Invention Grant
US08886918B2 Dynamic instruction execution based on transaction priority tagging
有权
基于事务优先级标记的动态指令执行
- Patent Title: Dynamic instruction execution based on transaction priority tagging
- Patent Title (中): 基于事务优先级标记的动态指令执行
-
Application No.: US11946504Application Date: 2007-11-28
-
Publication No.: US08886918B2Publication Date: 2014-11-11
- Inventor: Louis B. Capps, Jr. , Robert H. Bell, Jr.
- Applicant: Louis B. Capps, Jr. , Robert H. Bell, Jr.
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Terrile, Cannatti, Chambers & Holland, LLP
- Agent Michael Rocco Cannatti
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F11/34 ; G06F9/50 ; G06F9/38

Abstract:
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 for each thread as a tag in the thread's instructions, tagged instructions from different threads that are dispatched through the system are allocated system resources based on the tagged 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.
Public/Granted literature
- US20090138682A1 Dynamic instruction execution based on transaction priority tagging Public/Granted day:2009-05-28
Information query