I am a PhD student in the Computer Science Department at Carnegie Mellon advised by Prof. James C. Hoe and doing research in the borad area of computer architecture as a member of the Computer Architecture Lab at Carnegie Mellon (CALCM). I am a recipient of the 2012-2013 Intel PhD Fellowship.
My research focuses on hardware acceleration, reconfigurable computing, on-chip interconnects, as well as tools and methodologies to faciliate rapid hardware design and exploration. Some of my recent work includes Nautilus, a guided genetic algorithm framework for fast automated hardware design space exploration, and DELPHI, a framework for fast and efficient characterization of RTL hardware designs, which we will be soon publicly releasing.
As part of my research I have developed CONNECT, a fast lightweight and flexible NoC architecture to support the communication needs of current and future FPGA and SoC applications. The CONNECT NoC architecture embodies a set of FPGA-motivated design principles to make the most efficient use of the FPGA substrate.
In an effort to create a useful research tool for the community, in March 2012 we publicly released CONNECT in the form of a flexible user-friendly web-based NoC generator that supports a variety of common network topologies, as well as custom user-configured networks that can be created through a visual network editor.
My recent work on Networks-on-Chip also includes
FIST, a set of fast, lightweight, FPGA-friendly NoC modeling techniques to replace time-consuming detailed NoC models in full-system performance simulators.
In the past I worked on the ProtoFlex project, which is part of the multi-university RAMP initiative. This work included the development of FPGA-accelerated instrumentation components to study multiprocessor cache hierarchies and branch predictors. I have also worked on the problem of memory scheduling and co-authored a paper on "Thread Cluster Memory Scheduling", a new memory scheduler that exploits differences in the memory behavior of threads to maximize system throughput and fairness (IEEE Micro 2010 Top Picks paper).
While at CMU I have collaborated with various students and faculty, including Eric Chung, Yoongu Kim, Prof. Ken Mai, Prof. Babak Falsafi, and Prof. Onur Mutlu. During my 2010 internship at Intel Labs, I worked with Graham Schelle and Hong Wang in the Microarchitecture Research Lab (MRL) on uncore modeling for future multi-core systems.
January 20, 2015 The DELPHI framework for fast RTL characterization (power, area, timing) will be soon publicly released. If you are interested in a pre-release version, please get in touch.