| Power-aware RAM mapping for FPGA embedded memory blocks |
| Full text |
Pdf
(151 KB)
|
| Source
|
International Symposium on Field Programmable Gate Arrays
archive
Proceedings of the 2006 ACM/SIGDA 14th international symposium on Field programmable gate arrays
table of contents
Monterey, California, USA
Pages: 189 - 198
Year of Publication: 2006
ISBN:1-59593-292-5
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 10, Downloads (12 Months): 72, Citation Count: 6
|
|
|
ABSTRACT
Embedded memory blocks are important resources in contemporary FPGA devices. When targeting FPGAs, application designers often specify high-level memory functions which exhibit a range of sizes and control structures. These logical memories must be mapped to FPGA embedded memory resources such that physical design objectives are met. In this work a set of power-aware logical-to-physical RAM mapping algorithms are described which convert user-defined memory specifications to on-chip FPGA memory block resources. These algorithms minimize RAM dynamic power by evaluating a range of possible embedded memory block mappings and selecting the most power-efficient choice. Our automated approach has been integrated into a commercial FPGA compiler and tested with 40 large FPGA benchmarks. Through experimentation, we show that, on average, embedded memory dynamic power can be reduced by 21% and overall core dynamic power can be reduced by 7% with a minimal loss (1%) in design performance.
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
|
Altera Corp. Quartus II Handbook, Chapter 7, vol. 1, July 2005.
|
| |
2
|
Altera Corp. Stratix II Device Handbook, vol. 2, July 2005.
|
| |
3
|
Altera Corp. Stratix Device Handbook, vol. 1, July 2005.
|
| |
4
|
|
 |
5
|
|
 |
6
|
|
 |
7
|
Amir H. Farrahi , Gustavo E. Téllez , Majid Sarrafzadeh, Memory segmentation to exploit sleep mode operation, Proceedings of the 32nd ACM/IEEE conference on Design automation, p.36-41, June 12-16, 1995, San Francisco, California, United States
[doi> 10.1145/217474.217503]
|
 |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
M. Mamidipaka and N. Dutt. An Enhanced Power Estimation Model for On-Chip Caches. CECS Technical Report #04-28, University of California, Irvine, 2004.
|
| |
13
|
|
| |
14
|
H. Schmit and D. Thomas. Address generation for memories containing multiple arrays, IEEE Transactions on VLSI Systems, vol. 17, pp. 377--385, May 1998.
|
| |
15
|
Osman S. Unsal , Raksit Ashok , Israel Koren , C. Mani Krishna , Csaba Andras Moritz, Cool-cache for hot multimedia, Proceedings of the 34th annual ACM/IEEE international symposium on Microarchitecture, December 01-05, 2001, Austin, Texas
|
| |
16
|
Sven Wuytack , Francky Catthoor , Lode Nachtergaele , Hugo De Man, Power exploration for data dominated video applications, Proceedings of the 1996 international symposium on Low power electronics and design, p.359-364, August 12-14, 1996, Monterey, California, United States
|
| |
17
|
Xilinx Corp. Virtex-4 User's Guide, July 2005.
|
| |
18
|
Xilinx Corp. Virtex II Platform FPGAs: Complete Data Sheet, March 2005.
|
|