IP PortfolioProcessorscache

of_cpu_prefetcher

Hardware data prefetcher

Maturity plannedTargets FPGA + ASICDifficulty MediumPriority 2

Stride and stream prefetcher with confidence tracking that issues prefetches into L1 or L2 based on observed miss addresses.

Planned. This block is specified in the catalog with its interfaces and targets. No implementation exists yet; the skeleton command below generates a lint-clean shell with its ports and registers.

Interfaces

PortDirectionKindWidthNotes
missinvalid-qualified bus64 
pf_reqoutvalid-qualified bus64 

Standards

  • RISC-V Zicbop

More in cache

IDBlockMaturity
of_cpu_l1i_cacheL1 instruction cachesimulated
of_cpu_l1d_cacheL1 data cacheplanned
of_cpu_l2_cacheShared L2 cacheplanned
of_cpu_llc_partitionedLast-level cache slice with QoSplanned
of_cpu_tcm_ctrlTightly coupled memory controllersimulated
of_cpu_xip_cacheExecute-in-place flash cacheplanned