office: 471-B Rhodes Hall, Ithaca, NY 14853
email: clt67 at cornell edu
I am a fifth-year PhD student in electrical and computer engineering working under Professor Christopher Batten at Cornell University. My research lies primarily in computer architecture, but I focus on pursuing research that spans across computer architecture and VLSI.
Power and performance are first-order design constraints that dictate the limits of small embedded systems as well as large datacenters. These design considerations span the layers of the computing stack, but research is typically only done within the boundaries of a single layer of expertise. My long-term research vision is to explore how to extract system-level benefit from a cohesive view of circuits, VLSI, and architecture. I significantly value the experience of building real chips, so my research vision also includes space for small research prototypes.
My proposed thesis explores energy-efficient heterogeneous systems of little cores, big cores, and coprocessor-style accelerators, together with a flavoring of ASIC prototyping. My recent research projects have included: Asymmetry-Aware Work-Stealing Runtimes (2015 - 2016) and Reconfigurable Power Distribution Networks (2012 - 2014). I have also led a tapeout for a small 2x2mm computer architecture test chip in IBM 130nm (2016).
Energy-Efficient Computer Architecture, Heterogeneous Systems (little cores, big cores, accelerators), Specialized Hardware Accelerators, ASIC Prototyping
Test Chips and Prototyping
- Project Lead for the BRGTC1 test chip tapeout (2016) -- BRGTC1 (image) is the BRG research group's first computer architecture test chip. It is a 2x2mm 1.3M-transistor chip in IBM 130nm designed and implemented using our new PyMTL hardware modeling framework. The chip includes a simple pipelined 32-bit RISC processor, custom LVDS clock receiver, 16KB of on-chip SRAM, and application-specific accelerators generated using commercial C-to-RTL high-level synthesis tools. Other students who worked on this project: Moyang Wang (co-lead), Bharath Sudheendra and Nagaraj Murali (physical design), Suren Jayasuriya and Robin Ying (full-custom design), Shreesha Srinath (accelerator design), Mark Buckler (toolflow), and Taylor Pritchard (FPGA emulation).
- Christopher Torng, Moyang Wang, Bharath Sudheendra, Nagaraj Murali, Suren Jayasuriya, Shreesha Srinath, Taylor Pritchard, Robin Ying, and Christopher Batten. "Experiences Using A Novel Python-Based Hardware Modeling Framework For Computer Architecture Test Chips". Poster at the 28th Symposium on High Performance Chips (HotChips-28). Cupertino, CA. August 2016. [pdf,slides,poster]
- Christopher Torng, Moyang Wang, and Christopher Batten. "Asymmetry-Aware Work-Stealing Runtimes". 43rd ACM/IEEE Int'l Symp. on Computer Architecture (ISCA-43). Seoul, Korea. June 2016. [pdf,slides,errata]
- Waclaw Godycki, Christopher Torng, Ivan Bukreyev, Alyssa Apsel, and Christopher Batten. "Enabling Realistic Fine-Grain Voltage Scaling with Reconfigurable Power Distribution Networks". 47th IEEE/ACM Int'l Symposium on Microarchitecture (MICRO-47). Cambridge, UK. December 2014. [pdf,slides]
- Ji Kim, Christopher Torng, Shreesha Srinath, Derek Lockhart, and Christopher Batten. "Microarchitectural Mechanisms to Exploit Value Structure in SIMT Architectures". 40th ACM/IEEE Int'l Symposium on Computer Architecture (ISCA-40). Tel Aviv, Israel. June 2013. [pdf]
- Christopher Torng and Waclaw Godycki. "Reconfigurable Power Distribution Networks for Embedded Multicore Processors". Presented at the Qualcomm Innovation Fellowship Finals. Bridgewater, NJ. March 2013.
- Christopher Torng. "On-Chip Reconfigurable Power Distribution Networks". Presented to non-experts at the Cornell STEM Graduate Student Summer Colloquium. Ithaca, NY. July 2013.
- Lead Graduate TA - ECE 4750 / CS 4420 Computer Architecture - Fall 2014
- Lead Graduate TA - CURIE Academy - Summer 2014 - Educational outreach program for high school girls focusing on exploring STEM fields and taking a special, deep dive into computer engineering [link]
- Graduate TA - ENGRG 1060 Exploration in Engineering Seminar - Summer 2013 - Educational outreach targeted at introducing high school students to STEM fields through an Arduino-based robotics lab
- Undergraduate TA - ECE 4750 / CS 4420 Computer Architecture - Fall 2011
- Graduate Technical Intern - Intel Many Integrated Core (MIC) - Hillsboro, OR, USA - Summer 2012
- Undergraduate Technical Intern - Intel Many Integrated Core (MIC) - Hillsboro, OR, USA - Summer 2011
- NSF GRFP Honorable Mention 2014
- Finalist for Qualcomm Innovation Fellowship (QInF) 2013
- H.C. Torng Fellowship 2012 (Cornell one-semester graduate fellowship) (no familial relation)
- Journal Reviewer for IEEE TCAS-I in 2016
Contribution to Open Source Projects
- gem5: [small feature] Enabled fast-forwarding for MIPS inorder and out-of-order cores in The gem5 Simulator System - Spring 2014 [link]
- gem5: [small feature] Added support for dynamic frequency scaling in single core and multicore architectures in The gem5 Simulator System - Fall 2013 [link]
- gem5: [bug fix] Fixed floating point convert instruction signedness bug for MIPS architectures in The gem5 Simulator System - Fall 2013 [link]