JPS6462732A - Branch destination inferring method - Google Patents
Branch destination inferring methodInfo
- Publication number
- JPS6462732A JPS6462732A JP22100987A JP22100987A JPS6462732A JP S6462732 A JPS6462732 A JP S6462732A JP 22100987 A JP22100987 A JP 22100987A JP 22100987 A JP22100987 A JP 22100987A JP S6462732 A JPS6462732 A JP S6462732A
- Authority
- JP
- Japan
- Prior art keywords
- branch
- state
- branch destination
- destination
- continuously
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Advance Control (AREA)
- Executing Machine-Instructions (AREA)
Abstract
PURPOSE:To decrease an inference miss of a branch destination by a program having many DO loops, by inferring a branch destination of a branch instruction, based on the branch destination to which this branch instruction has been executed plural times up to the present. CONSTITUTION:When a branch to the same branch destination has occurred continuously by the prescribed number of times by one branch instruction, it is inferred that the branch destination by this branch instruction is its same branch destination, until a branch to a different branch destination is executed continuously by the prescribed number of times thereafter. That is, for instance, the prescribed number of times is set as two times, and when the branch is formed continuously two times from a state C, it becomes a state A, and when an unformation occurs once therefore, said state becomes a state B. In such a case, when the unformation occurs once more continuously, said state goes to the state C, but when the branch is formed once from the state B, it returns to the state A. A variation from the state A is also the same as the foregoing. In such a way, an inference miss of the branch destination can be decreased by a program having many DO loops such as a vector calculation.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP22100987A JPS6462732A (en) | 1987-09-03 | 1987-09-03 | Branch destination inferring method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP22100987A JPS6462732A (en) | 1987-09-03 | 1987-09-03 | Branch destination inferring method |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS6462732A true JPS6462732A (en) | 1989-03-09 |
Family
ID=16760047
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP22100987A Pending JPS6462732A (en) | 1987-09-03 | 1987-09-03 | Branch destination inferring method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS6462732A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04112327A (en) * | 1990-09-03 | 1992-04-14 | Nec Ic Microcomput Syst Ltd | Branch estimating system |
JPH06324866A (en) * | 1993-04-28 | 1994-11-25 | Nec Corp | Branch direction prediction dynamic change device |
-
1987
- 1987-09-03 JP JP22100987A patent/JPS6462732A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04112327A (en) * | 1990-09-03 | 1992-04-14 | Nec Ic Microcomput Syst Ltd | Branch estimating system |
JPH06324866A (en) * | 1993-04-28 | 1994-11-25 | Nec Corp | Branch direction prediction dynamic change device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS5216997A (en) | Processing method of multi-superconductor | |
JPS6462732A (en) | Branch destination inferring method | |
JPS5263547A (en) | Load control washer | |
JPS5264580A (en) | Sequence controller | |
JPS533753A (en) | Microprogram brance-reset condition assigning system | |
JPS5235929A (en) | Program reservation system | |
JPS56168214A (en) | Process step-forward type sequence controller | |
JPS5354866A (en) | Method of treating sewege | |
JPS5286653A (en) | Automatic tension control system for winch for anchoring ship | |
JPS5714964A (en) | Pattern processor | |
JPS52131436A (en) | Interruption control system | |
JPS5296832A (en) | High speed branching control system | |
JPS5430385A (en) | Program hunting method of sequence controller | |
JPS52134342A (en) | Micro program address control system | |
JPS52100947A (en) | Advanced control system | |
JPS5287941A (en) | Program branch instruction control system | |
JPS5332971A (en) | Washing method | |
JPS52145686A (en) | Sequence controller | |
JPS532961A (en) | Method for combination of stabilizers in lighting circuit | |
JPS5218588A (en) | Sequence controller | |
JPS52141072A (en) | Automatic washing machine | |
JPS533033A (en) | Code branching system for intelligent terminal unit | |
JPS53121437A (en) | Program load system | |
JPS51143186A (en) | Programming method of sequence controller | |
JPS5335880A (en) | Numerical control system |