发明名称 |
FORWARD PROGRESS MECHANISM FOR A MULTITHREADED PROCESSOR |
摘要 |
A processing device includes a storage component configured to store instructions associated with a corresponding thread of a plurality of threads, and an execution unit configured to fetch and execute instructions. The processing device further includes a period timer comprising an output to provide an indicator in response to a count value of the period timer reaching a predetermined value based on a clock signal. The processing device additionally includes a plurality of thread forward-progress counter components, each configured to adjust a corresponding execution counter value based on an occurrence of a forward-progress indicator while instructions of a corresponding thread are being executed. The processing device further includes a thread select module configured to select threads of the plurality of threads for execution by the execution unit based a state of the period timer and a state of each of the plurality of thread forward-progress counter components.
|
申请公布号 |
US2009100432(A1) |
申请公布日期 |
2009.04.16 |
申请号 |
US20070871626 |
申请日期 |
2007.10.12 |
申请人 |
FREESCALE SEMICONDUCTOR, INC. |
发明人 |
HOLLOWAY DAVID C.;NGUYEN TRINH H.;SNYDER MICHAEL D.;WHISENHUNT GARY L. |
分类号 |
G06F9/46 |
主分类号 |
G06F9/46 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|