2014
DOI: 10.1007/s00450-014-0261-0
|View full text |Cite
|
Sign up to set email alerts
|

Performance and power consumption evaluation of concurrent queue implementations in embedded systems

Abstract: Embedded and high performance computing (HPC) systems face many common challenges. One of them is the synchronization of the memory accesses in shared data. Concurrent queues have been extensively studied in the HPC domain and they are used in a wide variety of HPC applications. In this work, we evaluate a set of concurrent queue implementations in an embedded platform, in terms of execution time and power consumption. Our results show that by taking advantage of the embedded platform specifications, we achiev… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2016
2016
2017
2017

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 14 publications
0
4
0
Order By: Relevance
“…The last category is the Lock-less Synchronization Decisions that groups the design options for lock-less data structures. Client-Server synchronization model refers to the synchronization method proposed in [12]: An on-chip core is dedicated to play the role of the "server" and it is the only one that accesses the concurrent data structure directly. The rest of the on-chip cores are "clients", which send request messages to the server for specific operations (e.g., insert, remove, etc.)…”
Section: Concurrent Data Structures Design Spacementioning
confidence: 99%
See 2 more Smart Citations
“…The last category is the Lock-less Synchronization Decisions that groups the design options for lock-less data structures. Client-Server synchronization model refers to the synchronization method proposed in [12]: An on-chip core is dedicated to play the role of the "server" and it is the only one that accesses the concurrent data structure directly. The rest of the on-chip cores are "clients", which send request messages to the server for specific operations (e.g., insert, remove, etc.)…”
Section: Concurrent Data Structures Design Spacementioning
confidence: 99%
“…The communication takes place through on-chip message passing between the cores. The application interface for this model is implemented through a set of macros, as described in [12]. Elimination-backoff Stack is an algorithm for concurrent stacks proposed in [13].…”
Section: Concurrent Data Structures Design Spacementioning
confidence: 99%
See 1 more Smart Citation
“…Existing research topics of SoC include performance analysis (A. Alejandro Acosta & Francisco Almeida, 2014b;Papadopoulos et al, 2014), power consumption (Grasso, Radojkovic, Rajovic, Gelado, & Ramirez, 2014;Papadopoulos et al, 2014;Zhan, Lung, & Srivastava, 2014), etc. Similar with regular GPU in desktop or notebook, SoC embedded GPU (SoC GPU) is responsible for graphics processing for SoC (Giles & Reguly, 2014).…”
Section: Introductionmentioning
confidence: 99%