ACM Home Page
Please provide us with feedback. Feedback
Energy-optimal synchronization primitives for single-chip multi-processors
Full text PdfPdf (876 KB)
Source
Great Lakes Symposium on VLSI archive
Proceedings of the 19th ACM Great Lakes symposium on VLSI table of contents
Boston Area, MA, USA
POSTER SESSION: Poster session 1 table of contents
Pages 141-144  
Year of Publication: 2009
ISBN:978-1-60558-522-2
Authors
Cesare Ferri  Brown University, Providence, RI, USA
Ruth Iris Bahar  Brown University, Providence, RI, USA
Mirko Loghi  Politecnico di Torino, Torino, Italy
Massimo Poncino  Politecnico di Torino, Torino, Italy
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 28,   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/1531542.1531578
What is a DOI?

ABSTRACT

Synchronization among tasks accounts for a sizable fraction of the energy consumption and execution time of applications running on Multi-Processor Systems-on-Chips platforms. In order to achieve fast and energy-efficient operations, it is therefore essential to implement efficient and power-frugal synchronization primitives. The design of such primitives is complicated by several software and hardware issues, such as: processors running at different speeds, different implementations of the waiting phase upon entering the critical section, and the ratio between static and dynamic power. In this work, we compare a set of classical implementations (i.e., based on busy waiting, or on sleep states) of mutex semaphores, and propose a hybrid (wait/sleep) semaphore in which the sleep state is entered only after a number of busywait cycles. The proposed scheme provides the best overall energy-delay product with respect to previously proposed schemes. Furthermore, we identify an optimal length of the busy-wait cycles, which is empirically shown to depend on the time required to switch from the sleep to the active state.


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
2
 
3
 
4
5
 
6
 
7
STMicroelectronics Cortex-M3 CPU http://www.st.com/mcu/inchtml-pages-stm32.html
8

Collaborative Colleagues:
Cesare Ferri: colleagues
Ruth Iris Bahar: colleagues
Mirko Loghi: colleagues
Massimo Poncino: colleagues