Invention Grant
- Patent Title: Dynamically managing distribution of data and computation across cores for sequential programs
-
Application No.: US13978949Application Date: 2013-03-01
-
Publication No.: US09940170B2Publication Date: 2018-04-10
- Inventor: Sriram Vajapeyam
- Applicant: Empire Technology Development LLC
- Applicant Address: US DE Wilmington
- Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
- Current Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
- Current Assignee Address: US DE Wilmington
- Agency: Turk IP Law, LLC
- Priority: IN5371/CHE/2012 20121224
- International Application: PCT/US2013/028765 WO 20130301
- International Announcement: WO2014/105106 WO 20140703
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/50 ; G06F9/48

Abstract:
Technologies are generally provided for dynamically managing execution of sequential programs in a multi-core processing environment by dynamically hosting the data for the different dynamic program phases in the local caches of different cores. This may be achieved through monitoring data access patterns of a sequential program initially executed on a single core. Based on such monitoring, data identified as being accessed by different program phases may be sent to be stored in the local caches of different cores. The computation may then be moved from core to core based on which data is being accessed, when the program changes phase. Program performance may thus be enhanced by reducing local cache miss rates, proactively reducing the possibility of thermal hotspots, as well as by utilizing otherwise idle hardware.
Public/Granted literature
- US20140181837A1 DYNAMICALLY MANAGING DISTRIBUTION OF DATA AND COMPUTATION ACROSS CORES FOR SEQUENTIAL PROGRAMS Public/Granted day:2014-06-26
Information query