Filtered by: App × Branch × Clear all

Investigating reservoir computing for branch predictionin pipelined processors using emerging CMOS memristor devices

Harvey Samuel George Johnson, Sendy Phang 2026-07-30

The problem is that conventional branch predictors in pipelined processors struggle with adaptability and speed, motivating exploration of reservoir computing (RC) as an alternative. The method involves developing a novel memristor-based RC design framework, implemented in System Verilog and Verilog-AMS, and tested on the Dhrystone benchmark for the RISC-V RV64GC ISA. Experimental evidence shows that while the RC framework achieves impressive overall prediction accuracy, it is 15x slower to adapt to changes in branching behavior compared to the state-of-the-art TAGE predictor. This matters because RC shows promise for branch prediction but requires further refinement to overcome adaptability shortfalls before it can compete with existing predictors.

PDF