ACM Home Page
Please provide us with feedback. Feedback
Software optimization for MPSoC: a mpeg-2 decoder case study
Full text PdfPdf (416 KB)
Source
International Conference on Hardware Software Codesign archive
Proceedings of the 6th IEEE/ACM/IFIP international conference on Hardware/Software codesign and system synthesis table of contents
Atlanta, GA, USA
SESSION: Application specific processor systems table of contents
Pages 43-48  
Year of Publication: 2008
ISBN:978-1-60558-470-6
Authors
Eric Cheung  University of California Riverside, Riverside, CA, USA
Harry Hsieh  University of California Riverside, Riverside, CA, USA
Felice Balarin  Cadence Design Systems, San Jose, CA, USA
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
SIGBED: ACM Special Interest Group on Embedded Systems
ACM: Association for Computing Machinery
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 95,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

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

ABSTRACT

Using traditional software profiling to optimize embedded software in an MPSoC design is not reliable. With multiple processors running concurrently and programs interacting, traditional profiling on individual processors cannot capture useful execution information to assist software optimization. A new method to model parallel executions of interacting programs is needed. In this paper, we consider the software optimization problem for throughput-constrained MPSoC designs. We define the "longest delay path" as a sequence of steps leading to a throughput constraint violation and propose an algorithm to build up the path dynamically during simulation. Using an industrial-strength MPEG-2 decoder design in our case study and custom instructions for software optimization, we show that we can optimize the software efficiently in MPSoC designs using frequently executed statement information from the longest delay path.


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
H. Brunst, D. Kranzlmüller, and W. Nagel. Tools for scalable parallel program analysis - vampir ng and dewiz. pages 93--102. 2005.
 
6
7
 
8
 
9
10
 
11
R. K. Gupta and G. D. Micheli. Hardware-software cosynthesis for digital systems. pages 5--17, 2002.
12
13
14
15
16

Collaborative Colleagues:
Eric Cheung: colleagues
Harry Hsieh: colleagues
Felice Balarin: colleagues