Cooling Codes: Thermal-Management Coding for High-Performance Interconnects

被引:7
作者
Chee, Yeow Meng [1 ]
Etzion, Tuvi [1 ,2 ]
Kiah, Han Mao [1 ]
Vardy, Alexander [1 ,3 ,4 ]
机构
[1] Nanyang Technol Univ, Sch Phys & Math Sci, Singapore 639798, Singapore
[2] Technion Israel Inst Technol, Comp Sci Dept, IL-32000 Haifa, Israel
[3] Univ Calif San Diego, Dept Elect & Comp Engn, San Diego, CA 92103 USA
[4] Univ Calif San Diego, Dept Comp Sci & Engn, San Diego, CA 92103 USA
基金
美国国家科学基金会;
关键词
Cooling codes; low-power codes; partial spreads; set systems; thermal-management coding; GENERALIZED HAMMING WEIGHTS; ENERGY REDUCTION; UPPER-BOUNDS; BUS; SYSTEMS;
D O I
10.1109/TIT.2017.2771245
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
High temperatures have dramatic negative effects on interconnect performance and, hence, numerous techniques have been proposed to reduce the power consumption of on-chip buses. However, existing methods fall short of fully addressing the thermal challenges posed by high-performance interconnects. In this paper, we introduce new efficient coding schemes that make it possible to directly control the peak temperature of a bus by effectively cooling its hottest wires. This is achieved by avoiding state transitions on the hottest wires for as long as necessary until their temperature drops off. We also reduce the average power consumption by making sure that the total number of state transitions on all the wires is below a prescribed threshold. We show how each of these two features can be coded for separately or, alternatively, how both can be achieved at the same time. In addition, error-correction for the transmitted information can be provided while controlling the peak temperature and/or the average power consumption. In general, our cooling codes use n > k wires to encode a given k-bit bus. One of our goals herein is to determine the minimum possible number of wires n needed to encode k bits while satisfying any combination of the three desired properties. We provide full theoretical analysis in each case. In particular, we show that n = k+t+1 suffices to cool the t hottest wires, and this is the best possibility. Moreover, although the proposed coding schemes make use of sophisticated tools from combinatorics, discrete geometry, linear algebra, and coding theory, the resulting encoders and decoders are fully practical. They do not require significant computational overhead and can be implemented without sacrificing a large circuit area.
引用
收藏
页码:3062 / 3085
页数:24
相关论文
共 57 条
[1]   On perfect codes and related concepts [J].
Ahlswede, R ;
Aydinian, HK ;
Khachatrian, LH .
DESIGNS CODES AND CRYPTOGRAPHY, 2001, 22 (03) :221-237
[2]  
Ahlswede R, 2008, UNIVERSITEXT, P1
[3]  
Ajami AH, 2001, DES AUT CON, P567, DOI 10.1109/DAC.2001.935573
[4]   Asymptotic zero-transition activity encoding for address busses in low-power microprocessor-based systems [J].
Benini, L ;
DeMicheli, G ;
Macii, E ;
Sciuto, D ;
Silvano, C .
SEVENTH GREAT LAKES SYMPOSIUM ON VLSI, PROCEEDINGS, 1997, :77-82
[5]  
Beth T., 1999, DESIGN THEORY, VI
[6]  
Bhaumik J., 2013, PROGRAMMABLE REED SO
[7]   A NEW TABLE OF CONSTANT WEIGHT CODES [J].
BROUWER, AE ;
SHEARER, JB ;
SLOANE, NJA ;
SMITH, WD .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1990, 36 (06) :1334-1380
[8]   Bounds on the Size of Permutation Codes With the Kendall τ-Metric [J].
Buzaglo, Sarit ;
Etzion, Tuvi .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2015, 61 (06) :3241-3250
[9]   Thermal-Aware Design Techniques for Nanometer CMOS Circuits [J].
Calimera, A. ;
Duraisami, K. ;
Sathanur, A. ;
Sithambaram, P. ;
Bahar, R. I. ;
Macii, A. ;
Macii, E. ;
Poncino, M. .
JOURNAL OF LOW POWER ELECTRONICS, 2008, 4 (03) :374-384
[10]  
Chee Y. M., 2006, ICCAD 06 P 2006 IEEE, P369