Invention Grant
US08898435B2 Optimizing system throughput by automatically altering thread co-execution based on operating system directives
有权
通过根据操作系统指令自动更改线程协同执行来优化系统吞吐量
- Patent Title: Optimizing system throughput by automatically altering thread co-execution based on operating system directives
- Patent Title (中): 通过根据操作系统指令自动更改线程协同执行来优化系统吞吐量
-
Application No.: US14093340Application Date: 2013-11-29
-
Publication No.: US08898435B2Publication Date: 2014-11-25
- Inventor: Amit Merchant , Dipankar Sarma , Vaidyanathan Srinivasan
- Applicant: International Business Machines Corporation
- Applicant Address: SG
- Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
- Current Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
- Current Assignee Address: SG
- Agent Walter W. Duft
- Main IPC: G06F9/52
- IPC: G06F9/52 ; G06F11/34 ; G06F9/38

Abstract:
A technique for optimizing program instruction execution throughput in a central processing unit core (CPU). The CPU implements a simultaneous multithreading (SMT) operational mode wherein program instructions associated with at least two software threads are executed in parallel as hardware threads while sharing one or more hardware resources used by the CPU, such as cache memory, translation lookaside buffers, functional execution units, etc. As part of the SMT mode, the CPU implements an autothread (AT) operational mode. During the AT operational mode, a determination is made whether there is a resource conflict between the hardware threads that undermines instruction execution throughput. If a resource conflict is detected, the CPU adjusts the relative instruction execution rates of the hardware threads based on relative priorities of the software threads.
Public/Granted literature
Information query