• DocumentCode
    2633862
  • Title

    A Dynamic Hybrid Cache Coherency Protocol for Shared-Memory MPSoC

  • Author

    Chtioui, Hajer ; Ben Atitallah, Rabie ; Niar, Smail ; Dekeyser, Jean-Luc ; Abid, Mohamed

  • Author_Institution
    CES Lab., Univ. of Sfax, Sfax, Tunisia
  • fYear
    2009
  • fDate
    27-29 Aug. 2009
  • Firstpage
    3
  • Lastpage
    10
  • Abstract
    In Multi-Processor System-on-Chip (MPSoC) architectures equipped with shared-memory, caches have significant impact on performance and energy consumption. Indeed, if the executed application depicts a high degree of reference locality, caches may reduce the amount of shared-memory accesses and data transfers on the interconnection network. Hence, execution time and energy consumption can be greatly optimized. However, caches in MPSoC architectures put forward the data coherency problem. In this context, most of the existing solutions are based either on data invalidation or data update protocols. These protocols do not consider the change in the application behavior. This paper presents a new hybrid cache-coherency protocol that is able to dynamically adapt its functioning mode according to the application needs. An original architecture which facilitates this protocol´s implementation in Network-On-Chip based MPSoC architectures is also proposed. Performances, in terms of speed up factor and energy reduction gain of the proposed protocol, have been evaluated using a Cycle Accurate Bit Accurate (CABA) simulation platform. Experimental results in comparison with other existing solutions show that this protocol may give significant reductions in execution time and energy consumption can be achieved.
  • Keywords
    cache storage; memory protocols; microprocessor chips; network-on-chip; shared memory systems; CABA simulation platform; cycle accurate bit accurate; data coherency problem; dynamic hybrid cache-coherency protocol implementation; multiprocessor system-on-chip architecture; network-on-chip; shared-memory MPSoC; Access protocols; Application software; Computer architecture; Design methodology; Digital systems; Energy consumption; Hardware; Network-on-a-chip; Switches; System-on-a-chip; MPSoC; Shared-memory; cache coherence; energy consumption; performance evaluation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design, Architectures, Methods and Tools, 2009. DSD '09. 12th Euromicro Conference on
  • Conference_Location
    Patras
  • Print_ISBN
    978-0-7695-3782-5
  • Type

    conf

  • DOI
    10.1109/DSD.2009.220
  • Filename
    5349988