Method and apparatus for memory management in a multi-processor computer system
Abstract
Improved techniques and systems for accommodating TLB shootdown events in multi-processor computer systems are disclosed. A memory management unit (MMU) having a TLB miss handler and miss exception handler is provided. The MMU receives instructions relative to a virtual address. A TLB is searched for the virtual address, if the virtual address is not found in the TLB, secondary memory assets are searched for a TTE that corresponds to the virtual address and its associated context identifier. The context identifier is tested to determine if the TTE is available. Where the TTE is available, the TLB and secondary memory assets are updated as necessary and the method initiates memory access instructions. Where the TTE is unavailable, the method either resolves the unavailability or waits until the unavailability is resolved and then initiates memory access instructions, thereby enabling the desired virtual address information to be accessed.

Term
Term ended
Projected expiry passed 17 January 2025, 1.7 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
1 sheet
Sheet 1
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| CN106773928A | Cited by | China | – | Search report | – |
| EP0887736A1 | Cites | European Patent Office (EPO) | X | Search report | 1-31 |
| US2003028746A1 | Cites | United States of America | A | Search report | 1-31 |
| US4761733A | Cites | United States of America | A | Search report | 1-31 |
| US6038661A | Cites | United States of America | A | Search report | 1-31 |
4 members in 2 offices
Priority claims8
| Document | Office | Kind | Date |
|---|---|---|---|
| 537431P | United States of America | – | |
| 53743104 | United States of America | P | |
| 769586 | United States of America | – | |
| 76958604 | United States of America | A | |
| 537431P | – | – | – |
| 769586 | – | – | – |
| US20040537431P | – | – | – |
| US20040769586 | – | – | – |
Members4
| Document | Office | Kind | |
|---|---|---|---|
| EP1555618A2 | European Patent Office (EPO) | A2 | |
| US2005172099A1 | United States of America | A1 | |
| US7188229B2 | United States of America | B2 | |
| EP1555618A3This record | European Patent Office (EPO) | A3 |
8 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Application deemed to be withdrawnWithdrawn18D | 18D | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWNSTAA | STAA | |
| Designated contracting statesAK | AK | |
| Request for extension of the european patentAX | AX | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | |
| Designated contracting statesAK | AK | |
| Request for extension of the european patentAX | 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
- 1555618
- Publication, DOCDB
- 1555618
- Publication, EPODOC
- EP1555618
- Application
- 5250215
- Application, DOCDB
- 05250215
- Application, EPODOC
- EP20050250215
Titles4
- German
- Verfahren und Vorrichtung für die Speicherverwaltung in einem Multiprozessor-Rechnersystem
- English
- Method and apparatus for memory management in a multi-processor computer system
- French
- Procédé et dispositif de gestion mémoire dans un système informatique multiprocesseur
- German
- Verfahren und Vorrichtung für die Speicherverwaltung in einem Multiprozessor-Rechnersystem
Classification
- CPC, 6
- G06F12/08
- G06F12/1027
- G06F12/1036
- G06F12/1072
- G06F2212/682
- G06F2212/684
- IPC, 2
- G06F12 10
- G06F12 08
Designated states36
- Contracting states, 30
- Austria
- Belgium
- Bulgaria
- Switzerland
- Cyprus
- Czechia
- Germany
- Denmark
- Estonia
- Spain
- Finland
- France
- United Kingdom
- Greece
- Hungary
- Ireland
- Iceland
- Italy
- Liechtenstein
- Lithuania
- Luxembourg
- Monaco
- Netherlands (Kingdom of the)
- Poland
and 6 moreShow fewer
- Portugal
- Romania
- Sweden
- Slovenia
- Slovakia
- Türkiye
- Extension states, 6
- Albania
- Bosnia and Herzegovina
- Croatia
- Latvia
- North Macedonia
- Yugoslavia, later Serbia and Montenegro (until 2006)