Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

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

Energy-Efficient and High-Performance Lock Speculation Hardware for Embedded Multicore Systems Energy-Efficient and High-Performance Lock Speculation Hardware for Embedded Multicore Systems DIMITRA PAPAGIANNOPOULOU, GIUSEPPE CAPODANNO, TALI MORESHET, MAURICE HERLIHY, and R. IRIS BAHAR, Brown University, Boston University 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 hierarchy must be accomplished in a cost-effective manner in terms of performance, energy, and implementation complexity. In this article, we propose EMBEDDED-SPEC, a hardware solution for supporting transparent lock speculation, without the requirement for special supporting instructions. Using this approach, we evaluate the energy consumption and performance of a suite of benchmarks, exploring a range of contention management and retry policies. We conclude that for resource-constrained platforms, lock speculation can provide real benefits in terms of improved concurrency and energy efficiency, as long as the underlying hardware support is carefully configured. Categories and Subject Descriptors: B.8.2 [Performance and Reliability]: Performance Analysis http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png ACM Transactions on Embedded Computing Systems (TECS) Association for Computing Machinery

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

Loading next page...
 
/lp/association-for-computing-machinery/energy-efficient-and-high-performance-lock-speculation-hardware-for-fKzLmRZotj

References (33)

Publisher
Association for Computing Machinery
Copyright
Copyright © 2015 by ACM Inc.
ISSN
1539-9087
DOI
10.1145/2700097
Publisher site
See Article on Publisher Site

Abstract

Energy-Efficient and High-Performance Lock Speculation Hardware for Embedded Multicore Systems DIMITRA PAPAGIANNOPOULOU, GIUSEPPE CAPODANNO, TALI MORESHET, MAURICE HERLIHY, and R. IRIS BAHAR, Brown University, Boston University 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 hierarchy must be accomplished in a cost-effective manner in terms of performance, energy, and implementation complexity. In this article, we propose EMBEDDED-SPEC, a hardware solution for supporting transparent lock speculation, without the requirement for special supporting instructions. Using this approach, we evaluate the energy consumption and performance of a suite of benchmarks, exploring a range of contention management and retry policies. We conclude that for resource-constrained platforms, lock speculation can provide real benefits in terms of improved concurrency and energy efficiency, as long as the underlying hardware support is carefully configured. Categories and Subject Descriptors: B.8.2 [Performance and Reliability]: Performance Analysis

Journal

ACM Transactions on Embedded Computing Systems (TECS)Association for Computing Machinery

Published: May 21, 2015

There are no references for this article.