Run-Time Energy Management of Manycore Systems Through Reconfigurable Interconnects
In this paper, the authors propose a novel, low-cost method to reconfigure the network channel width at run time to maximize energy efficiency of applications. They analyze the effect of channel width choices for two commonly used cache hierarchies, private and distributed caches, on many core systems with an underlying bus or crossbar architecture running parallel workloads. The proposed reconfiguration policy predicts the Energy-Delay Product (EDP) for the currently running application at various channel widths and chooses the best fitting width to minimize EDP. The experimental results show that their policy reduces EDP by 49.3% and 23.9% for private L2 cache and 65.5% and 20.6% for distributed L2 cache on average in systems with bus and crossbar, respectively, in comparison to statically setting the channel width.