Title :
Exploiting the cache capacity of a single-chip multi-core processor with execution migration
Author_Institution :
IRISA, Rennes, France
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;
Conference_Titel :
Software, IEE Proceedings-
Print_ISBN :
0-7695-2053-7
DOI :
10.1109/HPCA.2004.10026