Invention Grant
US08555284B2 Method, a mechanism and a computer program product for executing several tasks in a multithreaded processor
有权
方法,一种用于在多线程处理器中执行多个任务的机制和计算机程序产品
- Patent Title: Method, a mechanism and a computer program product for executing several tasks in a multithreaded processor
- Patent Title (中): 方法,一种用于在多线程处理器中执行多个任务的机制和计算机程序产品
-
Application No.: US12625400Application Date: 2009-11-24
-
Publication No.: US08555284B2Publication Date: 2013-10-08
- Inventor: Francisco Javier Cazorla Almeida
- Applicant: Francisco Javier Cazorla Almeida
- Applicant Address: ES Barcelona
- Assignee: Barcelona Supercomputing Center-Centro Nacional De Supercomputacion
- Current Assignee: Barcelona Supercomputing Center-Centro Nacional De Supercomputacion
- Current Assignee Address: ES Barcelona
- Agency: Hamilton, Desanctis & Cha LLP
- Agent Peter B. Scull
- Priority: EP08169785 20081124
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/50 ; G06F13/00

Abstract:
A method for executing several tasks in a multithreaded (MT) processor, each task having, for every hardware shared resource from a predetermined set of hardware shared resources in the MT processor, one associated artificial time delay that is introduced when a task accesses a hardware shared resource, the method including step (a) of establishing, for every hardware shared resource and each task to be artificially delayed, the artificial delay to be applied to each access of each task to every hardware shared resource; step (b) of performing the following steps (b1) to (b4) on the access of each task to be artificially delayed to every hardware shared resource in the predetermined set of hardware shared resources in the MT processor: step (b1) of verifying if a request is ready to be sent to the hardware shared resource; in case of positive result, Step (b2) of verifying if the hardware shared resource is ready to accept the request; in case of positive result, step (b3) of delaying the request by the artificial delay established for the hardware shared resource; step (b4) of allowing the request of the task to access the hardware shared resource.
Public/Granted literature
Information query