
Developed and refined a branch prediction module for the RISC-V processor within the Rice-MECE-Capstone-Projects/SwitchMCU repository, focusing on improving instruction fetch efficiency and reducing pipeline stalls. The work involved implementing static, 1-bit, and 2-bit prediction schemes in Verilog, with update logic driven by actual branch outcomes. Enhancements included addressing a timing bug and strengthening the Python-based test harness to quantify false predictions, enabling targeted tuning and more reliable performance profiling. The contributions established a robust foundation for dynamic predictor evaluation and further performance optimization, leveraging skills in computer architecture, RTL design, and test automation over a focused two-month period.
April 2025: Focused on delivering and refining the RISC-V Branch Prediction module for SwitchMCU, addressing a timing bug and strengthening the test harness to quantify false predictions for targeted tuning. Delivered integrated feature with improved evaluation feedback, contributing to higher instruction fetch efficiency and more reliable performance profiling.
April 2025: Focused on delivering and refining the RISC-V Branch Prediction module for SwitchMCU, addressing a timing bug and strengthening the test harness to quantify false predictions for targeted tuning. Delivered integrated feature with improved evaluation feedback, contributing to higher instruction fetch efficiency and more reliable performance profiling.
February 2025 monthly summary for Rice-MECE-Capstone-Projects/SwitchMCU. Delivered a Branch Prediction Module for the RISC-V Processor in Verilog, with static, 1-bit, and 2-bit schemes, updating predictions based on actual outcomes to reduce stalls and improve instruction fetch efficiency. The change is tracked under commit 3ecbdfc3b3ba535edad666216a13ed6b0976bc0e. This work establishes a foundation for dynamic tuning, performance optimization, and RTL verification across the SwitchMCU project.
February 2025 monthly summary for Rice-MECE-Capstone-Projects/SwitchMCU. Delivered a Branch Prediction Module for the RISC-V Processor in Verilog, with static, 1-bit, and 2-bit schemes, updating predictions based on actual outcomes to reduce stalls and improve instruction fetch efficiency. The change is tracked under commit 3ecbdfc3b3ba535edad666216a13ed6b0976bc0e. This work establishes a foundation for dynamic tuning, performance optimization, and RTL verification across the SwitchMCU project.

Overview of all repositories you've contributed to across your timeline