JPS6310451B2 - - Google Patents
Info
- Publication number
- JPS6310451B2 JPS6310451B2 JP57201557A JP20155782A JPS6310451B2 JP S6310451 B2 JPS6310451 B2 JP S6310451B2 JP 57201557 A JP57201557 A JP 57201557A JP 20155782 A JP20155782 A JP 20155782A JP S6310451 B2 JPS6310451 B2 JP S6310451B2
- Authority
- JP
- Japan
- Prior art keywords
- instruction
- branch
- address
- information
- circuit
- 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.)
- Expired
Links
- 238000001514 detection method Methods 0.000 claims description 9
- 238000013500 data storage Methods 0.000 claims description 3
- 238000012545 processing Methods 0.000 description 33
- 238000000034 method Methods 0.000 description 22
- 238000010586 diagram Methods 0.000 description 17
- 108010077641 Nogo Proteins Proteins 0.000 description 14
- 102100029831 Reticulon-4 Human genes 0.000 description 14
- 238000006243 chemical reaction Methods 0.000 description 10
- 238000012790 confirmation Methods 0.000 description 9
- 238000013519 translation Methods 0.000 description 9
- 230000004044 response Effects 0.000 description 7
- 238000012360 testing method Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3802—Instruction prefetching
- G06F9/3804—Instruction prefetching for branches, e.g. hedging, branch folding
- G06F9/3806—Instruction prefetching for branches, e.g. hedging, branch folding using address prediction, e.g. return stack, branch history buffer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Advance Control (AREA)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57201557A JPS5991552A (ja) | 1982-11-17 | 1982-11-17 | セツトアソシアテイブ型分岐ヒストリテ−ブルを有する命令先取り装置 |
DE8383111451T DE3382350D1 (de) | 1982-11-17 | 1983-11-15 | Anordnung zum vorabholen von befehlen mit vorhersage einer verzweigungszieladresse. |
EP83111451A EP0109655B1 (de) | 1982-11-17 | 1983-11-15 | Anordnung zum Vorabholen von Befehlen mit Vorhersage einer Verzweigungszieladresse |
US07/286,021 US4984154A (en) | 1982-11-17 | 1988-12-19 | Instruction prefetching device with prediction of a branch destination address |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57201557A JPS5991552A (ja) | 1982-11-17 | 1982-11-17 | セツトアソシアテイブ型分岐ヒストリテ−ブルを有する命令先取り装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS5991552A JPS5991552A (ja) | 1984-05-26 |
JPS6310451B2 true JPS6310451B2 (de) | 1988-03-07 |
Family
ID=16443018
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP57201557A Granted JPS5991552A (ja) | 1982-11-17 | 1982-11-17 | セツトアソシアテイブ型分岐ヒストリテ−ブルを有する命令先取り装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS5991552A (de) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2534674B2 (ja) * | 1986-07-17 | 1996-09-18 | 日本電気株式会社 | 情報処理装置 |
JPH03139726A (ja) * | 1989-10-26 | 1991-06-13 | Hitachi Ltd | 命令読出し制御方式 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5022384A (de) * | 1973-06-29 | 1975-03-10 | ||
JPS5599655A (en) * | 1979-01-26 | 1980-07-29 | Tetsunori Nishimoto | Branch control unit |
JPS5759253A (en) * | 1980-09-29 | 1982-04-09 | Nec Corp | Branch instruction prefetch system |
-
1982
- 1982-11-17 JP JP57201557A patent/JPS5991552A/ja active Granted
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5022384A (de) * | 1973-06-29 | 1975-03-10 | ||
JPS5599655A (en) * | 1979-01-26 | 1980-07-29 | Tetsunori Nishimoto | Branch control unit |
JPS5759253A (en) * | 1980-09-29 | 1982-04-09 | Nec Corp | Branch instruction prefetch system |
Also Published As
Publication number | Publication date |
---|---|
JPS5991552A (ja) | 1984-05-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4701844A (en) | Dual cache for independent prefetch and execution units | |
US4476525A (en) | Pipeline-controlled data processing system capable of performing a plurality of instructions simultaneously | |
US4881170A (en) | Instruction prefetch control apparatus | |
US4725947A (en) | Data processor with a branch target instruction storage | |
US4811215A (en) | Instruction execution accelerator for a pipelined digital machine with virtual memory | |
US4764861A (en) | Instruction fpefetching device with prediction of a branch destination for each branch count instruction | |
EP0109655B1 (de) | Anordnung zum Vorabholen von Befehlen mit Vorhersage einer Verzweigungszieladresse | |
EP0021399B1 (de) | Verfahren und Maschine für Mehrfachbefehlsausführung | |
EP0180725B1 (de) | Vorausschauende Speicherabrufoperation für Verzweigungsbefehle | |
US20020078330A1 (en) | Computer system for executing branch instructions | |
US5297281A (en) | Multiple sequence processor system | |
JPH0283735A (ja) | 命令先取り装置 | |
KR930003124B1 (ko) | 파이프라인방식의 분기명령제어장치 | |
US5740391A (en) | Preventing premature early exception signaling with special instruction encoding | |
JPS5991551A (ja) | 分岐先アドレス予測を行なう命令先取り装置 | |
EP0156307A2 (de) | Pipeline-Prozessor mit Doppelcachespeichern | |
JPS6310451B2 (de) | ||
JPH046983B2 (de) | ||
EP0415351A2 (de) | Datenprozessor zur schnellen Verarbeitung von Befehlen, die einem bedingten Verzweigungsbefehl folgen | |
JPS5991554A (ja) | 分岐方向予測を行なう命令先取り装置 | |
KR950000088B1 (ko) | 데이터처리시스템 | |
JPS6051947A (ja) | 仮想記憶計算機における命令先取方式 | |
JPH0695306B2 (ja) | 命令先取り装置 | |
JPH07200406A (ja) | キャッシュシステム | |
JP2542565B2 (ja) | 分岐予測制御方式 |