|
ABSTRACT
This paper introduces a class of single-ended coding schemes to reduce off-chip interconnect energy consumption. State-of-the-art codes for processor-memory off-chip interfaces require the transmitter and receiver (memory controller and memory) to collaborate using current and previously transmitted values to encode and decode data. Modern embedded systems, however, cannot afford to use such double-ended codes that require specialized memories to participate in the code. In contrast, a single-ended code enables the memory controller to encode data stored in memory and subsequently decode that data when it is retrieved, allowing the use of commodity memories. In this paper, single-ended codes are presented that assign limited-weight codewords using trace-based mapping techniques. Simulation results show that such codes can reduce the energy consumption of an uncoded off-chip interconnect by up to 42.5%.
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
|
C. Kulkarni , C. Ghez , M. Miranda , F. Catthoor , H. de Man, Cache conscious data layout organization for embedded multimedia applications, Proceedings of the conference on Design, automation and test in Europe, p.686-693, March 2001, Munich, Germany
|
 |
4
|
|
| |
5
|
|
 |
6
|
|
| |
7
|
|
 |
8
|
|
 |
9
|
Luca Benini , Alberto Macii , Enrico Macii , Massimo Poncino, Selective instruction compression for memory energy reduction in embedded systems, Proceedings of the 1999 international symposium on Low power electronics and design, p.206-211, August 16-17, 1999, San Diego, California, United States
[doi> 10.1145/313817.313927]
|
 |
10
|
Haris Lekatsas , Jörg Henkel , Wayne Wolf, Code compression for low power embedded system design, Proceedings of the 37th conference on Design automation, p.294-299, June 05-09, 2000, Los Angeles, California, United States
[doi> 10.1145/337292.337423]
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
 |
14
|
|
 |
15
|
|
 |
16
|
Dinesh C. Suresh , Banit Agrawal , Jun Yang , Walid Najjar, A tunable bus encoder for off-chip data buses, Proceedings of the 2005 international symposium on Low power electronics and design, August 08-10, 2005, San Diego, CA, USA
[doi> 10.1145/1077603.1077680]
|
| |
17
|
|
| |
18
|
L. Benini et al., "Architectures and synthesis algorithms for power-efficient bus interfaces," IEEE Trans. Computer-aided Design, vol. 19, no. 9, 2000.
|
 |
19
|
Harmander S. Deogun , Rajeev R. Rao , Dennis Sylvester , David Blaauw, Leakage-and crosstalk-aware bus encoding for total power reduction, Proceedings of the 41st annual conference on Design automation, June 07-11, 2004, San Diego, CA, USA
[doi> 10.1145/996566.996776]
|
 |
20
|
Enric Musoll , Tomás Lang , Jordi Cortadella, Exploiting the locality of memory references to reduce the address bus energy, Proceedings of the 1997 international symposium on Low power electronics and design, p.202-207, August 18-20, 1997, Monterey, California, United States
[doi> 10.1145/263272.263334]
|
| |
21
|
|
| |
22
|
P. Sotiriadis and A. Chandrakasan, "Low power bus coding techniques considering inter-wire capacitances," in Proc. Custom Integrated Circuits Conference, 2000.
|
| |
23
|
P. Sotiriadis, V. Tarokh, and A. P. Chandrakasan, "Energy reduction in VLSI computation modules: An information-theoretic approach," IEEE Trans. Information Theory, vol. 49, no. 4, 2003.
|
| |
24
|
|
| |
25
|
|
| |
26
|
M. R. Guthaus , J. S. Ringenberg , D. Ernst , T. M. Austin , T. Mudge , R. B. Brown, MiBench: A free, commercially representative embedded benchmark suite, Proceedings of the Workload Characterization, 2001. WWC-4. 2001 IEEE International Workshop on, p.3-14, December 02-02, 2001
[doi> 10.1109/WWC.2001.15]
|
| |
27
|
|
| |
28
|
|
| |
29
|
Samsung, "256/288 Mbit RDRAM K4R571669D/K4R881869D data sheet, version 1.4," July 2002.
|
| |
30
|
|
| |
31
|
L. T. Clark et al., "An embedded 32-b microprocessor core for low-power and high-performance applications," IEEE Journal of Solid-state Circuits, vol. 36, no. 11, 2001.
|
| |
32
|
|
|