Low-Energy Line Codes for On-Chip Networks
Beyza Dabak, Major Glenn, Jingyang Liu, Alexander Buck, Siyi Yang, Robert Calderbank, Natalie Enright Jerger, Daniel J. Sorin
TL;DR
This work tackles the high energy cost of on-chip communication by introducing Low-Energy Line Codes (LELCs) that exploit nonuniform dataword statistics in conjunction with NRZI signaling to reduce voltage transitions in the OCN. It systematically develops several practical coding families—Flip-N-Write, Tree Codes, Mapping Codes, and Compound codes—and analyzes their energy-rate trade-offs, hardware complexity, and crosstalk impact. The authors validate their approach with full-system simulations on CPU and GPU workloads, demonstrating energy reductions up to about 36% with modest runtime penalties and significant crosstalk reductions, while also proposing dynamic throttling to preserve performance under high utilization. The results offer a practical path to energy-aware on-chip networks, with broad implications for CPUs, GPUs, chiplets, and ML accelerators where nonuniform data patterns are prevalent and link energy is a dominant factor.
Abstract
Energy is a primary constraint in processor design, and much of that energy is consumed in on-chip communication. Communication can be intra-core (e.g., from a register file to an ALU) or inter-core (e.g., over the on-chip network). In this paper, we use the on-chip network (OCN) as a case study for saving on-chip communication energy. We have identified a new way to reduce the OCN's link energy consumption by using line coding, a longstanding technique in information theory. Our line codes, called Low-Energy Line Codes (LELCs), reduce energy by reducing the frequency of voltage transitions of the links, and they achieve a range of energy/performance trade-offs.
