2012 International Conference on Field-Programmable Technology 2012
DOI: 10.1109/fpt.2012.6412109
|View full text |Cite
|
Sign up to set email alerts
|

Managing mutex variables in a cache-coherent shared-memory system for FPGAs

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-theshelf system built mostly by components from an FPGA vendor. Results show that a cache-coherent system using our proposed techniq… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2012
2012
2014
2014

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 3 publications
0
3
0
Order By: Relevance
“…Since the existing implementations are processor-specialized, their interfaces typically involve memory addresses which are used to denote mutexes. As a result, these implementations may require more area to implement than our logic-integrated locks (as much as 3x in the case of [10].) Existing implementations provide only lock/mutex management, mostly for the implementation of soft-processor atomic operations.…”
Section: Related Workmentioning
confidence: 98%
See 2 more Smart Citations
“…Since the existing implementations are processor-specialized, their interfaces typically involve memory addresses which are used to denote mutexes. As a result, these implementations may require more area to implement than our logic-integrated locks (as much as 3x in the case of [10].) Existing implementations provide only lock/mutex management, mostly for the implementation of soft-processor atomic operations.…”
Section: Related Workmentioning
confidence: 98%
“…Like coherence, most efforts at implementing synchronization in FPGAs have occurred in the context of softcores, either to provide synchronization mechanisms among the cores [10] [14] or between the cores and hardware Table IIIa. *** The CS client's cache line size is changed to 128-bit.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation