• DocumentCode
    3019283
  • Title

    An implementation of a directory protocol for a cache coherent system on FPGAs

  • Author

    Mirian, Vincent ; Chow, Peter

  • Author_Institution
    Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
  • fYear
    2012
  • fDate
    5-7 Dec. 2012
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    As FPGA-based systems evolve towards using networks of heterogeneous processing systems, it is important to develop suitable memory systems. This paper presents a cache coherent system that uses a directory protocol. The Directory component of our system has a pipeline design, where a message, which represents a memory request, is serviced every three cycles. Such a design works well for an FPGA, which is an ideal platform for parallel and streaming-type designs. Our system performs 25% more barriers per second than a previous system by Mirian et al. [1], which uses a snoopy protocol, by making minor changes to the Interconnect and the cache coherence protocol.
  • Keywords
    cache storage; field programmable gate arrays; pipeline processing; protocols; FPGA; cache coherent system; directory protocol implementation; heterogeneous processing systems; memory systems; pipeline design; Coherence; Field programmable gate arrays; Message systems; Pipelines; Ports (Computers); Process control; Protocols; FPGA; cache coherence; directory protocol;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGAs (ReConFig), 2012 International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4673-2919-4
  • Type

    conf

  • DOI
    10.1109/ReConFig.2012.6416731
  • Filename
    6416731