System-level Evaluation of Chip-Scale Silicon Photonic Networks for Emerging Data-Intensive Applications
Aditya Narayan1,a, Yvain Thonnart2,d, Pascal Vivety2,e, Ajay Joshi1,b and Ayse K. Coskun1,c
1 Boston University, Boston, MA 02215, USA
aadityan@bu.edu
bjoshi@bu.edu
cacoskung@bu.edu
2 Universitée Grenoble Alpes, CEA-Leti, Grenoble, France
dyvain.thonnarty@cea.fr
epascal.vivet@cea.fr
ABSTRACT
Emerging data-driven applications such as graph processing applications are characterized by their excessive memory footprint and abundant parallelism, resulting in high memory bandwidth demand. As the scale of datasets for applications is reaching orders of TBs, performance limitation due to bandwidth demands is a major concern. Traditional on-chip electrical networks fail to meet such high bandwidth demands due to increased energy-per-bit or physical limitations with pin counts. Silicon photonic networks have emerged as a promising alternative to electrical interconnects, owing to their high bandwidth density and low energy-per-bit communication with negligible data-dependent power. Wide-scale adoption of silicon photonics at chip level, however, is hampered by their high sensitivity to process and thermal variations, high laser power due to losses along the network, and power consumption of the electrical-optical conversion. Device-level technological innovations to mitigate these issues are promising, yet they do not consider the system-level implications of the applications running on manycore systems with photonic networks. This work aims to bridge the gap between the system-level attributes of applications with the underlying architectural and device-level characteristics of silicon photonic networks to achieve energy-efficient computing. We particularly focus on graph applications, which involve unstructured yet abundant parallel memory accesses that stress the on-chip communication networks, and develop a crosslayer framework to evaluate 2.5D systems with silicon photonic networks. We demonstrate 38% power savings through systemlevel management using wavelength selection policies with only 1% loss in system performance and further evaluate architectural design choices on 2.5D systems with photonic networks.