• DocumentCode
    3515937
  • Title

    Streaming consistency: a model for efficient MPSoC design

  • Author

    van den Brand, J.W. ; Bekooij, M.

  • Author_Institution
    NXP Res., Eindhoven, Netherlands
  • fYear
    2007
  • fDate
    29-31 Aug. 2007
  • Firstpage
    27
  • Lastpage
    34
  • Abstract
    Multiprocessor systems-on-chip (MPSoC) with distributed shared memory and caches are flexible when it comes to inter-processor communication but require an efficient memory consistency and cache coherency solution. In this paper we present a novel consistency model, streaming consistency, for the streaming domain in which tasks communicate through circular buffers. The model allows more reordering than release consistency and, among other optimizations, enables an efficient software cache coherency solution and posted writes. We also present a software cache coherency implementation and discuss a software circular buffer administration that does not need an atomic read-modify-write instruction. A small experiment demonstrates the potential performance increase of posted writes in MPSoCs with high communication latencies.
  • Keywords
    cache storage; microprocessor chips; multimedia communication; system-on-chip; distributed shared memory; efficient memory consistency; high communication latencies; inter-processor communication; multiprocessor systems-on-chip; novel consistency model; posted writes; software cache coherency implementation; software circular buffer administration; streaming consistency; Context modeling; Delay; Design optimization; Hardware; High performance computing; Memory architecture; Multiprocessing systems; Network-on-a-chip; Pipeline processing; Programming profession; MPSoC; NoC; cache coherency; memory consistency; streaming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design Architectures, Methods and Tools, 2007. DSD 2007. 10th Euromicro Conference on
  • Conference_Location
    Lubeck
  • Print_ISBN
    978-0-7695-2978-3
  • Type

    conf

  • DOI
    10.1109/DSD.2007.4341446
  • Filename
    4341446