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 :
بازگشت