| Energy-optimal synchronization primitives for single-chip multi-processors |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 28, Citation Count: 0
|
|
|
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
|
|
|