• DocumentCode
    146653
  • Title

    Using the Spring Physical Model to Extend a Cooperative Caching Protocol for Many-Core Processors

  • Author

    Dahmani, Safae ; Cudennec, Loic ; Louise, Stephane ; Gogniat, Guy

  • Author_Institution
    Embedded Real-Time Syst. Archit. Lab., CEA, Gif-sur-Yvette, France
  • fYear
    2014
  • fDate
    23-25 Sept. 2014
  • Firstpage
    303
  • Lastpage
    310
  • Abstract
    As the number of embedded cores grows up, the off-chip memory wall becomes an overwhelming bottleneck. As a consequence, it is more and more prevalent to efficiently exploit on-chip data storage. In a previous work, we proposed a data sliding mechanism that allows to store data onto our closest neighborhood, even under heavy stress loads. However, each cache block is allowed to migrate only one time to a neighbor´s cache (e.g. 1-Chance Forwarding). In this paper, we propose an extension of our mechanism in order to expand the cooperative caching area. Our work is based on an adaptive physical model, where each cache block is considered as a mass connected to a spring. This technique constrains data migration according to the spring constant and the difference of workloads between cores. This adaptive data sliding approach leads to a balanced spread of data on the chip and therefore improves on-chip storage. On-chip data access has been evaluated using an analytical approach. Results show that the extended data sliding increases the global cache hit rate on the chip, especially in the context of juxtaposed hot spots.
  • Keywords
    cache storage; multiprocessing systems; protocols; caching protocol; data migration; data sliding mechanism; many-core processors; off-chip memory wall; on-chip data storage; spring physical model; Cooperative caching; Data models; Mathematical model; Program processors; Protocols; Springs; System-on-chip; Cooperative Caching; Data Sliding; Many-cores; Mass-Spring Physical Model;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Multicore/Manycore SoCs (MCSoc), 2014 IEEE 8th International Symposium on
  • Conference_Location
    Aizu-Wakamatsu
  • Type

    conf

  • DOI
    10.1109/MCSoC.2014.49
  • Filename
    6949486