Invention Grant
- Patent Title: Multiprocessor computer system
-
Application No.: US14813603Application Date: 2015-07-30
-
Publication No.: US09715458B2Publication Date: 2017-07-25
- Inventor: Thomas Koehler , Frank Lehnert
- Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee Address: US NY Armonk
- Agency: Heslin Rothenberg Farley & Mesiti P.C.
- Agent William A. Kinnaman, Jr., Esq.; Blanche E. Schiller, Esq.
- Priority: GB1414429.9 20140814
- Main IPC: G06F12/10
- IPC: G06F12/10 ; G06F12/12 ; G06F12/1027 ; G06F12/126

Abstract:
A computer system has physical processors supporting virtual addressing. Virtual processors represent multiple execution threads, and logical state of all threads of a virtual processor is stored in a state descriptor field in main memory when the virtual processor is removed from one of the physical processors. Each thread has assigned a thread identifier, which is unique in the respective virtual processor only, and each virtual processor has assigned a unique state descriptor identifier. Address translations for the threads of the multiple virtual processors under their respective thread identifier and state descriptor identifier are stored, and a sequence number is generated when an entry in the translation lookaside buffer is created. The sequence number is stored together with a respective thread identifier, state descriptor identifier, and a valid bit in a respective translation lookaside buffer entry. A determination is made as to whether an address translation is stored in the translation lookaside buffer for a current thread identifier and a current state descriptor identifier by comparing the translation lookaside buffer entries with the entries in the state descriptor/thread array.
Public/Granted literature
- US20160048453A1 MULTIPROCESSOR COMPUTER SYSTEM Public/Granted day:2016-02-18
Information query