| Reducing fine-grain communication overhead in multithread code generation for heterogeneous MPSoC |
| Full text |
Pdf
(643 KB)
|
| Source
|
ACM International Conference Proceeding Series; Vol. 235
archive
Proceedingsof the 10th international workshop on Software & compilers for embedded systems
table of contents
Nice, France
SESSION: Multiprocessors and link-time optimization
table of contents
Pages: 81 - 89
Year of Publication: 2007
|
|
Authors
|
|
Lisane Brisolara
|
Federal Univ. of Rio Grande do Sul, Porto Alegre, Brazil
|
|
Sang-il Han
|
TIMA Laboratory Grenoble, France and Seoul National Univ., Seoul, Korea
|
|
Xavier Guerin
|
TIMA Laboratory Grenoble, France
|
|
Luigi Carro
|
Federal Univ. of Rio Grande do Sul, Porto Alegre, Brazil
|
|
Ricardo Reis
|
Federal Univ. of Rio Grande do Sul, Porto Alegre, Brazil
|
|
Soo-Ik Chae
|
Seoul National Univ., Seoul, Korea
|
|
Ahmed Jerraya
|
TIMA Laboratory Grenoble, France
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 55, Citation Count: 1
|
|
|
ABSTRACT
Heterogeneous MPSoCs present unique opportunities for emerging embedded applications, which require both high-performance and programmability. Although, software programming for these MPSoC architectures requires tedious and error-prone tasks, thereby automatic code generation tools are required. A code generation method based on fine-grain specification can provide more design space and optimization opportunities, such as exploiting fine-level parallelism and more efficient partitions. However, when partitioned, fine-grain models may require a large number of inter-processor communications, decreasing the overall system performance. This paper presents a Simulink-based multithread code generation method, which applies Message Aggregation optimization technique to reduce the number of inter-processor communications. This technique reduces the communication overheads in terms of execution time by reduction on the number of messages exchanged and in terms of memory size by the reduction on the number of channels. The paper also presents experiment results for one multimedia application, showing performance improvements and memory reduction obtained with Message Aggregation technique.
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
|
G. Khan, D. B. MacQueen. "Coroutines and Networks of Parallel Processes," In B. Gilchrist, editor, Information Processing 77, Proc., pp. 993--998, Toronto, Canada.
|
| |
4
|
Lee, E. A., Parks, T. M. "Dataflow process networks," Proc. of the IEEE. v. 83, n.5, pp. 773--801. May, 1995.
|
| |
5
|
Simulink, Mathworks. http://www.mathworks.com.
|
| |
6
|
|
| |
7
|
|
| |
8
|
Artemis Project. http://ce.et.tudelft.nl/artemis/.
|
 |
9
|
|
| |
10
|
J. T. Buck et al. "Ptolemy: A Framework for Simulating and Prototyping Heterogeneous Systems". International Journal of Computer Simulation, v. 4, pp. 155--182.
|
| |
11
|
|
| |
12
|
Prithviraj Banerjee , John A. Chandy , Manish Gupta , Eugene W. Hodges IV , John G. Holm , Antonio Lain , Daniel J. Palermo , Shankar Ramaswamy , Ernesto Su, The Paradigm Compiler for Distributed-Memory Multicomputers, Computer, v.28 n.10, p.37-47, October 1995
[doi> 10.1109/2.467577]
|
 |
13
|
|
 |
14
|
|
| |
15
|
Real-Time Workshop. http://www.mathworks.com.
|
| |
16
|
RTI-MP, http://www.dspaceinc.com/ww/en/inc/home/products/sw/impsw/rtimpblo.cfm.
|
| |
17
|
K. Popovici et al. "Mixed Hardware Software Multilevel Modeling and Simulation for Multithread Heterogeneous MPSoC". In: VLSI-DAT 2007 (to appear).
|
| |
18
|
Wander O.Cesário , Damien Lyonnard , Gabriela Nicolescu , Yanick Paviot , Sungjoo Yoo , Ahmed A.Jerraya , Lovic Gauthier , Mario Diaz-Nava, Multiprocessor SoC Platforms: A Component-Based Design Approach, IEEE Design & Test, v.19 n.6, p.52-63, November 2002
[doi> 10.1109/MDT.2002.1047744]
|
| |
19
|
T. Wiegand, et al., "Overview of the H.264/AVC Video Coding Standard", Circuits and Systems for Video Technology, v.13, n.8, pp 560--570, July 2003.
|
|