I am a Ph.D. scholar at IIT Bombay, working with Prof. Biswabandan Panda. I am broadly interested in computing systems architecture for high performance. Specifically, I work on optimizing the memory hierarchy and designing highly efficient, scalable memory subsystems for many-core systems. My research interest lies in replacement policies, interconnect designs, prefetchers, hardware-software co-design, and off-chip predictors, and I have worked on Google TPUs. My research contributions have been recognized with the Winifred B. Fernandes Award for excellence in Ph.D. research progress and the Distinguished Poster Award at ACM India ARCS 2026 for my work on Drishti.
I'm always happy to chat about research or potential collaborations. Feel free to say hi!
Worked with the Google hardware team to architect and optimize the interconnect design for Next-Generation Tensor Processing Units (TPUs).
News:
Feb 2026
Drishti, recognized among distinguished Posters at ACM India ARCS 2026
Oct 2025
Drishti, nominated as one of the best paper candidates at MICRO 2025.
Sep 2025
Received the Winifred B. Fernandes Award for excellence in PhD research progress.🙏
July 2025
🥳 My first work "Drishti: Do Not Forget Slicing While Designing Last-Level Cache Replacement Policies for Many-Core Systems" has been accepted at the 58th IEEE/ACM International Symposium on Microarchitecture (MICRO'25)
April 2025
Submitted my first work at 58th IEEE/ACM International Symposium on Microarchitecture (MICRO'25)
Professional Service
2026 - Present
Reviewer
IEEE Computer Architecture Letters (CAL)
2026
Student Reviewer
ACM/IEEE International Symposium on Microarchitecture (MICRO 2026)
2026
Artifact Evaluation Committee
ACM/IEEE International Symposium on Computer Architecture (ISCA 2026)
Teaching Assistantship
Computer Science and Engineering, IIT Bombay
July 2026 - Present
CS231: Digital Logic + Computer Architecture Lab Prof. Biswabandan PandaCS230: Digital Logic Design + Computer Architecture Prof. Sayandeep Saha
Jan 2026 - Apr 2026
CS794: Systems for Machine Learning Prof. Mythili Vutukuru
Jun 2025 - Dec 2025
CS231: Digital Logic + Computer Architecture Lab Prof. Biswabandan PandaCS230: Digital Logic Design + Computer Architecture Prof. Sayandeep Saha
Jan 2025 - Jun 2025
CS899: Communication Skills Prof. Varsha Apte
Aug 2024 - Dec 2024
CS101: Computer Programming and Utilization Prof. Manoj Prabhakaran
Co-authored with Prerna Priyadarshini and Prof. Biswabandan Panda
Modern many-core systems organize the Last-Level Cache (LLC) into multiple slices, yet state-of-the-art replacement policies often treat the LLC as a monolithic entity. This oversight leads to localized learning inaccuracies and biased sample sets when applied to distributed cache slices. In this work, we propose Drishti, a novel cache management logic that explicitly incorporates slicing to effectively handle the distributed nature of the LLC. By introducing a per-core global reuse predictor combined with a local (per-slice) sampled cache, Drishti overcomes the limitations of centralized sample sets and significantly improves overall cache performance.
Implemented VM migration using Linux with qemu+kvm, utilizing shared storage for VM images.
Conducted a performance characterization study to empirically address questions related to
workloads, setups, performance and cost metrics, and various configuration parameters.