Projects
| Dec, 2024 | Built a full-path indexed file system with hash-based lookup, achieving 24x faster file access by replacing linear scans with a stack-based approach to efficiently find executable process [Leaderboard(I’m REXXX!)][Report] | Operating Systems |
|---|---|---|
| Jun, 2024 | Developed a fully pipelined RISC-V processor and integrated branch prediction hardware including both Gshare and Perceptron predictors. Designed next-PC selection logic and branch target buffer (BTB) to support high-performance speculative execution. [Report] | Computer Organization |
| May, 2024 | Built a memory hierarchy simulator featuring L1 and L2 write-back caches and a main memory backend. Implemented queue-based cache access logic (Input, Output, Fill, Write-Back) and modeled realistic memory behaviors including dirty evictions and fill handling. Integrated Miss Status Holding Registers (MSHRs) to track in-flight requests and ensure correct non-blocking memory accesses. [Report] | Computer Organization |
| Dec, 2023 | Ranked 1st based on throughput and task completion time. Optimized performance by addressing memory and compute bottlenecks: (1) implemented multi-bank memory to fetch data in parallel, resolving memory-bound issues; (2) used multiple output-stationary systolic arrays to boost compute throughput; and (3) pipelined the Load and Compute states to enable memory preloading. [Video] [Report(In Korean)] | Digital Systems Design |