ACM Home Page
Please provide us with feedback. Feedback
Reducing fine-grain communication overhead in multithread code generation for heterogeneous MPSoC
Full text PdfPdf (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
: Artist2 European NoE
: ACE Associated Compiler Experts bv
SIGBED: ACM Special Interest Group on Embedded Systems
: European Design and Automation Association, EDAA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 55,   Citation Count: 1
Additional Information:

abstract   references   cited by   collaborative colleagues  

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

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
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
 
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.

Collaborative Colleagues:
Lisane Brisolara: colleagues
Sang-il Han: colleagues
Xavier Guerin: colleagues
Luigi Carro: colleagues
Ricardo Reis: colleagues
Soo-Ik Chae: colleagues
Ahmed Jerraya: colleagues