2012 International Conference on Embedded Computer Systems (SAMOS) 2012
DOI: 10.1109/samos.2012.6404172
|View full text |Cite
|
Sign up to set email alerts
|

An efficient asymmetric distributed lock for embedded multiprocessor systems

Abstract: Abstract-Efficient synchronization is a key concern in an embedded many-core system-on-chip (SoC). The use of atomic read-modify-write instructions combined with cache coherency as synchronization primitive is not always an option for sharedmemory SoCs due to the lack of suitable IP. Furthermore, there are doubts about the scalability of hardware cache coherency protocols. Existing distributed locks for NUMA multiprocessor systems do not rely on cache coherency and are more scalable, but exchange many messages… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 19 publications
0
2
0
Order By: Relevance
“…RELATED WORK Researchers have acknowledged the importance of atomic operations in mutliprocessor system [11], as well as merge atomic memory operations with cache coherency [12]. Rutgers et al [13] proposes a distributed lock manager for embedded system without cache coherency, that is implemented on a FPGA. However, no work that uses our technique has been proposed in the past.…”
Section: Resultsmentioning
confidence: 99%
“…RELATED WORK Researchers have acknowledged the importance of atomic operations in mutliprocessor system [11], as well as merge atomic memory operations with cache coherency [12]. Rutgers et al [13] proposes a distributed lock manager for embedded system without cache coherency, that is implemented on a FPGA. However, no work that uses our technique has been proposed in the past.…”
Section: Resultsmentioning
confidence: 99%
“…For this, we use a 32-core MicroBlaze system [15,16], realized on FPGA using the Xilinx ML605 development board. It contains support to measure micro-architectural events, like ... tile n Figure 7.…”
Section: B Back-end Example: 32-core Microblaze Socmentioning
confidence: 99%