DocumentCode :
2962186
Title :
Managing mutex variables in a cache-coherent shared-memory system for FPGAs
Author :
Mirian, Vincent ; Chow, Peter
Author_Institution :
Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
fYear :
2012
fDate :
10-12 Dec. 2012
Firstpage :
43
Lastpage :
46
Abstract :
Modern FPGAs have the ability to place many processing elements on a single die that can access shared memory. In a multiprocessing system, mutex variables are often used to provide proper synchronization and access to memory locations shared by the processing elements. This paper introduces a novel technique to manage mutex variables in caches for FPGAs, and is compared to an off-the-shelf system built mostly by components from an FPGA vendor. Results show that a cache-coherent system using our proposed technique performs more barriers per second than the off-the-shelf system with comparable hardware resources while also providing coherent caches.
Keywords :
cache storage; field programmable gate arrays; shared memory systems; FPGA; cache-coherent shared-memory system; multiprocessing system; mutex variables; synchronization; Field programmable gate arrays; Hardware; Instruction sets; Message systems; Protocols; Random access memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Technology (FPT), 2012 International Conference on
Conference_Location :
Seoul
Print_ISBN :
978-1-4673-2846-3
Electronic_ISBN :
978-1-4673-2844-9
Type :
conf
DOI :
10.1109/FPT.2012.6412109
Filename :
6412109
Link To Document :
بازگشت