BOOM - an open-source out-of-order RISC-V CPU (RV64G ISA).
Like most contemporary high-performance cores, BOOM is superscalar (able to execute multiple instructions per cycle) and out-of-order (able to execute instructions as their dependencies are resolved and not restricted to their program order).
The main features of BOOMv2:
◦ updated 3-stage front-end design with a bigger set-associative Branch Target Buffer (BTB)
◦ pipelined register rename stage
◦ split floating point and integer register files
◦ dedicated floating point pipeline
◦ separate issue windows for floating point, integer, and memory micro-operations
◦ separate stages for issue-select and register read
Links:
◦ Sources
◦ Publication
◦ Presentation
#RISCV #RV64 #out-of-order #scala #chisel #CPU #BOOM
Post #42
2.24K
