2015
DOI: 10.1145/2700097
|View full text |Cite
|
Sign up to set email alerts
|

Energy-Efficient and High-Performance Lock Speculation Hardware for Embedded Multicore Systems

Abstract: Embedded systems are becoming increasingly common in everyday life and like their general-purpose counterparts, they have shifted towards shared memory multicore architectures. However, they are much more resource-constrained, and as they often run on batteries, energy efficiency becomes critically important. In such systems, achieving high concurrency is a key demand for delivering satisfactory performance at low energy cost. In order to achieve this high concurrency, consistency across the shared memory hier… 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

2018
2018
2019
2019

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 30 publications
0
2
0
Order By: Relevance
“…In this section we evaluate the benefit provided by our lock elision schemes using two data structure benchmarks and applications from the STAMP suite (commonly used for evaluating hardware TM implementations [12,24,19]), which consists of eight applications that cover a variety of domains and exhibit different characteristics in terms of transaction lengths, read and write set sizes and amounts of contention. The premise of HLE is to enable simple coarse-grained programming with the performance of fine-grained locks, thus obviating the need for fine-grained locking.…”
Section: Discussionmentioning
confidence: 99%
“…In this section we evaluate the benefit provided by our lock elision schemes using two data structure benchmarks and applications from the STAMP suite (commonly used for evaluating hardware TM implementations [12,24,19]), which consists of eight applications that cover a variety of domains and exhibit different characteristics in terms of transaction lengths, read and write set sizes and amounts of contention. The premise of HLE is to enable simple coarse-grained programming with the performance of fine-grained locks, thus obviating the need for fine-grained locking.…”
Section: Discussionmentioning
confidence: 99%
“…Prior transactional memory proposals restrict speculative computations to the L1 (or sometimes L2) caches, relying on native cache-coherence protocols to detect conflicts. Some prior proposals for speculative synchronization in embedded devices considered only shared-bus single-cluster architectures [18,5]. While popular for their simplicity, such busbased architectures are inherently not scalable, because the bus becomes overloaded when shared by more than a handful of processors.…”
Section: Introductionmentioning
confidence: 99%