• DocumentCode
    543936
  • Title

    Aggressive snoop reduction for synchronized producer-consumer communication in energy-efficient embedded multi-processors

  • Author

    Yu, Chenjie ; Petrov, Peter

  • Author_Institution
    Univ. of Maryland, College Park, MD, USA
  • fYear
    2007
  • fDate
    Sept. 30 2007-Oct. 3 2007
  • Firstpage
    245
  • Lastpage
    250
  • Abstract
    Snoop-based cache coherence protocols are typically used when multiple processor cores share memory through a common bus. It is well known, however, that these coherence protocols introduce an excessive power overhead. To help alleviate this problem, we propose an application-driven customization technique where application knowledge regarding data sharing in producer-consumer relationships is used in order to aggressively eliminate unnecessary and predictable snoop-induced cache tag lookups even for references to shared data, thus, achieving significant power reduction with minimal hardware cost. Snoop-induced cache tag lookups for accesses to both shared and private data are eliminated when it is ensured that such lookups will not result in extra knowledge regarding the cache state in respect to the other caches and memories. The proposed methodology relies on the combined support from the compiler, the operating system, and the hardware architecture. Our experiments show average power reductions of more than 80% compared to a general-purpose snoop protocol.
  • Keywords
    cache storage; embedded systems; multiprocessing systems; power aware computing; protocols; aggressive snoop reduction; application-driven customization technique; compiler; energy-efficient embedded multiprocessors; hardware architecture; operating system; power reductions; snoop-based cache coherence protocols; snoop-induced cache tag lookup; synchronized producer-consumer communication; Coherence; Hardware; Instruction sets; Operating systems; Protocols; Radiation detectors; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2007 5th IEEE/ACM/IFIP International Conference on
  • Conference_Location
    Salzburg
  • Print_ISBN
    978-1-5959-3824-4
  • Type

    conf

  • Filename
    5753849