| A scalable and flexible data synchronization scheme for embedded HW-SW shared-memory systems |
| Full text |
Pdf
(155 KB)
|
| Source
|
International Symposium on Systems Synthesis
archive
Proceedings of the 14th international symposium on Systems synthesis
table of contents
Montréal, P.Q., Canada
Session: Memory optimization methodologies
table of contents
Pages: 1 - 6
Year of Publication: 2001
ISBN:1-58113-418-5
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 33, Citation Count: 8
|
|
|
ABSTRACT
This paper describes the implementation of a data-synchronization scheme that can be used in the functional description and hardware realization of algorithms for heterogeneous multi-processor architectures. In this scheme, synchronization primitives are chosen such that they can be implemented efficiently in both hardware and software on distributed shared memory architectures, without the need for atomic semaphore instructions. The proposed solution is flexible as the configuration of the data synchronization is programmable even after a hardware realization. It is also scalable since it can be implemented without the need for central resources. We show with experiments that distributed implementations are needed for scalable and high performance systems-on-a-chip.
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
|
Steven Vercauteren , Bill Lin , Hugo De Man, Constructing application-specific heterogeneous embedded architectures from custom HW/SW applications, Proceedings of the 33rd annual conference on Design automation, p.521-526, June 03-07, 1996, Las Vegas, Nevada, United States
[doi> 10.1145/240518.240617]
|
| |
2
|
D. Verkest, K. Van Rompaey, et al. "CoWare - A Design Environment for Heterogeneous Hardware/Software Systems", Design Automations for Embedded Systems, 1(4), 357-386, 1996.
|
 |
3
|
E. A. de Kock , W. J. M. Smits , P. van der Wolf , J.-Y. Brunel , W. M. Kruijtzer , P. Lieverse , K. A. Vissers , G. Essink, YAPI: application modeling for signal processing systems, Proceedings of the 37th conference on Design automation, p.402-405, June 05-09, 2000, Los Angeles, California, United States
[doi> 10.1145/337292.337511]
|
| |
4
|
R. Ernst, et al. "Hardware-Software Cosynthesis for Microcontrollers",inProc. of IEE ED&RC, December 1993.
|
| |
5
|
Mattias O'Nils, "Communication within HW/SW Embedded Systems", ESDLab, Department of Electronics, Royal Institute of Technology, Sweden, report no. TRITA-ESD-1997-08, ESDlab, KTH-Electrum, Electrum 229, S-16440 Kista, Sweden, 1997.
|
| |
6
|
G. Kahn, "The semantics of a simple language for parallel programming" in Information Processing, J.L. Rosenfeld, 1974
|
| |
7
|
|
| |
8
|
|
 |
9
|
|
| |
10
|
A.K. Nieuwland, P.E.R. Lippens "A heterogeneous HW-SW architecture for hand-held multi-media terminals",inProc. of IEEE Workshop on Signal Processing Systems, 1998, pp. 113-122.
|
CITED BY 8
|
|
|
|
|
|
|
|
Xi Chen , Abhijit Davare , Harry Hsieh , Alberto Sangiovanni-Vincentelli , Yosinori Watanabe, Simulation based deadlock analysis for system level designs, Proceedings of the 42nd annual conference on Design automation, June 13-17, 2005, San Diego, California, USA
|
|
|
|
|
|
|
|
|
|
|
|
Arno Moonen , Marco Bekooij , René van den Berg , Jef van Meerbergen, Cache aware mapping of streaming applications on a multiprocessor system-on-chip, Proceedings of the conference on Design, automation and test in Europe, March 10-14, 2008, Munich, Germany
|
|
|
Donghyun Kim , Kwanho Kim , Joo-Young Kim , Seungjin Lee , Se-Joong Lee , Hoi-Jun Yoo, 81.6 GOPS object recognition processor based on a memory-centric NoC, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, v.17 n.3, p.370-383, March 2009
|
|