Title :
Optimization of interconnects between accelerators and shared memories in dark silicon
Author :
Cong, J. ; Bingjun Xiao
Author_Institution :
Comput. Sci. Dept., Univ. of California, Los Angeles, Los Angeles, CA, USA
Abstract :
Application-specific accelerators provide orders-of-magnitude improvement in energy-efficiency over CPUs, and accelerator-rich computing platforms are showing promise in the dark silicon age. Memory sharing among accelerators leads to huge transistor savings, but needs novel designs of interconnects between accelerators and shared memories. Accelerators run 100x faster than CPUs and post a high demand on data. This leads to resource-consuming interconnects if we follow the same design rules as those for interconnects between CPUs and shared memories, and simply duplicate the interconnect hardware to meet the accelerator data demand. In this work we develop a novel design of interconnects between accelerators and shared memories and exploit three optimization opportunities that emerge in accelerator-rich computing platforms: 1) The multiple data ports of the same accelerators are powered on/off together, and the competition for shared resources among these ports can be eliminated to save interconnect transistor cost; 2) In dark silicon, the number of active accelerators in an accelerator-rich platform is usually limited, and the interconnects can be partially populated to just fit the data access demand limited by the power budget; 3) The heterogeneity of accelerators leads to execution patterns among accelerators and, based on the probability analysis to identify these patterns, interconnects can be optimized for the expected utilization. Experiments show that our interconnect design outperforms prior work that was optimized for CPU cores or signal routing.
Keywords :
application specific integrated circuits; circuit optimisation; integrated circuit design; integrated circuit interconnections; microprocessor chips; probability; shared memory systems; CPUs; accelerator-rich computing platforms; application-specific accelerators; dark silicon; energy-efficiency; expected utilization; interconnect design; interconnect optimization; interconnect transistor cost saving; memory sharing; orders-of-magnitude improvement; probability analysis; resource-consuming interconnects; shared memories; transistor savings; Acceleration; Memory management; Optimization; Ports (Computers); Silicon; Switches; Transistors;
Conference_Titel :
Computer-Aided Design (ICCAD), 2013 IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
DOI :
10.1109/ICCAD.2013.6691182