User:Iain.mcclatchie
Appearance
Hacking on Wikipedia requires a strong stomach. Exerpted from "If?" by Rudyard Kipling:
- If you can bear to hear the truth you've spoken
- Twisted by knaves to make a trap for fools,
- Or watch the things you gave your life to, broken,
- And stoop and build'em up with worn-out tools
...then maybe you've got what it takes to write stuff here, and make it stick.
Here's my plan:
- Microarchitecture
- Classic RISC Pipeline
- Cache
- CPU caches -- this wasn't strictly necessary, and got huge. Still to do: cache hierarchy and the similarity to predictors.
- Loop nest optimization -- just an example so far.
- Multiprocessor cache coherence -- haven't touched it yet
- Out-of-order execution
- Register renaming -- covers OoO to some extent
- Virtual to physical address translation
- TLBs
- Physical implementation
- Logic circuit families
- CMOS
- stack-latch flops
- pulse flops
- flops versus latches
- stall signals
- Domino
- implicit latches
- CMOS
- Phase-locked loops -- total mess!
- CPU recurences
- branch predictor
- in-order dispatch
- out-of-order issue
- ALU-bypass
- skewed datapath
- conditional moves
- integer load
- Floating-point unit
- Multiplication, including Booth recoding, modified Booth-2 and -3
- Logic circuit families
Complete rewrites or new pages:
- Load-balanced switch
- hydrogen economy -- d'oh! just when LeonardG and I had this looking reasonable, another couple of editors made it worse!
- rocket fuel
Major hacking:
- wind turbine (still needs a lot of help).
In process: