Invention Grant
US08560814B2 Thread fairness on a multi-threaded processor with multi-cycle cryptographic operations
有权
具有多周期加密操作的多线程处理器上的线程公平性
- Patent Title: Thread fairness on a multi-threaded processor with multi-cycle cryptographic operations
- Patent Title (中): 具有多周期加密操作的多线程处理器上的线程公平性
-
Application No.: US12773278Application Date: 2010-05-04
-
Publication No.: US08560814B2Publication Date: 2013-10-15
- Inventor: Robert T. Golla , Christopher H. Olson , Gregory F. Grohoski
- Applicant: Robert T. Golla , Christopher H. Olson , Gregory F. Grohoski
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Agent Rory D. Rankin
- Main IPC: G06F9/30
- IPC: G06F9/30

Abstract:
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.
Public/Granted literature
- US20110276783A1 THREAD FAIRNESS ON A MULTI-THREADED PROCESSOR WITH MULTI-CYCLE CRYPTOGRAPHIC OPERATIONS Public/Granted day:2011-11-10
Information query