In computer system buses, most of the energy is spent to change the voltage of each line from high to low or vice versa. Bus encoding schemes aim to improve energy efficiency by reducing the average number of transitions between successive uses of the bus. We derive in closed form the performance of optimal and suboptimal low-weight line codes designed for this purpose, and propose new algorithms for their implementation. We then show that some low-complexity suboptimal schemes have a small performance loss with respect to the optimal ones. For example, by adding 8 lines to a 128 lines bus, we save 20.7% of energy with the optimal scheme and 19.4% with suitable suboptimal schemes.
翻译:在计算机系统总线中,大部分能量消耗在每条线路电压从高到低或从低到高的状态转换上。总线编码方案旨在通过减少总线相邻使用之间的平均状态转换次数来提高能效。我们以闭式推导了为此设计的最优与次优低权重线路编码的性能,并提出了新的实现算法。随后证明,某些低复杂度的次优方案与最优方案相比性能损失较小。例如,在128位总线上增加8条线路时,最优方案可节能20.7%,而合适的次优方案可节能19.4%。