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