Cycle-accurate evaluation of reconfigurable photonic networks-on-chip

There is little doubt that the most important limiting factors of the performance of next-generation Chip Multiprocessors (CMPs) will be the power efficiency and the available communication speed between cores. Photonic Networks-on-Chip (NoCs) have been suggested as a viable route to relieve the off- and on-chip interconnection bottleneck. Low-loss integrated optical waveguides can transport very high-speed data signals over longer distances as compared to on-chip electrical signaling. In addition, with the development of silicon microrings, photonic switches can be integrated to route signals in a data-transparent way. Although several photonic NoC proposals exist, their use is often limited to the communication of large data messages due to a relatively long set-up time of the photonic channels. In this work, we evaluate a reconfigurable photonic NoC in which the topology is adapted automatically (on a microsecond scale) to the evolving traffic situation by use of silicon microrings. To evaluate this system's performance, the proposed architecture has been implemented in a detailed full-system cycle-accurate simulator which is capable of generating realistic workloads and traffic patterns. In addition, a model was developed to estimate the power consumption of the full interconnection network which was compared with other photonic and electrical NoC solutions. We find that our proposed network architecture significantly lowers the average memory access latency (35% reduction) while only generating a modest increase in power consumption (20%), compared to a conventional concentrated mesh electrical signaling approach. When comparing our solution to high-speed circuit-switched photonic NoCs, long photonic channel set-up times can be tolerated which makes our approach directly applicable to current shared-memory CMPs.

[1]  Sriram R. Vangal,et al.  A 5-GHz Mesh Interconnect for a Teraflops Processor , 2007, IEEE Micro.

[2]  J. Dambre,et al.  Selective optical broadcast component for reconfigurable multiprocessor interconnects , 2006, IEEE Journal of Selected Topics in Quantum Electronics.

[3]  Luca P. Carloni,et al.  Design Exploration of Optical Interconnection Networks for Chip Multiprocessors , 2008, 2008 16th IEEE Symposium on High Performance Interconnects.

[4]  F. Xia,et al.  High-throughput silicon nanophotonic wavelength-insensitive switch for on-chip optical networks , 2008 .

[5]  W. Dally,et al.  Route packets, not wires: on-chip interconnection networks , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[6]  Partha Pratim Pande,et al.  Performance evaluation and design trade-offs for network-on-chip interconnect architectures , 2005, IEEE Transactions on Computers.

[7]  William J. Dally,et al.  Research Challenges for On-Chip Interconnection Networks , 2007, IEEE Micro.

[8]  Michal Lipson,et al.  Optical 4x4 hitless Silicon router for optical Networks-on-Chip (NoC): erratum , 2008 .

[9]  Jung Ho Ahn,et al.  A nanophotonic interconnect for high-performance many-core computation , 2008 .

[10]  Vipul Gupta,et al.  Performance analysis of a synchronous, circuit-switched interconnection cached network , 1994, ICS '94.

[11]  Hugo Thienpont,et al.  Low-Power Reconfigurable Network Architecture for On-Chip Photonic Interconnects , 2009, 2009 17th IEEE Symposium on High Performance Interconnects.

[12]  Wim Heirman,et al.  Reconfigurable optical interconnection networks for shared-memory multiprocessor architectures , 2009 .

[13]  Hugo Thienpont,et al.  Wavelength tunable reconfigurable optical interconnection network for shared-memory machines , 2005 .

[14]  Shaahin Hessabi,et al.  Contention-free on-chip routing of optical packets , 2009, 2009 3rd ACM/IEEE International Symposium on Networks-on-Chip.

[15]  Luca P. Carloni,et al.  Photonic Networks-on-Chip for Future Generations of Chip Multiprocessors , 2008, IEEE Transactions on Computers.

[16]  F. Xia,et al.  Reinventing germanium avalanche photodetector for nanophotonic on-chip optical interconnects , 2010, Nature.

[17]  L. Sekaric,et al.  Ultra-compact, low RF power, 10 Gb/s silicon Mach-Zehnder modulator. , 2007, Optics express.

[18]  Jan M. Van Campenhout,et al.  Synthetic traffic generation as a tool for dynamic interconnect evaluation , 2007, SLIP '07.

[19]  Behrooz Parhami,et al.  Introduction to Parallel Processing: Algorithms and Architectures , 1999 .

[20]  Qianfan Xu,et al.  Silicon microring resonators with 1.5-μm radius , 2008 .

[21]  David A B Miller,et al.  Integrated photonic switches for nanosecond packet-switched optical wavelength conversion. , 2006, Optics express.

[22]  Temperature-Insensitive Silicon Nano-Wire Ring Resonator , 2007, OFC/NFOEC 2007 - 2007 Conference on Optical Fiber Communication and the National Fiber Optic Engineers Conference.

[23]  Fredrik Larsson,et al.  Simics: A Full System Simulation Platform , 2002, Computer.

[24]  Anoop Gupta,et al.  The SPLASH-2 programs: characterization and methodological considerations , 1995, ISCA.

[25]  Simon W. Moore,et al.  Fractal communication in software data dependency graphs , 2008, SPAA '08.

[26]  Ian O'Connor,et al.  System level assessment of an optical NoC in an MPSoC platform , 2007 .

[27]  Sunao Torii,et al.  On-Chip Optical Interconnect , 2009, Proceedings of the IEEE.

[28]  Wei Zhang,et al.  A low-power fat tree-based optical Network-On-Chip for multiprocessor system-on-chip , 2009, 2009 Design, Automation & Test in Europe Conference & Exhibition.

[29]  Rami G. Melhem,et al.  On the Feasibility of Optical Circuit Switching for High Performance Computing Systems , 2005, ACM/IEEE SC 2005 Conference (SC'05).