首页>
外国专利>
DYNAMICALLY MANAGING DISTRIBUTION OF DATA AND COMPUTATION ACROSS CORES FOR SEQUENTIAL PROGRAMS
DYNAMICALLY MANAGING DISTRIBUTION OF DATA AND COMPUTATION ACROSS CORES FOR SEQUENTIAL PROGRAMS
展开▼
机译:顺序程序的动态管理数据分布和跨中心计算。
展开▼
页面导航
摘要
著录项
相似文献
摘要
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.
展开▼