CAREER: Energy-Efficient and Energy-Proportional
Silicon-Photonic Manycore Architectures
Funding
Agency: National Science
Foundation
Directorate: Computer
& Information Science & Engineering (CISE)
Division: Computer
and Communication Foundations (CCF)
Program: Software and
Hardware Foundations (SHF)
Award
Number: 1453853
Program
Manager: Sankar Basu
PIs: Nikos
Hardavellas (Northwestern University)
Institutions: Department of
Computer Science and Department
of Electrical and Computer Engineering, Northwestern University
Affiliated
Graduate Students: Ali Murat Gok, Haiyang (Drake) Han,
Vijay Kandiah, Georgios Tziantzioulis, Gaurav Chaudhary, Ujjwal Kotaru
Project
Dates: May 1, 2015 to April 30, 2021
Abstract:
Increasing energy demands have put computing on an
unsustainable technological, economic and environmental path. Unfortunately, a
large fraction of this energy is wasted, with data transfers being one of the
major contributors to energy consumption. At the same time, while the demand
for computing grows, modern microprocessors are increasingly constrained by
physical limitations, which prevent them from realizing their full potential.
Area, power, thermal, off-chip bandwidth, and yield limitations constrain
single-chip designs to a relatively small number of cores, beyond which scaling
becomes impractical. Multi-chip designs can overcome these limitations, but
require a cross-chip interconnect with bandwidth, latency, and energy
efficiency characteristics well beyond the reach of conventional electrical signaling.
The introduction of nano-photonic interconnects, as undertaken in this
proposal, can meet these requirements and allow systems to break free of the
limitations of single-chip designs.
Within the context of this research, a rigorous educational plan is also
integrated into the research agenda that strongly connects research to
education, and enhances the participation of minorities and undergraduates in
research. This project capitalizes on existing collaborations with the Searle
Center for Teaching Excellence at Northwestern University to implement
innovative educational approaches, Northwestern's Science in Society outreach
initiatives for the general public, and Northwestern's Office of STEM Education
Partnerships to develop K-12 STEM outreach activities with outreach potential
extending to 140+ schools in the Chicago metropolitan area, reaching 368
teachers and 30,000 students.
Specific technical aspects of this research aims to develop scalable,
energy-efficient, and energy-proportional interconnects for future multicores.
To achieve this vision, the research seeks to understand and mitigate the
energy inefficiencies of the dominant power consumers in silicon-photonics. The
project involves a cross-cutting approach to combine developments in novel
materials, emerging devices, and 3D-stacking with research in architectural and
micro-architectural techniques, memory systems, the runtime environment, and
the operating system, to develop adaptive techniques that minimize the energy
consumed by nano-photonic interconnects without sacrificing their performance.
The overall effort culminates on the design of a virtual macro-chip, a
disaggregated many-core design supported by a silicon-photonic interconnect
that reaches scales of thousands of cores, at a performance and power level
impossible to realize with conventional technology.
Project Page: http://paragon.cs.northwestern.edu/projects/energy_proportional_photonics/
Journals and Juried
Conference Papers:
1. Haiyang Han, Theoni Alexoudi,
Chris Vagionas, Nikos Pleros
and Nikos Hardavellas. Pho$: A Case for Shared Optical Cache
Hierarchies. In Proceedings of the ACM/IEEE International Symposium
on Low Power Electronics and Design (ISLPED), July 2021 (Nominated for Best Paper Award)
2. Vijay Kandiah, Scott Peverelle, Mahmoud Khairy, Junrui Pan, Amogh Manjunath, Timothy G. Rogers, Tor M. Aamodt and Nikos Hardavellas. AccelWattch: A Power Modeling Framework for Modern
GPUs. In Proceedings of the 54th IEEE/ACM International Symposium on
Microarchitecture (MICRO), Athens, Greece, October 2021
3. Vijay Kandiah, Ali Murat Gok, Georgios
Tziantzioulis and Nikos Hardavellas. ST2 GPU: An
Energy-Efficient GPU Design with Spatio-Temporal
Shared-Thread Speculative Adders. In Proceedings of the Design
Automation Conference (DAC), San Francisco, CA, December 2021
4. Enrico A. Deiana, Vincent St-Amour, Peter Dinda, Nikos Hardavellas and Simone Campanoni. Unconventional Parallelization of Nondeterministic Applications.
In Proceedings of the 23rd ACM International Conference on Architectural
Support for Programming Languages and Operating Systems (ASPLOS), Williamsburg, VA, March 2018
5. Yigit Demir and Nikos Hardavellas. Techniques for Energy Proportionality in
Optical Interconnects. Photonic Interconnects for Computing Systems,
G. Nicolescu, S. Le Beux,
M. Nikdast and J. Xu (Eds.), The
River Publishers' Series in Optics and Photonics, River Publishers, 2017
6. Enrico A. Deiana, Vincent St-Amour, Peter Dinda, Nikos Hardavellas and Simone Campanoni. POSTER: The Liberation Day of
Nondeterministic Programs. In Proceedings of the 26th International
Conference on Parallel Architectures and Compilation Techniques (PACT), Portland, OR, September 2017
7. Yigit Demir, Nikos Terzenidis, Haiyang Han, Dimitris
Syrivelis, George T. Kanellos,
Nikos Hardavellas, Nikos Pleros, Srikanth Kandula and Fabian Bustamante. Harnessing Path Diversity for Laser Control
in Data Center Optical Networks. In Proceedings of the 2017 IEEE
Photonics Society Summer Topical Meeting Series (IEEE
SUM), Optical Switching Technologies
for Datacom and Computercom Applications (OSDC), San Juan, Puerto Rico, July 2017 (Invited
Paper)
8. Ali Murat Gok and Nikos Hardavellas. VaLHALLA: Variable Latency History Aware
Local-carry Lazy Adder. In Proceedings of the 27th ACM Great Lakes
Symposium on VLSI (GLSVLSI), Banff, Alberta, Canada, May 2017
9. Y. Demir and N. Hardavellas. Energy-Proportional Photonic Interconnects.
In ACM Transactions on Architecture and Code Optimization (ACM
TACO), Vol. 13(5), December 2016
10. Y. Demir and N. Hardavellas. SLaC: Stage Laser Control for a Flattened
Butterfly Network. In Proceedings of the 22nd IEEE International Symposium on High
Performance Computer Architecture (HPCA), Barcelona, Spain, March 2016
11. G. Tziantzioulis, A. M. Gok, S M Faisal, N.
Hardavellas, S. Ogrenci-Memik, and S. Parthasarathy. Lazy Pipelines: Enhancing Quality in Approximate
Computing. In Proceedings
of the Design, Automation, and Test in Europe (DATE), Dresden, Germany, March 2016
12. Y. Demir and N. Hardavellas. Towards Energy-Proportional Optical
Interconnects. In Proceedings
of the 2nd International Workshop on Optical/Photonic Interconnects for
Computing Systems (OPTICS), Dresden,
Germany, March 2016 (Invited Paper)
13. S M Faisal, G. Tziantzioulis, A. M. Gok, S.
Parthasarathy, N. Hardavellas, and S. Ogrenci-Memik. Edge Importance Identification for Energy
Efficient Graph Processing. In Proceedings of the 2015 IEEE International Conference on Big Data (IEEE BigData), Santa Clara, CA, October 2015
14. B. Patel, G. Memik and N. Hardavellas. SCP: Synergistic Cache Compression and
Prefetching. In Proceedings
of the 33rd IEEE International Conference on Computer Design (ICCD), New York City, NY, October 2015
15. Y. Demir and N. Hardavellas. Parka: Thermally Insulated Nanophotonic
Interconnects. In Proceedings
of the 9th International Symposium on Networks-on-Chip (NOCS), Vancouver, Canada, September 2015
16. Y. Demir and N. Hardavellas. Towards Energy-Efficient Photonic
Interconnects. In Proceedings of SPIE, Optical Interconnects XV, San Francisco, CA, February 2015. Also
selected to appear in 2015 SPIE Green Photonics Program, SPIE Photonics West (published prior to this award)
17. Y. Demir and N. Hardavellas. LaC: Integrating Laser Control in a Photonic
Interconnect. In Proceedings
of the IEEE Photonics Conference (IPC), pp. 28-29, La Jolla, CA, October 2014 (published prior to this award)
18. Y. Demir and N. Hardavellas. EcoLaser: An Adaptive Laser Control for
Energy-Efficient On-Chip Photonic Interconnects. In Proceedings of the International Symposium on Low Power Electronics
and Design (ISLPED), pp. 3-8, La
Jolla, CA, August 2014 (published prior
to this award)
19. Y. Demir, Y. Pan, S. Song, N. Hardavellas, G. Memik
and J. Kim. Galaxy: A High-Performance Energy-Efficient
Multi-Chip Architecture Using Photonic Interconnects. In Proceedings of the ACM International Conference on Supercomputing (ICS), pp. 303-312, Munich, Germany, June 2014 (published prior to this award)
Other Invited Presentations /
Publications:
20. Nikos Hardavellas. Energy-Proportional
Photonic Interconnects: From the Chip to the Datacenter. IBM Research, T. J. Watson Research Center, Yorktown Heights, NY, USA, December 2018
21. Yigit Demir and Nikos Hardavellas. Energy-Proportional Photonic Interconnects. In 12th
International Conference on High Performance and Embedded Architectures and Compilers
(HiPEAC), Stockholm, Sweden, January 2017
22. Haiyang Han, Yigit Demir, Nikos Hardavellas,
Fabian Bustamante and Srikanth Kandula. Energy-Proportional Photonic Networks with Stage Laser Control. 5th Greater Chicago Area Systems Research Workshop (GCASR), Chicago, IL, April 2016
23. Georgios Tziantzioulis, Ali Murat Gok, S M
Faisal, Nikos Hardavellas, Seda Ogrenci-Memik and
Srinivasan Parthasarathy. Lazy Pipelines:
Enhancing Quality in Approximate Computing. 5th Greater Chicago Area Systems Research Workshop (GCASR), Chicago, IL, April 2016
24. Yigit Demir, Nikos Hardavellas. Towards Energy Proportional Nanophotonic Interconnects. 4th Greater Chicago Area Systems Research Workshop (GCASR), Chicago, IL, April 2015
25. Y. Demir and N. Hardavellas. EcoLaser: An Adaptive Laser
Control for Energy-Efficient On-Chip Photonic Interconnects. 3rd Greater Chicago Area Systems Research Workshop (GCASR), Chicago, IL, April 2014 (published
prior to this award)
26. Y. Demir, Y. Pan, S. Song, N. Hardavellas, G. Memik
and J. Kim. Galaxy: A
High-Performance Energy-Efficient Multi-Chip Architecture Using Photonic
Interconnects. 3rd Greater
Chicago Area Systems Research Workshop (GCASR), Chicago, IL, April 2014 (published
prior to this award)
27. Y. Demir and N. Hardavellas. Galaxy: Pushing the Power and Bandwidth Walls with Optically Connected
Disintegrated Processors. 2nd Greater
Chicago Area Systems Research Workshop (GCASR), Evanston, IL, April 2013 (published
prior to this award)
28. Y. Pan, Y. Demir, N. Hardavellas, J. Kim, and G. Memik.
Exploring Benefits and Designs of Optically
Connected Disintegrated Processor Architecture. Workshop on the
Interaction between Nanophotonic Devices and Systems (WINDS), co-located with the 43rd International Symposium on Microarchitecture
(MICRO), Atlanta, GA, 2010 (published
prior to this award)
Other Publications:
29. Gaurav Chaudhary. A Simulator for Distributed Quantum
Computing. MS
Thesis, Department of Electrical and Computer
Engineering, Northwestern University, Evanston, IL, 2020; Technical Report NU-CS-2020-15,
Department of Computer Science, Northwestern University, Evanston, IL, 2020
30. Yigit Demir. High Performance and Energy Efficient
Computer System Design Using Photonic Interconnects. PhD
Thesis, Department of Electrical Engineering
and Computer Science, Northwestern University, Evanston, IL, 2015 (Best
Ph.D. Dissertation Award in Computer Engineering)
31. Y. Demir and N. Hardavellas. LaC: Integrating Laser Control in a Photonic
Interconnect. Technical Report NU-EECS-14-03, Northwestern University, Evanston, IL, April 2014 (published prior to this award)
32. Y. Demir and N. Hardavellas. EcoLaser: An Adaptive Laser Control for Energy
Efficient On-Chip Photonic Interconnects. Technical
Report NU-EECS-14-02, Northwestern
University, Evanston, IL, April 2014 (published
prior to this award)
33. Y. Demir, Y. Pan, S. Song, N. Hardavellas, J. Kim, and G. Memik. Galaxy: A High-Performance Energy-Efficient
Multi-Chip Architecture Using Photonic Interconnects. Technical
Report NU-EECS-13-08, Northwestern
University, Evanston, IL, July 2013 (published
prior to this award)
K12 Outreach:
1.
How to Design a Microprocessor
Lesson plan materials and Windows/Mac application available
at
http://paragon.cs.northwestern.edu/#K12
The goal of this lesson is for 11th-12th grade students to
learn some basic concepts in processor architecture. Using a simple graphical
user interface of a parameterized processor model from recent computer
architecture research, the students can run simple experiments in which they
can modify the architectural parameters of a microprocessor and estimate their
impact on performance, area, power, and off-chip data rates. These estimates,
in turn, shed light on the tradeoffs that arise in microprocessor design, and
guide the students to an optimal design that conforms to the physical
constraints.
The lesson addresses NGSS standards in Science and Engineering
Practices (SEP), Disciplinary Core Ideas (DCI) HS-ETS1-2,
3, 4, Cross Cutting Concepts (CCC).
Artifacts:
1.
AccelWattch, a
microbenchmark-based quadratic programming framework for the power modeling of
GPUs, and an accurate power model for NVIDIA Quadro Volta GV100.
- Zenodo
DOI for AccelWattch MICRO-2021 artifact
- GitHub link for AccelWattch sources and framework
- GitHub link for AccelWattch microbenchmarks and validation benchmarks
Disclaimer:
This material is based upon work supported by the National Science Foundation
under Grant Number CCF-1453853. Any opinions, findings, and conclusions or
recommendations expressed in this material are those of the author(s) and do
not necessarily reflect the views of the National Science Foundation.