Skip to content
View aarushgoradia's full-sized avatar

Highlights

  • Pro

Block or report aarushgoradia

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
aarushgoradia/README.md

aarush goradia

i work where models meet silicon: computer architecture, inference systems, and the verification that keeps chips honest.

senior in ece at princeton, minoring in cs + english. co-founder @ murphy labs, where we break robots before the real world does.

aarushgoradia.com · linkedin · letterboxd

now

senior thesis: trillion-param moe inference on commodity hardware. the whole model sits in nvme nand, and the active experts get staged through dram into gpu memory. my bandwidth model says sequential decode is stuck around 1.5 tok/s on our hardware, so i'm modifying llama.cpp to get past 10 tok/s. advised by david wentzlaff.

nvme nand to dram to gpu over pcie, across 3 nodes, with an expert cache, prefetch and compute/io overlap

veri2: co-first author. rtl→sva training data filtered by jaspergold proofs, then qwen2.5-coder-7b fine-tuned on it. 50.2% formal yield vs gpt-5's 41.4%. planning to put it on arxiv.

things i've built

  • riscv-branch-predictors: bimodal, gshare and tage-lite on a 5-stage rv32im pipeline. gshare cut nested-loop mispredicts from 90.6% to 3.8%, but decode-stage redirects ate most of the ipc win.
  • riscv-pipelined-core: 5-stage rv32i in systemverilog: forwarding, load-use interlock, branch flush.
  • llm-wiki: my research wiki for comp arch + inference papers. claude code writes the linked pages, i write the takes.
  • slam-rc-car: ros 2 rc car that maps a room with lidar + imu and drives an apriltag route on its own.

before this

qualcomm (formal + uvm for noc power management) · advanced micro foundry (gds fab checks + drc for tape-out) · princeton rover (electrical) · ai seer (llm fact-checking, us patent filed)

tools: systemverilog, verilog, c++, c, python · jaspergold, uvm, verilator, vivado, cadence virtuoso, klayout, kicad

Pinned Loading

  1. riscv-branch-predictors riscv-branch-predictors Public

    bimodal, gshare and tage-lite on a 5-stage rv32im pipeline. gshare cuts nested-loop mispredicts 90.6% → 3.8%, but decode-stage redirects eat most of the ipc win.

    Verilog

  2. veri2 veri2 Public

    formally verified rtl→sva dataset. a 7b model fine-tuned on jaspergold-proven data hits 50.2% formal yield vs gpt-5's 41.4%.

    SystemVerilog

  3. llm-wiki llm-wiki Public

    my research wiki for comp arch + inference papers. zotero in, claude code writes the linked pages, i write the takes.

    Python

  4. riscv-pipelined-core riscv-pipelined-core Public

    5-stage pipelined rv32i core in systemverilog: forwarding, load-use interlock, branch flush.

    SystemVerilog

  5. slam-rc-car slam-rc-car Public

    ros 2 rc car that maps a room with lidar + imu (cartographer), finds apriltags and drives a waypoint route on its own.

    Python

  6. llama.cpp-moe-streaming llama.cpp-moe-streaming Public

    Forked from ggml-org/llama.cpp

    senior thesis: trillion-param moe inference on a few ordinary pcs, with experts streamed nvme → dram → gpu. fork of llama.cpp.

    C++