DocumentCode :
2846229
Title :
Exploiting the cache capacity of a single-chip multi-core processor with execution migration
Author :
Michaud, Pierre
Author_Institution :
IRISA, Rennes, France
fYear :
2004
fDate :
14-18 Feb. 2004
Firstpage :
186
Lastpage :
195
Abstract :
We propose to modify a conventional single-chip multicore so that a sequential program can migrate from one core to another automatically during execution. The goal of execution migration is to take advantage of the overall on-chip cache capacity. We introduce the affinity algorithm, a method for distributing cache lines automatically on several caches. We show that on working-sets exhibiting a property called "splittability", it is possible to trade cache misses for migrations. Our experimental results indicate that the proposed method has a potential for improving the performance of certain sequential programs, without degrading significantly the performance of others.
Keywords :
cache storage; microprocessor chips; supervisory programs; affinity algorithm; cache capacity; cache line distribution; execution migration; on-chip cache; sequential program; single-chip multicore processor; Degradation; Delay; Energy consumption; Microarchitecture; Multicore processing; Operating systems; Pipelines; Retirement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software, IEE Proceedings-
ISSN :
1530-0897
Print_ISBN :
0-7695-2053-7
Type :
conf
DOI :
10.1109/HPCA.2004.10026
Filename :
1410076
Link To Document :
بازگشت