Super scalar computer system.
Abstract
A super scalar computer architecture and method of operation for executing instructions out-of-order while managing for data dependencies, data anti-dependencies, and integrity of sequentiality for precise interrupts, restarts and hranch deletions. Multiple registers (12, 18) and tables (11) are used to rename and recycle source and destination addresses referenced to a general purpose register (16). Access to destination data in the general purpose register (16) is locked until the instruction associated with the data is fully executed. Renaming of both the source and destination registers avoids anti-dependency problems while integrity of sequentiality is maintained by ordered retirement of instruction results consistent with the order of the input instructions. The system and method operate with multiple input instructions and multiple execution units. The control words generated by the renaming of the source and destination registers differ insignificantly from the original instructions, obviating the practice of adding status and sequence information to processor control words.

Term
Term ended
Projected expiry passed 1 November 2013, 12.9 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
1 sheet
Sheet 1
Every citation, both waysCites: the store holds 3 of 4
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| EP0301220A2 | Cites | European Patent Office (EPO) | A | Search report | 1,8-10,15 |
| EP0432774A2 | Cites | European Patent Office (EPO) | A | Search report | 1,8-10,15 |
| US5155817A | Cites | United States of America | A | Search report | 1-3,5,6,10-14 |
| SMITH AND PLESZKUN: "Implementation of precise interrupts in pipelined processors", 12TH ANNUAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 17 June 1985 (1985-06-17), BOSTON, US, pages 36 - 44, XP000284844 | Non-patent | – | – | Search report | – |
| "Conditional execution in a register management scheme for out of order sequence execution", IBM TECHNICAL DISCLOSURE BULLETIN., vol. 34, no. 10A, March 1992 (1992-03-01), NEW YORK US, pages 449 - 454 | Non-patent | – | – | Search report | – |
| "Vector register allocation", IBM TECHNICAL DISCLOSURE BULLETIN., vol. 32, no. 11, April 1990 (1990-04-01), NEW YORK US, pages 282 - 284 | Non-patent | – | – | Search report | – |
17 members in 9 offices
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 969695 | United States of America | – | |
| 96969592 | United States of America | A | |
| 96969592 | United States of America | A | |
| US19920969695 | – | – | – |
Members17
| Document | Office | Kind | |
|---|---|---|---|
| CA2098414A1 | Canada | A1 | |
| KR940009820A | Republic of Korea | A | |
| EP0600611A2 | European Patent Office (EPO) | A2 | |
| JPH06214784A | Japan | A | |
| EP0600611A3This record | European Patent Office (EPO) | A3 | |
| CN1105138A | China | A | |
| US5481683A | United States of America | A | |
| KR970004509B1 | Republic of Korea | B1 | |
| CA2098414C | Canada | C | |
| TW306987B | Taiwan Province of China | B | |
| JP2698033B2 | Japan | B2 | |
| EP0600611B1 | European Patent Office (EPO) | B1 | |
| AT189071T | Austria | T | |
| ATE189071T1 | Austria | T1 | |
| DE69327637D1 | Germany | D1 | |
| CN1053508C | China | C | |
| DE69327637T2 | Germany | T2 |
42 legal events, as 4 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Notification of lapseLapsedST | ST | FR | |
| Gb: european patent ceased through non-payment of renewal feeCeasedGBPC | GBPC | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Register noted 'licences of right' (sect. 46/1977)746 | 746 | GB | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| European patent in force as of 2002-01-01IF02 | IF02 | GB | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Nl: lapsed or anulled due to non-payment of the annual feeLapsedNLV4 | NLV4 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Be: lapsedLapsedBERE | BERE | EP | |
| No opposition filedOpposition26N | 26N | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Patent ceasedCeasedPL | PL | CH | |
| Fr: translation filedET | ET | EP | |
| It: translation for a ep patent filedITF | ITF | EP | |
| New agentNV | NV | CH | |
| Corresponds to:REF | REF | EP | |
| European patent takes effect as a national patent in ch/liEP | EP | CH | |
| Designated contracting statesAK | AK | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Corresponds to:REF | REF | EP | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOS IGRAGRAH | GRAH | EP | |
| Despatch of communication of intention to grantORIGINAL CODE: EPIDOS AGRAGRAG | GRAG | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOS IGRAGRAH | GRAH | EP | |
| Despatch of communication of intention to grantORIGINAL CODE: EPIDOS AGRAGRAG | GRAG | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Designated contracting statesAK | AK | EP | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 0600611
- Publication, DOCDB
- 0600611
- Publication, EPODOC
- EP0600611
- Application
- 93308705
- Application, DOCDB
- 93308705
- Application, EPODOC
- EP19930308705
Titles3
- German
- Superskalar-Computersystem
- English
- Super scalar computer system
- French
- Ordinateur super scalaire
Classification
- CPC, 9
- G06F9/384
- G06F9/30145
- G06F9/3836
- G06F9/3863
- G06F9/3838
- G06F9/3858
- G06F9/3856
- G06F9/3854
- G06F15/78
- IPC, 3
- G06F9 30
- G06F9 38
- G06F15 16
Designated states1
- Contracting states, 1
- Sweden