Total Experience: 4.5 years Industry + 13 years Academia
NVIDIA, Santa Clara, CA
Reflex Latency Analyzer Engineering Intern
Aug 2021 - Dec 2021
- Worked as part of the GSYNC Reflex Latency Analyser team as an FPGA/firmware engineer responsible for real-time performance metrics of gaming monitors
- Reduced embedded CPU processing load to detect mouse clicks and keyboard taps by adding a hardware USB transaction filter that removes irrelevant USB packets.
- Gained >2x speedup per transaction by designing RTL and the corresponding firmware changes for snooping USB traffic at packet level for recording interesting events such as keyboard taps or mouse clicks.
- Identified performance critical areas that can be improved using debugging and packet sniffing tools like Signal Tap and Wireshark.
Lawrence Livermore National Lab, Livermore, CA
Computational Engineering Division Intern | Dr. Maya Gokhale
May 2019 – Aug 2019
- Built a dynamic delay unit emulator called “Logic in-Memory Emulator (LiME)” on a Zynq Ultrascale+ MPSoC FPGA (Fidus Sidewinder or ZCU102) that allowed engineers in the U.S. Department of Energy to model(emulate) current and future memory systems as well as near memory accelerators
- Got only 20x slower speeds than real time (orders of magnitude faster than typical simulators) execution
Center for Research in Extreme Scale Technologies , IU Bloomington, IN
Research Assistant | Prof. Thomas Sterling
Jun 2017 – Aug 2018
- Engineered a test infrastructure for a cycle-accurate FPGA based simulator for a non-Von Neumann general-purpose computer called Continuum Computer Architecture
- Experimented with various interfaces for host to programmable logic (PCIe), processing system to programmable logic (AXI buses), and programmable logic to programmable logic (QSFP28), to incorporate it in the testing infrastructure for maximum performance
Kelley School of Business & Dept. of Linguistics, Indiana University
Research Intern | Prof. Damir Cavar