ACM Home Page
Please provide us with feedback. Feedback
A recursive algorithm for low-power memory partitioning
Full text PdfPdf (325 KB)
Source International Symposium on Low Power Electronics and Design archive
Proceedings of the 2000 international symposium on Low power electronics and design table of contents
Rapallo, Italy
Pages: 78 - 83  
Year of Publication: 2000
ISBN:1-58113-190-9
Authors
Luca Benini  Universita di Bologna, Bologna, Italy
Alberto Macii  Politecnico di Torino, Torino, Italy
Massimo Poncino  Politecnico di Torino, Torino, Italy
Sponsors
IEEE-CAS : Circuits & Systems
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 35,   Citation Count: 17
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

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/344166.344518
What is a DOI?

ABSTRACT

Memory-processor integration offers new opportunities for reducing the energy of a system. In the case of embedded systems, one solution consists of mapping the most frequently accessed addresses onto the on-chip SRAM to guarantee power and performance efficiency. This option is especially effective when memory access patterns can be profiled and studied at design time (as in typical real-time embedded systems).In this work, we propose an algorithm for the automatic partitioning of on-chip SRAM in multiple banks that can be independently accessed. Starting from the dynamic execution profile of an embedded application running on a givenprocessor core, we synthesize a multi-banked SRAM architecture optimally fitted to the execution profile. The algorithm provides a globally optimum solution to the problem under realistic assumptions on the power cost metrics, and with constraints on the number of memory banks.Results, collected on a set of embedded applications for the ARM processor, have shown average energy savings around 42%.


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
J. Rabaey, M. Pedram, Low Power Design Methodologies, Kluwer, 1996.
 
2
 
3
 
4
T. Watanabe, R. Fujita, K. Yanagisawa, Low-Power and High- Speed Advantages of DRAM-Logic Integration for Multimedia Systems," IEICE Transactions on Electronics, vol. E80-C, no. 12, pp. 1523{1531, December 1997.
 
5
 
6
UMC, Embedded 6T Static RAM Macros Datasheet, http://www.umc.com, 1999.
 
7
Artisan Components, Process-Perfect SRAM Generator Datasheet, http://www.artisan.com, 1999.
 
8
Virage Logic, Custom-Touch Memory Compiler Datasheet, http://www.viragelogic.com, 1999.
9
10
11
12
 
13
14
 
15
 
16
 
17
J. Davis II, M. Goel, C. Hylands, B. Kienhuis, E. A. Lee, J. Liu, X. Liu, L. Muliadi, S. Neuendorer, J. Reekie, N. Smyth, J. Tsay and Y. Xiong, Overview of the Ptolemy Project," ERL Technical Report UCB/ERL No. M99/37, Dept. EECS, University of California, Berkeley, July 1999.
 
18
ARM Corporation, ARM Software Development Toolkit, Version 2.50, Reference Guide, ARM DUI 0041C, chapter 12, November 1998.

CITED BY  17
 
 
 
 

Collaborative Colleagues:
Luca Benini: colleagues
Alberto Macii: colleagues
Massimo Poncino: colleagues

Peer to Peer - Readers of this Article have also read: