Invention Grant
US09189233B2 Systems, apparatuses, and methods for a hardware and software system to automatically decompose a program to multiple parallel threads
有权
用于硬件和软件系统的系统,设备和方法,以将程序自动分解为多个并行线程
- Patent Title: Systems, apparatuses, and methods for a hardware and software system to automatically decompose a program to multiple parallel threads
- Patent Title (中): 用于硬件和软件系统的系统,设备和方法,以将程序自动分解为多个并行线程
-
Application No.: US13533821Application Date: 2012-06-26
-
Publication No.: US09189233B2Publication Date: 2015-11-17
- Inventor: Ruchira Sasanka , Abhinav Das , Jeffrey J. Cook , Jayaram Bobba , Arvind Krishnaswamy , David J. Sager , Suresh Srinivas
- Applicant: Ruchira Sasanka , Abhinav Das , Jeffrey J. Cook , Jayaram Bobba , Arvind Krishnaswamy , David J. Sager , Suresh Srinivas
- Applicant Address: US CA Santa Clara
- Assignee: INTEL CORPORATION
- Current Assignee: INTEL CORPORATION
- Current Assignee Address: US CA Santa Clara
- Agency: Nicholson De Vos Webster & Elliott LLP
- Main IPC: G06F9/00
- IPC: G06F9/00 ; G06F9/30 ; G06F11/36 ; G06F9/38 ; G06F9/54 ; G06F9/45

Abstract:
Systems, apparatuses, and methods for a hardware and software system to automatically decompose a program into multiple parallel threads are described. For example, a method according to one embodiment comprises: analyzing a single-threaded region of executing program code, the analysis including identifying dependencies within the single-threaded region; determining portions of the single-threaded region of executing program code which may be executed in parallel based on the analysis; assigning the portions to two or more parallel execution tracks; and executing the portions in parallel across the assigned execution tracks.
Public/Granted literature
Information query