发明名称 |
TESTING OPERATION OF MULTI-THREADED PROCESSOR HAVING SHARED RESOURCES |
摘要 |
A method of testing simultaneous multi-threaded operation of a shared execution resource in a processor includes running test patterns including irritator threads and non-irritator threads that try to simultaneously use the shared execution resource. Synchronizing the starts of the access of the irritator threads and the non-irritator threads to the shared execution resource includes the initial instructions of the irritator thread disabling execution of the irritator thread using a thread management register, and the initial instructions of the non-irritator thread enabling the irritator thread using the thread management register and starting execution of the non-irritator thread. Ending access to the shared execution resource includes the irritator thread communicating to the non-irritator thread an address of an end of the irritator thread loop, and the non-irritator thread moving the irritator thread out of the loop using thread restart. |
申请公布号 |
US2015309847(A1) |
申请公布日期 |
2015.10.29 |
申请号 |
US201414262793 |
申请日期 |
2014.04.27 |
申请人 |
Aggarwal Puneet;Chouhan Vikas;Subramaniam Eswaran |
发明人 |
Aggarwal Puneet;Chouhan Vikas;Subramaniam Eswaran |
分类号 |
G06F9/52;G06F9/30 |
主分类号 |
G06F9/52 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method of testing simultaneous multi-threaded (SMT) functioning of a shared execution resource in a processor, the method comprising:
running test patterns including irritator threads and non-irritator threads that simultaneously access the shared execution resource; comparing results of the test patterns with expected results; providing instructions for the irritator threads and the non-irritator threads; and synchronizing the starts of the access of the irritator threads and the non-irritator threads to the shared execution resource, including the initial instructions of the irritator thread disabling execution of the irritator thread using a thread management register, and the initial instructions of the non-irritator thread enabling the irritator thread using the thread management register and starting execution of the non-irritator thread. |
地址 |
New Delhi IN |