Analysis of Undocumented CPU Hardware Bugs and Design Flaws
By
signa11
Master baker tier. Every paragraph earns its place on the tray.
Summary
The article discusses various CPU hardware bugs and design flaws found in vendor CPUs, focusing on specific examples like Intel's misspelled CPUIDs and other undocumented or poorly engineered features. The author shares observations about these mistakes that haven't been widely discussed, providing evidence and analysis to make these issues more publicly known.
Key quotes
· 3 pulledSince I've never seen these widely discussed, here's some discussion and links to supporting evidence to make them more widely known, since I think they're interesting.
This seems embarrassing for an organization of Intel's size, but probably not a big deal in practice.
Catherine (Whitequark)'s recent observations on poorly-engineered firmware reminded me of a few mistakes I've seen in vendors' CPUs; some unimportant and others surprisingly bad.
You might also wanna read
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
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
Tailslayer: C++ Library for Reducing RAM Tail Latency from DRAM Refresh Stalls
Tailslayer is a C++ library designed to reduce tail latency in RAM reads caused by DRAM refresh stalls. It works by replicating data across
FPGA Implementation of 3dfx Voodoo 1 Graphics Card Using Modern Hardware Design Tools
An engineer describes successfully implementing a 3dfx Voodoo 1 graphics card using modern FPGA tools and SpinalHDL hardware description lan
Understanding CPU Branch Prediction and Its Impact on Benchmarking
The article discusses how modern processors use branch prediction to execute multiple instructions per cycle, explaining that CPUs have rema
lemire.me·2mo ago