Invention Grant
- Patent Title: Dynamic mitigation of thread hogs on a threaded processor
- Patent Title (中): 在线程处理器上线性猪的动态减轻
-
Application No.: US12511620Application Date: 2009-07-29
-
Publication No.: US08347309B2Publication Date: 2013-01-01
- Inventor: Jared C. Smolens , Robert T. Golla , Matthew B. Smittle
- Applicant: Jared C. Smolens , Robert T. Golla , Matthew B. Smittle
- Applicant Address: US CA Redwood City
- Assignee: Oracle America, Inc.
- Current Assignee: Oracle America, Inc.
- Current Assignee Address: US CA Redwood City
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Agent Rory D. Rankin
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/30

Abstract:
Systems and methods for efficient thread arbitration in a processor. A processor comprises a multi-threaded resource. The resource may include an array of entries which may be allocated by threads. A thread arbitration table corresponding to a given thread stores a high and a low threshold value in each table entry. A thread history shift register (HSR) indexes the table, wherein each bit of the HSR indicates whether the given thread is a thread hog. When the given thread has more allocated entries in the array than the high threshold of the table entry, the given thread is stalled from further allocating array entries. Similarly, when the given thread has fewer allocated entries in the array than the low threshold of the selected table entry, the given thread is permitted to allocate entries. In this manner, threads that hog dynamic resources can be mitigated such that more resources are available to other threads that are not thread hogs. This can result in a significant increase in overall processor performance.
Public/Granted literature
- US20110029978A1 DYNAMIC MITIGATION OF THREAD HOGS ON A THREADED PROCESSOR Public/Granted day:2011-02-03
Information query