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.