Invention Grant
- Patent Title: Sleep state mechanism for virtual multithreading
- Patent Title (中): 虚拟多线程的休眠状态机制
-
Application No.: US10742707Application Date: 2003-12-19
-
Publication No.: US08694976B2Publication Date: 2014-04-08
- Inventor: Nicholas G. Samra
- Applicant: Nicholas G. Samra
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Mnemoglyphics, LLC
- Agent Lawrence M. Mennemeier
- Main IPC: G06F9/44
- IPC: G06F9/44

Abstract:
Method, apparatus and system embodiments provide support for multiple SoEMT software threads on multiple SMT logical thread contexts. A sleep state mechanism maintains a current value of an element of architecture state for each physical thread. The current value corresponds to an active virtual thread currently running on the physical thread. The sleep state mechanism also maintains sleep values of the architecture state element for each inactive thread. The active and inactive values may be maintained in a cross-bar configuration. Upon a read of the architecture state element, simplified mux logic selects among the current values to provide the current value for the appropriate active thread. Upon a thread switch, control logic associated with the sleep state mechanism swaps the active state value for the current thread with the inactive state value for the new thread.
Public/Granted literature
- US20050138629A1 Sleep state mechanism for virtual multithreading Public/Granted day:2005-06-23
Information query