ACM Home Page
Please provide us with feedback. Feedback
Energy efficient synchronization techniques for embedded architectures
Full text PdfPdf (486 KB)
Source
Great Lakes Symposium on VLSI archive
Proceedings of the 18th ACM Great Lakes symposium on VLSI table of contents
Orlando, Florida, USA
SESSION: Session 6A: Low Power Architecture table of contents
Pages 435-440  
Year of Publication: 2008
ISBN:978-1-59593-999-9
Authors
Cesare Ferri  Brown University, Providence, RI, USA
Amber Viescas  Swarthmore College, Swarthmore, PA, USA
Tali Moreshet  Swarthmore College, Swarthmore, PA, USA
R. Iris Bahar  Brown University, Providence, RI, USA
Maurice Herlihy  Brown University, Providence, RI, USA
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 124,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1366110.1366213
What is a DOI?

ABSTRACT

We evaluate the energy-efficiency and performance of a number of synchronization mechanisms adapted for embedded devices. We focus on simple hardware accelerators for common software synchronization patterns. We compare the energy efficiency of a range of shared memory benchmarks using both spin-locks and a simple hardware transactional memory. In most cases, transactional memory provides both significantly reduced energy consumption and increased throughput. We also consider applications that employ concurrency patterns based on semaphores, such as pipelines and barriers. We propose and evaluate a novel energy-efficient hardware semaphore construction in which cores spin on local scratchpad memory, reducing the load on the shared bus.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ARM Ltd. The advanced microcontroller bus architecture (AMBA) homepage. www.arm.com/products/solutions/AMBAHomePage.html.
 
2
 
3
4
5
6
 
7
8
9
 
10
 
11
12
 
13
 
14
K. E. Moore, J. Bobba, M. J. Moravan, M. D. Hill, and D. A. Wood. LogTM: Log-based transactional memory. In HPCA, February 2006.
15
 
16
Philips nexperia platform. www.semiconductors.philips.com.
 
17
PC205 platform. www.picochip.com.
 
18
 
19
Nomadik platform. www.st.com.
 
20
STMicroelectronics. www.stm.com.
 
21
OMAP5910 platform. www.ti.com.

Collaborative Colleagues:
Cesare Ferri: colleagues
Amber Viescas: colleagues
Tali Moreshet: colleagues
R. Iris Bahar: colleagues
Maurice Herlihy: colleagues