发明授权
US08560814B2 Thread fairness on a multi-threaded processor with multi-cycle cryptographic operations
有权
具有多周期加密操作的多线程处理器上的线程公平性
- 专利标题: Thread fairness on a multi-threaded processor with multi-cycle cryptographic operations
- 专利标题(中): 具有多周期加密操作的多线程处理器上的线程公平性
-
申请号: US12773278申请日: 2010-05-04
-
公开(公告)号: US08560814B2公开(公告)日: 2013-10-15
- 发明人: Robert T. Golla , Christopher H. Olson , Gregory F. Grohoski
- 申请人: Robert T. Golla , Christopher H. Olson , Gregory F. Grohoski
- 申请人地址: US CA Redwood Shores
- 专利权人: Oracle International Corporation
- 当前专利权人: Oracle International Corporation
- 当前专利权人地址: US CA Redwood Shores
- 代理机构: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- 代理商 Rory D. Rankin
- 主分类号: G06F9/30
- IPC分类号: G06F9/30
摘要:
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.
公开/授权文献
信息查询