发明名称 Dynamic instruction execution using distributed transaction priority registers
摘要 A method, system and program are provided for dynamically assigning priority values to instruction threads in a computer system based on one or more predetermined thread performance tests, and using the assigned instruction priorities to determine how resources are used in the system. By storing the assigning priority values in thread priority registers distributed throughout the computer system, instructions from different threads that are dispatched through the system are allocated system resources based on the priority values assigned to the respective instruction threads. Priority values for individual threads may be updated with control software which tests thread performance and uses the test results to apply predetermined adjustment policies. The test results may be used to optimize the workload allocation of system resources by dynamically assigning thread priority values to individual threads using any desired policy, such as achieving thread execution balance relative to thresholds and to performance of other threads, reducing thread response time, lowering power consumption, etc.
申请公布号 US2009138683(A1) 申请公布日期 2009.05.28
申请号 US20070946615 申请日期 2007.11.28
申请人 CAPPS JR LOUIS B;BELL JR ROBERT H 发明人 CAPPS, JR. LOUIS B.;BELL, JR. ROBERT H.
分类号 G06F9/30 主分类号 G06F9/30
代理机构 代理人
主权项
地址