Invention Grant
US08898435B2 Optimizing system throughput by automatically altering thread co-execution based on operating system directives 有权
通过根据操作系统指令自动更改线程协同执行来优化系统吞吐量

Optimizing system throughput by automatically altering thread co-execution based on operating system directives
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.
Information query
Patent Agency Ranking
0/0