Invention Grant
- Patent Title: Wake-and-go mechanism with prioritization of threads
- Patent Title (中): 具有线程优先级的唤醒机制
-
Application No.: US12024669Application Date: 2008-02-01
-
Publication No.: US08171476B2Publication Date: 2012-05-01
- Inventor: Ravi K. Arimilli , Satya P. Sharma , Randal C. Swanberg
- Applicant: Ravi K. Arimilli , Satya P. Sharma , Randal C. Swanberg
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Stephen R. Tkacs; Stephen J. Walder, Jr.; Matthew B. Talpis
- Main IPC: G06F9/46
- IPC: G06F9/46

Abstract:
A hardware private array is a thread state storage that is embedded within the processor or within logic associated with a bus or wake-and-go logic. The hardware private array and/or wake-and-go array may have a limited storage area. Therefore, each thread may have an associated priority. If there is insufficient space in the hardware private array, then the wake-and-go mechanism may compare the priority of the thread to the priorities of the threads already stored in the hardware private array and wake-and-go array. If the thread has a higher priority than at least one thread already stored in the hardware private array and wake-and-go array, then the wake-and-go mechanism may remove a lowest priority thread, meaning the thread is removed from hardware private array and wake-and-go array and converted to a flee model.
Public/Granted literature
- US20110173625A1 Wake-and-Go Mechanism with Prioritization of Threads Public/Granted day:2011-07-14
Information query