• DocumentCode
    47328
  • Title

    Accelerator Memory Reuse in the Dark Silicon Era

  • Author

    Cota, Emilio G. ; Mantovani, Paolo ; Petracca, M. ; Casu, Mario R. ; Carloni, Luca P.

  • Volume
    13
  • Issue
    1
  • fYear
    2014
  • fDate
    Jan.-June 24 2014
  • Firstpage
    9
  • Lastpage
    12
  • Abstract
    Accelerators integrated on-die with General-Purpose CPUs (GP-CPUs) can yield significant performance and power improvements. Their extensive use, however, is ultimately limited by their area overhead; due to their high degree of specialization, the opportunity cost of investing die real estate on accelerators can become prohibitive, especially for general-purpose architectures. In this paper we present a novel technique aimed at mitigating this opportunity cost by allowing GP-CPU cores to reuse accelerator memory as a non-uniform cache architecture (NUCA) substrate. On a system with a last level-2 cache of 128kB, our technique achieves on average a 25% performance improvement when reusing four 512 kB accelerator memory blocks to form a level-3 cache. Making these blocks reusable as NUCA slices incurs on average in a 1.89% area overhead with respect to equally-sized ad hoc cache slices.
  • Keywords
    cache storage; GP-CPU; NUCA substrate; accelerator memory reuse; cache formation; cache slice; dark silicon era; general purpose CPU; general-purpose architecture; nonuniform cache architecture; Acceleration; Memory management; Power demand; Silicon; Transform coding; Accelerator architectures; Cache memory; accelerator architectures;
  • fLanguage
    English
  • Journal_Title
    Computer Architecture Letters
  • Publisher
    ieee
  • ISSN
    1556-6056
  • Type

    jour

  • DOI
    10.1109/L-CA.2012.29
  • Filename
    6313595