| The bit-reversal SDRAM address mapping |
| Full text |
Pdf
(1.16 MB)
|
| Source
|
ACM International Conference Proceeding Series; Vol. 136
archive
Proceedings of the 2005 workshop on Software and compilers for embedded systems
table of contents
Dallas, Texas
Pages: 62 - 71
Year of Publication: 2005
ISBN:1-59593-207-0
|
|
Authors
|
|
Jun Shao
|
Michigan Technological University, Houghton, MI
|
|
Brian T. Davis
|
Michigan Technological University, Houghton, MI
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 45, Citation Count: 0
|
|
|
ABSTRACT
The performance contributions of SDRAM address mapping techniques in the main memory of an embedded system are studied and examined. While spatial locality existing in the access stream increases SDRAM row hit rate, it also increases row conflicts. Mapping of the physical address bits into SDRAM column, row, bank and rank index impacts system performance significantly. A novel address mapping scheme, called bit-reversal, is described and experimentally compared against known methods. The bit-reversal address mapping increases SDRAM row hit rate from 43% to 66% by distributing conflicting memory accesses over independent SDRAM banks. Bit-reversal address mapping reduces the average memory access latency by 26%-29% over other methods, resulting in a 11.7%-13.5% reduction of total execution time. The configuration space of bit-reversal address mapping is explored. Finally, limited studies examining the impact of address mapping techniques in conjunction with SDRAM controller policy and virtual paging illustrate that mapping is better suited to virtual memory free embedded systems than desktop workstations incorporating paging mechanisms.
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
|
Adrian Wong, Breaking Through the BIOS Barrier: The Definitive BIOS Optimization Guide for PCs, Prentice Hall, August, 2004.
|
| |
2
|
ALTERA Nios II Processors, http://www.altera.com/products/ip/processors/nios2/ni2-index.html
|
| |
3
|
|
| |
4
|
D. Burger, T. M. Austin, The SimpleScalar Tool Set, Version 2.0, SimpleScalar LLC.
|
 |
5
|
|
| |
6
|
|
| |
7
|
Intel 925X and 925XE Express Chipset Data-sheet, November 2004. http://intel.com/design/chipsets/datashts/30146403.pdf
|
 |
8
|
|
| |
9
|
|
| |
10
|
Micron 512Mb: x4, x8, x16 DDR SDRAM Data-sheet, 2000. http://download.micron.com/pdf/datasheets/dram/ddr/512MBDDRx4x8x16.pdf
|
| |
11
|
Rokicki Tomas, Indexing Memory Banks to Maximize Page Mode Hit Percentage and Minimize Memory Latency, Hewlett-Packard Laboratories Technical Report HPL-96-95, June 1996.
|
| |
12
|
Sally A. McKee , William A. Wulf , James H. Aylor , Maximo H. Salinas , Robert H. Klenke , Sung I. Hong , Dee A. B. Weikle, Dynamic Access Ordering for Streamed Computations, IEEE Transactions on Computers, v.49 n.11, p.1255-1271, November 2000
[doi> 10.1109/12.895941
]
|
| |
13
|
SPEC CPU2000 V 1.2, Standard Performance Evaluation Corporation, Dec. 2001.
|
 |
14
|
Scott Rixner , William J. Dally , Ujval J. Kapasi , Peter Mattson , John D. Owens, Memory access scheduling, Proceedings of the 27th annual international symposium on Computer architecture, p.128-138, June 2000, Vancouver, British Columbia, Canada
|
| |
15
|
|
| |
16
|
V. Stankovic and N. Milenkovic, Access Latency Reduction in Contemporary DRAM Memories, Facta Univ. Ser.: Elec. Energ., vol. 17, No. 1, pp.81--97, April 2004.
|
 |
17
|
|
| |
18
|
|
 |
19
|
|
|