Digging into RISC-V and how I learn new things
2.6 Key Insight: Deep technical learning requires embracing a recursive process of exploring foundational concepts before tackling your actual goal, treating it like a choose-your-own-adventure game where you dig into whatever sparks curiosity.
Frazelle uses her exploration of RISC-V as a case study for how she learns new technical topics. Rather than diving straight into RISC-V specifics, she recursively digs into foundational concepts like instruction set architectures, examining RISC, CISC, VLIW, and other ISA types first. She reviews the Berkeley RISC-V design paper, highlighting why existing proprietary ISAs like x86 (with ~2,500 instructions) and ARM were unsuitable, and why an open, simpler architecture was needed. The post deliberately ends before covering RISC-V's actual design to illustrate that deep learning requires extensive foundational exploration.
4 You cannot get a hard copy of the x86 manual anymore and even in PDF form it's ~5,000 pages and that doesn't include the extensions. Who has time to read all of that?
3 I think anyone is capable of doing or learning anything, they just need the right motivation and to believe in themselves.
2 This is my learning technique. I bounce from one thing to another, recursively digging deeper as I learn more.
HardwareCareer Reflections