发明申请
- 专利标题: THREAD FAIRNESS ON A MULTI-THREADED PROCESSOR WITH MULTI-CYCLE CRYPTOGRAPHIC OPERATIONS
- 专利标题(中): 具有多周期运行的多线程处理器的螺纹公差
-
申请号: US12773278申请日: 2010-05-04
-
公开(公告)号: US20110276783A1公开(公告)日: 2011-11-10
- 发明人: Robert T. Golla , Christopher H. Olson , Gregory F. Grohoski
- 申请人: Robert T. Golla , Christopher H. Olson , Gregory F. Grohoski
- 主分类号: G06F9/38
- IPC分类号: G06F9/38
摘要:
Systems and methods for efficient execution of operations in a multi-threaded processor. Each thread may include a blocking instruction. A blocking instruction blocks other threads from utilizing hardware resources for an appreciable amount of time. One example of a blocking type instruction is a Montgomery multiplication cryptographic instruction. Each thread can operate in a thread-based mode that allows the insertion of stall cycles during the execution of blocking instructions, during which other threads may utilize the previously blocked hardware resources. At times when multiple threads are scheduled to execute blocking instructions, the thread-based mode may be changed to increase throughput for these multiple threads. For example, the mode may be changed to disallow the insertion of stall cycles. Therefore, the time for sequential operation of the blocking instructions corresponding to the multiple threads may be reduced.
公开/授权文献
信息查询