MRIGANKO SHEKHAR DUTTA
Computer Science and Engineering, IIT Bombay
Research Groups: CASPER and Trust Lab
ABOUT
I'm a first year postgraduate at the Department of Computer Science and Engineering, IIT Bombay. I'm pursuing my MS by Research under the guidance of Prof. Biswabandan Panda. My research interest lies in the field of computer architecture, focusing on microarchitectural performance and security. I'm currently working on improving the performance of data center CPUs by optimizing their microarchitectural design.
Outside of academics, I enjoy physical activities like running, swimming, gymming and everything in between. I also find pleasure in capturing the unnoticed yet always present thorugh my lens.
RESEARCH INTERESTS
My research focuses on computer architecture, particularly on:
- Frontend of the CPU pipeline
- Prefetchers
- Cache Management Techniques
PROJECTS
Distributed Key-Value Store
A consistent and scalable distributed key-value store server. Each node comprises a thread pool that handles the requests parallelly. A caching mechanism is also implemented to optimize performance ensuring data coherence. A user can connect to any of the nodes using an IP address and port number and perform CRUD operations.
Implementation of prefetchers in ChampSim
In this project, we implemented different stride prefetchers for TLB as well as the data cache of our CPU in the ChampSim simulator. For TLB we implemented the Arbitrary Stride prefetcher while for data cache we implemented IP Stride and Complex Stride prefetchers.
Line-following Robot
The project was realised on the AlphaBot2 kit which was equipped with black line sensors, IR sensors and ultrasonic sensor. The project was written in heptagon and included algorithms for line following, line- switching and parking.
Sentiment Analysis of Product Reviews
An end-to-end project that accepts an Amazon product link and generates a score based on the product reviews.
ACADEMICS
Education Journey
- MS by Research in Computer Science and Engineering, Indian Institute of Technology Bombay, Mumbai (2024 - present)
- Bachelor in Technology in Computer Science and Engineering, Techno India University, Kolkata (2020 - 2024)
- AISSCE, South Point High School, Kolkata (2018 - 2020)
Courses Taken
- CS683: Advanced Computer Architecture
- CS744: Design and Engineering of Computing Systems
- CS684: Embedded Systems
- CS773: Computer Architecture for Performance and Security