Blog posts

2025

Demystifying Cache–From Bytes to Tags

8 minute read

Published:

Breaking down cache‐address bits is one of the trickiest parts of PS 6. In this review, we’ll step through in detail how to partition a 32-bit address into different fields. Then we’ll work through a sample address problem and cap things off with a challenge problem to test your knowledge :)

So What Is Carry Look Ahead

1 minute read

Published:

Someone asked me about carry lookahead during OH, and I felt that I didn’t explain it well enough. Here’s a better attempt:

FPGA Button UI

7 minute read

Published:

Embedded lab 1: code an FPGA to test the Collatz Conjecture over a range of numbers… with a user interface of buttons and switches

AP Does Not Mean APlus

4 minute read

Published:

After the long, long wait, Jae finally posted his grades.

2024

Columbia Fall 24 Recap

8 minute read

Published:

A few thoughts on the past semester. This is by no means a comprehensive review.