Issuance and execution of memory instructions to avoid read-after-write hazards
Abstract
A method and apparatus for issuing and executing memory instructions so as to maximize the number of requests issued to a highly pipelined memory and avoid reading data from memory (10) before a corresponding write to memory (10). The memory is divided into a number of regions, each of which is associated with a fence counter (18) that is incremented each time a memory instruction that is targeted to the memory region is issued and decremented each time there is a write to the memory region. After a fence instruction is issued, no further memory instructions (23) are issued if the counter for the memory region specified in the fence instruction is above a threshold. When a sufficient number of the outstanding issued instructions are executed, the counter will be decremented below the threshold and further memory instructions are then issued.
Term
Term ended
Projected expiry passed 21 December 2021, 4.8 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
18 members in 10 offices
Priority claims8
| Document | Office | Kind | Date |
|---|---|---|---|
| 85424301 | United States of America | A | |
| 85424301 | United States of America | A | |
| 0149282 | United States of America | W | |
| 0149282 | United States of America | W | |
| 01854243 | – | – | – |
| 01US0149282 | – | – | – |
| US20010854243 | – | – | – |
| WO2001US49282 | – | – | – |
Members18
| Document | Office | Kind | |
|---|---|---|---|
| US2002169947A1 | United States of America | A1 | |
| CA2447425A1 | Canada | A1 | |
| WO02093362A1 | World Intellectual Property Organization (WIPO) | A1 | |
| TW567435B | Taiwan Province of China | B | |
| CZ20032948A3 | Czechia | A3 | |
| EP1388053A1 | European Patent Office (EPO) | A1 | |
| HU0400049A2 | Hungary | A2 | |
| CN1507587A | China | A | |
| HU0400049A3 | Hungary | A3 | |
| JP2004527054A | Japan | A | |
| PL364643A1This record | Poland | A1 | |
| US6978360B2 | United States of America | B2 | |
| JP3752224B2 | Japan | B2 | |
| CN1855033A | China | A | |
| EP1388053A4 | European Patent Office (EPO) | A4 | |
| CN100385389C | China | C | |
| CA2447425C | Canada | C | |
| CN100489770C | China | C |
1 legal event, as the office reported them to INPADOC
Events
| Event | Code | |
|---|---|---|
| Decisions on discontinuance of the proceedings (taken after the publication of the particulars of the applications)DISC | DISC |
Numbers
- Publication, DOCDB
- 364643
- Publication, EPODOC
- PL364643
- Application
- 1364643
- Application, DOCDB
- 36464301
- Application, EPODOC
- PL20010364643
Titles2
- English
- ISSUANCE AND EXECUTION OF MEMORY INSTRUCTIONS TO AVOID READ-AFTER-WRITE HAZARDS
- Polish
- Procesor nadający się do rozbudowy
Classification
- CPC, 4
- G06F9/30043
- G06F9/383
- G06F9/3834
- G06F9/3885
- IPC, 4
- G06F9 30
- G06F9 312
- G06F9 34
- G06F9 38