Phase-Guided Scheduling on Single-ISA Heterogeneous Multicore Processors

Digital System Design(2011)

引用 17|浏览0
暂无评分
摘要
Single-ISA heterogeneous (also known as asymmetric) multicore processors offer significant advantages over homogenous multicores in terms of both power and performance. Power-efficient cores can be paired with higher-performance cores to achieve advantageous power/performance tradeoffs. Unfortunately, such processors also create unique challenges in effective mapping of processes to cores. The greater the diversity of cores, the more complex this problem becomes. Previous scheduling approaches sample performance while permuting the schedule across each type of core each time a change in application behavior is detected. However, approaches that require frequent sampling of the performance of threads (or combinations of threads) on each core may be impractical. We propose scheduling threads on a heterogeneous multicore processor using not just the detection of a change in program behavior or phase, but instead an identification and recording of these phase behaviors. We highlight the correlation between the execution phases of an application and the performance of those phases on any particular core type. We present mechanisms that exploit this correlation between program phases and appropriate scheduling decisions and demonstrate near optimal mapping of thread segments to processor cores can be done without frequently sampling the performance of each thread on each processor core type.
更多
查看译文
关键词
processor core,processor core type,single-isa heterogeneous multicore processors,particular core type,higher-performance core,multicore processor,phase-guided scheduling,heterogeneous multicore processor,sample performance,performance tradeoffs,power-efficient core,appropriate scheduling decision,multicore processors,multiprocessor scheduling,scheduling,out of order,hardware,multicore processing
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要