Modern Microprocessors – A 90-Minute Guide
This post highlights a treasure trove of technical papers by Jason R. C. Patterson on Lighterra, with a special emphasis on his enduring 'Modern Microprocessors' guide. This celebrated 90-minute introduction to processor microarchitecture is lauded for its no-punches-pulled approach and is a staple in universities and Silicon Valley alike. The collection showcases Patterson's deep expertise across decades of computer science, from compilers to web video, making it a goldmine for anyone seeking foundational knowledge.
The Lowdown
Lighterra presents a comprehensive collection of technical articles and papers authored by Jason R. C. Patterson, spanning a wide array of computer science topics. The site serves as a valuable resource, housing works that have significantly influenced both academic teaching and industry practices since the early 1990s.
Key highlights from the collection include:
- Modern Microprocessors – A 90-Minute Guide!: Originally an appendix to his PhD thesis, this paper has become one of the most popular introductory articles on processor design and microarchitecture, boasting over a million readers. It's widely adopted in university courses and considered 'required reading' for many VC-backed startups in Silicon Valley.
- Video Encoding Settings for H.264 Excellence: This influential paper provided detailed guidance on achieving high-quality H.264 video encoding, contributing to the significant improvement of web video quality on platforms like YouTube.
- Accurate Static Branch Prediction by Value Range Propagation: Published in 1995, this paper describes an algorithm that is now a standard component in many production compilers for branch prediction and other optimization tasks.
- Programming Languages & Compilers: The collection features several foundational papers on topics such as instruction scheduling, register allocation by graph coloring, and his acclaimed PhD thesis on 'VGO – A Very Global Optimizer'.
- Hardware & Processor Design: Beyond microprocessors, Patterson delves into early architectures like the DEC Alpha and microarchitecture simulation.
- World Wide Web Technology: Contributions include proposals for high-DPI image handling (
highsrcattribute) and a detailed web page checklist. - Miscellaneous Insights: Broader topics cover the history of computers, the role of open-source software, and even a critical look at exception handling.
The Lighterra collection solidifies Jason R. C. Patterson's legacy as a prolific and impactful contributor to the field of computer science, offering both timeless educational content and practical industry insights.