GB2361082B - Processor - Google Patents
ProcessorInfo
- Publication number
- GB2361082B GB2361082B GB0111976A GB0111976A GB2361082B GB 2361082 B GB2361082 B GB 2361082B GB 0111976 A GB0111976 A GB 0111976A GB 0111976 A GB0111976 A GB 0111976A GB 2361082 B GB2361082 B GB 2361082B
- Authority
- GB
- United Kingdom
- Prior art keywords
- processor
- 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 - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/3836—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/3836—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
- G06F9/3838—Dependency mechanisms, e.g. register scoreboarding
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/3836—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
- G06F9/3838—Dependency mechanisms, e.g. register scoreboarding
- G06F9/384—Register renaming
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/3836—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
- G06F9/3842—Speculative instruction execution
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/3854—Instruction completion, e.g. retiring, committing or graduating
- G06F9/3856—Reordering of instructions, e.g. using queues or age tags
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/3861—Recovery, e.g. branch miss-prediction, exception handling
- G06F9/3863—Recovery, e.g. branch miss-prediction, exception handling using multiple copies of the architectural state, e.g. shadow registers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/3867—Concurrent instruction execution, e.g. pipeline or look ahead using instruction pipelines
- G06F9/3869—Implementation aspects, e.g. pipeline latches; pipeline synchronisation and clocking
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)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/746,547 US5966544A (en) | 1996-11-13 | 1996-11-13 | Data speculatable processor having reply architecture |
| GB9902049A GB2333384B (en) | 1996-11-13 | 1997-10-14 | Processor having replay architecture |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| GB0111976D0 GB0111976D0 (en) | 2001-07-04 |
| GB2361082A GB2361082A (en) | 2001-10-10 |
| GB2361082B true GB2361082B (en) | 2002-01-30 |
Family
ID=26315061
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB0111976A Expired - Fee Related GB2361082B (en) | 1996-11-13 | 1997-10-14 | Processor |
Country Status (1)
| Country | Link |
|---|---|
| GB (1) | GB2361082B (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0478132A1 (en) * | 1990-09-28 | 1992-04-01 | Tandem Computers Incorporated | Mutiple-clocked synchronous processor unit |
| GB2269924A (en) * | 1990-02-28 | 1994-02-23 | Intel Corp | Register scoreboarding in a pipelined microprocessor |
| GB2294341A (en) * | 1994-10-18 | 1996-04-24 | Hewlett Packard Co | Providing support for speculative execution |
| EP0709769A2 (en) * | 1994-10-24 | 1996-05-01 | International Business Machines Corporation | Apparatus and method for the analysis and resolution of operand dependencies |
| US5560032A (en) * | 1991-07-08 | 1996-09-24 | Seiko Epson Corporation | High-performance, superscalar-based computer system with out-of-order instruction execution and concurrent results distribution |
-
1997
- 1997-10-14 GB GB0111976A patent/GB2361082B/en not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2269924A (en) * | 1990-02-28 | 1994-02-23 | Intel Corp | Register scoreboarding in a pipelined microprocessor |
| EP0478132A1 (en) * | 1990-09-28 | 1992-04-01 | Tandem Computers Incorporated | Mutiple-clocked synchronous processor unit |
| US5560032A (en) * | 1991-07-08 | 1996-09-24 | Seiko Epson Corporation | High-performance, superscalar-based computer system with out-of-order instruction execution and concurrent results distribution |
| GB2294341A (en) * | 1994-10-18 | 1996-04-24 | Hewlett Packard Co | Providing support for speculative execution |
| EP0709769A2 (en) * | 1994-10-24 | 1996-05-01 | International Business Machines Corporation | Apparatus and method for the analysis and resolution of operand dependencies |
Also Published As
| Publication number | Publication date |
|---|---|
| GB2361082A (en) | 2001-10-10 |
| GB0111976D0 (en) | 2001-07-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69705420D1 (en) | Polyurethanhartschäume | |
| DE69708059D1 (en) | Thiophenopyrimidine | |
| DE69718335D1 (en) | Sms-alarm | |
| DE59705192D1 (en) | Lcp-blends | |
| DE59700372D1 (en) | Blockcopolymere | |
| DE69703480D1 (en) | Anionische photokatalysator | |
| DE69720038D1 (en) | Aminopyrazolderivate | |
| GB9617915D0 (en) | Polygraphy | |
| DE69722552D1 (en) | Photolithographisches gerät | |
| AU131132S (en) | Handleset | |
| DE69728589D1 (en) | Rotorschaufel | |
| GB9610042D0 (en) | Ceceedetes | |
| DE59705556D1 (en) | Peripheralpumpe | |
| DE59709914D1 (en) | Substituierte aromatische phosphonsäurederivate | |
| ZA978397B (en) | 1-Sulfonyl-3-phenylpyrazoles | |
| DE69706982D1 (en) | Wärmeisolationspaneel | |
| GB2361082B (en) | Processor | |
| AU132328S (en) | Processor | |
| GB9706402D0 (en) | Processor | |
| GB9420449D0 (en) | Processor | |
| PL332963A1 (en) | Nalpha-2-(4-nitrophenylsulphonyl) ethoxycarboxylaminoacids | |
| TW310711U (en) | Simple hydrovalve | |
| GB9609697D0 (en) | Vacufix/easifix/quickfix/sucfix | |
| GB9603955D0 (en) | Backeze | |
| GB9603928D0 (en) | Airjack |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PCNP | Patent ceased through non-payment of renewal fee |
Effective date: 20161014 |