Berkeley Out-of-Order Machine (BOOM): Open-Source RISC-V Processor Design
By
Bogdanp
Properly proved. Has structure, has flavour, has a point.
Summary
The Berkeley Out-of-Order Machine (BOOM) is an open-source RISC-V processor design inspired by the MIPS R10000 and Alpha 21264 out-of-order processors. It uses a unified physical register file design (explicit register renaming) and is implemented using the Chisel hardware construction language, which allows it to function as a generator for creating generalized RTL designs rather than a single fixed implementation.
Key quotes
· 4 pulledThe Berkeley Out-of-Order Machine (BOOM) is heavily inspired by the MIPS R10000 [1] and the Alpha 21264 [2] out–of–order processors.
Like the MIPS R10000 and the Alpha 21264, BOOM is a unified physical register file design (also known as 'explicit register renaming').
BOOM implements the open-source RISC-V ISA and utilizes the Chisel hardware construction language to construct generator for the core.
A generator can be thought of a generialized RTL design. A standard RTL design can be viewed as a single instance of
Article URL: https://docs.boom-core.org/en/latest/sections/intro-overview/boom.html
Comments URL: https://news.ycombinator.com/item?id=45745995
Points: 8
# Comments: 1
You might also wanna read
Personal Experience with ARM and RISC-V Architectures: Benefits and Challenges
The author shares their personal experience with ARM and RISC-V architectures, expressing both appreciation for ARM's low-cost, energy-effic
Reverse-engineering the Intel 8087: A look at microcode and register exchange
A detailed technical deep-dive into the Intel 8087 floating-point co-processor's microcode, specifically examining the register exchange ope
Hugging Face launches $2,500 open-source 3D-printable humanoid robot legs for AI research
Hugging Face has released the LeRobot Humanoid project, a $2,500 pair of humanoid robot legs built from 3D-printable parts and off-the-shelf
arstechnica.com·4d agouFerris Learner Board: An Open-Source Hardware Platform for Embedded Rust Beginners
uFerris is a 100% open-source hardware and software learner board designed specifically for Rust embedded programming beginners. It aims to
Zero-Copy GPU Inference from WebAssembly on Apple Silicon: Direct Memory Sharing Between Wasm and GPU
The article describes a technical breakthrough on Apple Silicon where WebAssembly modules can share linear memory directly with the GPU, ena
abacusnoir.com·1mo agoUnderstanding CPU Pipelining and Its Evolution into Branch Prediction
This article explores CPU pipelining concepts as part of a branch prediction series, explaining how modern processors optimize instruction e
