Data processing apparatus and method for simultaneously executing plural instructions
Abstract
A data processing apparatus includes a plurality of execution units (221 to 224) for executing a plurality of instructions fetched from a cache memory (15) or an instruction memory (11), at a same time. Then, in case of a cache miss-hit in an instruction fetch, a hazard detector (16) detects an executable instruction from the plurality of instructions fetched from the instruction memory (11), and generates a tag data, and then sends an instruction selected based on the tag data to the execution unit (221 to 224), and also stores the generated tag data and the plurality of fetched instructions in the cache memory (15). On the other hand, at a time of a miss-hit, it sends to the execution unit (221 to 224) an instruction selected in accordance with the tag data stored in the cache memory (15), from the plurality of instructions stored in the cache memory (15). Thus, it is possible to provide the data processing apparatus and the data processing method that can treat all instructions including a branch instruction at a high speed, irrespectively of a small hardware.

Term
Term ended
Projected expiry passed 9 July 2020, 6.2 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
1 sheet
Sheet 1
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| EP0449661A2 | Cites | European Patent Office (EPO) | X | Search report | 1,5 |
| EP0652510A2 | Cites | European Patent Office (EPO) | Y | Search report | 4,8 |
| EP0825529A2 | Cites | European Patent Office (EPO) | XA | Search report | 1,5 |
| US5475853A | Cites | United States of America | XY | Search report | 1-3,5-7 |
4 priority claims, no other members on record
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 20293599 | Japan | A | |
| 20293599 | Japan | – | |
| 20293599 | – | – | – |
| JP19990202935 | – | – | – |
12 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Application withdrawnWithdrawn18W | 18W | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: THE APPLICATION HAS BEEN WITHDRAWNSTAA | STAA | |
| First examination report despatched17Q | 17Q | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | |
| Designation fees paidDE GBAKX | AKX | |
| Request for examination filed17P | 17P | |
| Designated contracting statesAK | AK | |
| Request for extension of the european patentAL;LT;LV;MK;RO;SIAX | AX | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | |
| Designated contracting statesAK | AK | |
| Request for extension of the european patentAL;LT;LV;MK;RO;SIAX | AX | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI |
Numbers
- Publication
- 1069499
- Publication, DOCDB
- 1069499
- Publication, EPODOC
- EP1069499
- Application
- 114750
- Application, DOCDB
- 00114750
- Application, EPODOC
- EP20000114750
Titles3
- German
- Datenverarbeitungsvorrichtung und -verfahren zur gleichzeitigen Durchführung einer Vielzahl von Befehlen
- English
- Data processing apparatus and method for simultaneously executing plural instructions
- French
- Appareil et procédé de traitement de données à l' éxecution simultanée d'une pluralité d' instructions
Classification
- CPC, 1
- G06F9/3853
- IPC, 2
- G06F12 08
- G06F9 38
Designated states25
- Contracting states, 19
- Austria
- Belgium
- Switzerland
- Cyprus
- Germany
- Denmark
- Spain
- Finland
- France
- United Kingdom
- Greece
- Ireland
- Italy
- Liechtenstein
- Luxembourg
- Monaco
- Netherlands (Kingdom of the)
- Portugal
- Sweden
- Extension states, 6
- Albania
- Lithuania
- Latvia
- North Macedonia
- Romania
- Slovenia