2005
DOI: 10.1145/1147349.1147357
|View full text |Cite
|
Sign up to set email alerts
|

An efficient synchronization technique for multiprocessor systems on-chip

Abstract: Abstract

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2007
2007
2015
2015

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(4 citation statements)
references
References 23 publications
(28 reference statements)
0
4
0
Order By: Relevance
“…Monchiero et al [2] present an augmented global memory controller, the Synchronisation-operation Buffer (SB), to reduce contention for busy-waiting synchronisation primitives in future mobile systems with complex Network-on-Chips (NoCs). Their main focus is on reducing contention, and therefore enabling an efficient use of busy-waiting synchronisations like spin locks.…”
Section: Related Workmentioning
confidence: 99%
“…Monchiero et al [2] present an augmented global memory controller, the Synchronisation-operation Buffer (SB), to reduce contention for busy-waiting synchronisation primitives in future mobile systems with complex Network-on-Chips (NoCs). Their main focus is on reducing contention, and therefore enabling an efficient use of busy-waiting synchronisations like spin locks.…”
Section: Related Workmentioning
confidence: 99%
“…Unlike MCS Locks, in QOLB the queue is implemented entirely in hardware at the cache controller level. The Synchronization-operation Buffer (SB) [16] is a hardware module which augments the memory controller to queue and manage lock operations issued by the threads. QOLB reports non-negligible performance gains when compared to MCS Locks.…”
Section: Related Workmentioning
confidence: 99%
“…Such algorithms rely on cache-coherency protocols like MESI or MOESI [HP03,SS86]. A different approach is described in [MPSV06] in which a MPSoC with private off-chip memory and a small shared on-chip memory is presented. A dedicated hardware block, the synchronization-operation buffer (SB), augments the memory controller and stores requests issued by the processing elements.…”
Section: Background and Related Workmentioning
confidence: 99%
“…In MPSoCs, multiple heterogeneous processing elements like processor cores or application specific accelerators are connected using a network-on-chip (NoC) and combined on a single chip with integrated memory components. An example for such a MPSoC architecture is GRAPES [MPSV06] with 4 to 16 cores. [Dua09] nisms for memory management are de facto standard.…”
Section: Introductionmentioning
confidence: 99%