Bookby Dr. Anirban Chakraborty
Computer Architecture
From first principles to the out-of-order engines in shipping processors.
66 chapters5 parts≈ 32.3 h read
A sixty-six chapter course that starts at what a transistor does when you put a voltage on its gate and ends inside the out-of-order engines of shipping processors. Concrete numerical example first, abstract definition second, connection to the application third.
Sixty-six chapters in five Parts, meant to be read in order. The depth ramps deliberately: the opening Parts assume a first-semester undergraduate who has never seen a logic gate, and the closing Parts read at research level. Each Part ends with case studies of real silicon and with project and lab chapters that turn the reading into something you build.
Start readingDr. Anirban Chakraborty
Table of Contents
5 parts · 66 chapters- 01The Computing Stackbeginner61 min read
- 02Trends, Constraints, and Quantitative Principlesbeginner49 min read
- 03Number Systems and Encodingsbeginner48 min read
- 04Boolean Algebra and Combinational Logicbeginner47 min read
- 05Digital Building Blocksbeginner55 min read
- 06Sequential Logic and Timingbeginner50 min read
- 07Integer Arithmetic Inside the CPUbeginner25 min read
- 08Floating-Point Arithmeticbeginner18 min read
- 09From Logic to Siliconbeginner26 min read
- 10Hardware Description Languagesbeginner23 min read
- 11Project: Building a 32-Bit ALU in Chiselbeginner23 min read
- 12Lab: The Open-Source HDL Workflowbeginner23 min read