
Lindsey Russ developed and refined a branch prediction module for the RISC-V processor within the Rice-MECE-Capstone-Projects/SwitchMCU repository. Over two months, Lindsey implemented static, 1-bit, and 2-bit prediction schemes in Verilog, integrating update logic to reduce mispredictions and improve instruction fetch throughput. The work included addressing a timing bug and enhancing the Python-based test harness to quantify false predictions, supporting targeted tuning and reliability assessment. By focusing on RTL design, digital logic, and test automation, Lindsey established a robust foundation for dynamic performance optimization and more accurate profiling, demonstrating depth in both hardware design and verification workflows.

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