Skip to content
View JustinFCalderon's full-sized avatar

Block or report JustinFCalderon

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. Markdown is supported. 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
JustinFCalderon/README.md

Justin Calderon

MS ECE, UCLA — June 2026. Computer architecture and deep learning systems.

I build cycle-accurate simulators and performance models, and measure them against a baseline I reproduced myself before writing anything.

Microarchitecture

  • tage-branch-predictor — TAGE against CBP-2. 6.305 → 3.922 MPKI, better on all 20 traces, 16 KiB budget enforced at compile time. C++
  • tomasulo-ooo-simulator — out-of-order superscalar backend, byte-exact against the reference on all four traces, plus a 512-run design-space exploration. C++
  • champsim-llc-replacement — last-level-cache replacement in ChampSim CRC-2. C++
  • usimm-dram-scheduling — DRAM memory scheduler, −0.686% mean EDP. C

RTL / VLSI

Deep learning systems

  • semg-keystroke-decoding — QWERTY keystrokes from surface EMG; GRU and attention-augmented GRU under CTC loss. PyTorch
  • llm-wiki-engine — spec-governed wiki compiler rendering to an interactive study site. Python

C++ · Python · SystemVerilog · Verilog · Tcl

linkedin.com/in/justinfcalderon

Pinned Loading

  1. champsim-llc-replacement champsim-llc-replacement Public

    Last-level-cache replacement policy in the ChampSim CRC-2 framework, evaluated against LRU on the SPEC traces. Load miss rate, not total miss rate, is the metric that tracks IPC.

    C++

  2. semg-keystroke-decoding semg-keystroke-decoding Public

    Decoding QWERTY keystrokes from surface EMG with GRU and attention-augmented GRU sequence models under CTC loss.

    Python

  3. tage-branch-predictor tage-branch-predictor Public

    A TAGE branch predictor built against CBP-2: 6.305 to 3.922 MPKI (-37.8%) over a measured baseline, better on all 20 traces, within a 16 KiB budget enforced at compile time.

    C++

  4. tomasulo-ooo-simulator tomasulo-ooo-simulator Public

    A cycle-accurate Tomasulo out-of-order superscalar backend simulator in C++. Reproduces the course reference output byte for byte on all four traces, plus a 512-run design-space exploration.

    C++

  5. usimm-dram-scheduling usimm-dram-scheduling Public

    A DRAM memory scheduler for USIMM. Holds open rows that still have pending requests, for -0.686% mean EDP across the benchmark suite.

    C

  6. llm-wiki-engine llm-wiki-engine Public

    An agent compiles sources into a markdown wiki governed by a versioned spec, then renders it to an interactive study site. Public slice of a private vault; an allowlist-enforced export tool decides…

    Python