ACM Home Page
Please provide us with feedback. Feedback
Exploiting shared scratch pad memory space in embedded multiprocessor systems
Full text PdfPdf (255 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 39th annual Design Automation Conference table of contents
New Orleans, Louisiana, USA
SESSION: Memory management and address optimization in embedded systems table of contents
Pages: 219 - 224  
Year of Publication: 2002
ISBN ~ ISSN:0738-100X , 1-58113-461-4
Authors
Mahmut Kandemir  Pennsylvania State University, University Park, PA
J. Ramanujam  Louisiana State University, Baton Rouge, LA
A. Choudhary  Northwestern University, Evanston, IL
Sponsor
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 56,   Citation Count: 9
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

In this paper, we present a compiler strategy to optimize data accesses in regular array-intensive applications running on embedded multiprocessor environments. Specifically, we propose an optimization algorithm that targets the reduction of extra off-chip memory accesses caused by inter-processor communication. This is achieved by increasing the application-wide reuse of data that resides in the scratch-pad memories of processors. Our experimental results obtained on four array-intensive image processing applications indicate that exploiting inter-processor data sharing can reduce the energy-delay product by as much as 33.8% (and 24.3% on average) on a four-processor embedded system. The results also show that the proposed strategy is robust in the sense that it gives consistently good results over a wide range of several architectural parameters.


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
S. Amarasinghe, J. Anderson, M. Lam, and C. Tseng. The SUIF compiler for scalable parallel machines. In Proc. 7th SIAM Conference on Parallel Processing for Scientific Computing, 1995.
 
3
 
4
 
5
Blue Wave Systems. http://www.bluews.com/
6
 
7
 
8
 
9
Dinero IV Trace-Driven Uniprocessor Cache Simulator. URL: http://www.cs.wisc.edu/~markhill/DineroIV/
 
10
 
11
 
12
R. Gonzales and M. Horowitz. Energy dissipation in general purpose microprocessors. IEEE Journal of Solid-State Circuits, pages 1277--1284, Sep. 1996
13
14
15
 
16
Mobile Computing Devices: A New Era in Personal Computing, August 2000. Computer Market Dynamics. Report Number CMC00-005MC.
 
17
 
18
19
20
 
21
 
22
 
23
Y. Zhang, Y. Chen, W. Ye, and M. J. Irwin. System-level interconnect power modeling. In Proc. the 11th International ASIC Conference, 1998.

CITED BY  9

Collaborative Colleagues:
Mahmut Kandemir: colleagues
J. Ramanujam: colleagues
A. Choudhary: colleagues