Invention Grant
- Patent Title: Thread-type-based load balancing in a multithreaded processor
- Patent Title (中): 多线程处理器中基于线程类的负载平衡
-
Application No.: US11552113Application Date: 2006-10-23
-
Publication No.: US08087029B1Publication Date: 2011-12-27
- Inventor: John Erik Lindholm , Bryon S. Nordquist , Simon S. Moy , Svetoslav D. Tzvetkov
- Applicant: John Erik Lindholm , Bryon S. Nordquist , Simon S. Moy , Svetoslav D. Tzvetkov
- Applicant Address: US CA Santa Clara
- Assignee: NVIDIA Corporation
- Current Assignee: NVIDIA Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Kilpatrick Townsend & Stockton LLP
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F11/00

Abstract:
Resources to be used by concurrent threads in a multithreaded processor are allocated based on thread types of the threads, and thread-type-based criteria governing resource allocation decisions are dynamically modified based on feedback information indicating the degree to which various thread types are using the resource. For each of at least two thread types, an amount of the resource is reserved, and amounts currently allocated are tracked. When an allocation request for a new thread is received, the allocation is made or not based on the new thread's type, the amount of the resource reserved for that type, and the amount currently allocated to threads of that type. If, based on feedback information from the allocation decision, the amount of the resource reserved for one thread type is determined to be insufficient, the reserved amounts are modified to better meet the demand.
Information query