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
Link To Document