• DocumentCode
    403625
  • Title

    Supporting cache coherence in heterogeneous multiprocessor systems

  • Author

    Suh, Taeweon ; Blough, Douglas M. ; Lee, Hsien-Hsin S.

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA, USA
  • Volume
    2
  • fYear
    2004
  • fDate
    16-20 Feb. 2004
  • Firstpage
    1150
  • Abstract
    In embedded system-on-a-chip (SoC) applications, the demand for integrating heterogeneous processors onto a single chip is increasing. An important issue in integrating multiple heterogeneous processors on the same chip is to maintain the coherence of their data caches. In this paper, we propose a hardware/software methodology to make caches coherent in heterogeneous multiprocessor platforms with shared memory. Our approach works with any combination of processors that support invalidation-based protocols. As shown in our experiments, up to 58% performance improvement can be achieved with low miss penalty at the expense of adding simple hardware, compared to a pure software solution. Speedup can be improved even further as the miss penalty increases. In addition, our approach provides embedded system programmers a transparent view of shared data, removing the burden of software synchronization.
  • Keywords
    cache storage; distributed shared memory systems; embedded systems; protocols; system-on-chip; SoC; cache coherence; embedded system on a chip; embedded system programmers; hardware/software methodology; heterogeneous multiprocessor system; protocols; shared memory; software synchronization; Computer architecture; Embedded computing; Embedded software; Embedded system; Hardware design languages; Maintenance engineering; Multiprocessing systems; Protocols; System-on-a-chip; TCPIP;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2085-5
  • Type

    conf

  • DOI
    10.1109/DATE.2004.1269047
  • Filename
    1269047