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