• 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