projects
A growing collection of my projects in computer architecture, ML systems, hardware, and robotics.
research
HiDeS — Diffusion LLM Acceleration
Algorithm–system co-design that accelerates block-diffusion LLM inference through hierarchical delta sparsity.
Avatar Cache — On-Demand Security
A morphable cache architecture that provides microarchitectural security on demand.
Security Assessment of ARM Desktop CPUs
Reverse-engineering Snapdragon X Elite microarchitecture to mount side-channel attacks.
The Maya Cache — Secure Fully-Associative LLC
A storage-efficient, secure last-level cache that mitigates eviction-based side-channel attacks.
ml
Image Deblurring using Image Deconvolution
A deep CNN that restores blurred images by reversing motion blur.
hardware
Trace-based Out-of-Order CPU Simulator
A lightweight, cycle-accurate 4-way-wide out-of-order CPU simulator in C++.
Out-of-Order Superscalar Processor
A 2-wide superscalar out-of-order processor designed and simulated in VHDL.
Fault-Tolerant Core using FXA Architecture
A fault-tolerant core modeled in gem5 using an in-order verifier per instruction.
robotics
Hazardous Gas Detection using Nanosaur with VSLAM
A ROS2 robot that maps its environment with VSLAM while detecting hazardous gases.