/
How We Taught Rocks to Think
9 volumes
-
01
VOL 01 How We Taught Rocks to Think, Vol. 1Climbs the abstraction ladder from transistors and logic gates through CPUs to software, defining every term from electrons to computation.
-
02
VOL 02 The Fab, or how sand learns to switchDescends below the transistor into the physics of doped silicon and the industrial process of etching billions of switches onto crystal.
-
03
VOL 03 The Clever Engine, or how a core runs ahead of itselfExplores CPU microarchitecture, pipelining, instruction-level parallelism, and the techniques that keep processor cores executing multiple instructions simultaneously to maximize throughput.
-
04
VOL 04 The Memory Wall, or why a fast core waitsExplores the memory hierarchy, cache lines, locality, and how SRAM and DRAM reconcile speed and density to feed a fast processor with data.
-
05
VOL 05 Going Wide, or many hands and a hard ceilingExplores multicore parallelism, data parallelism, SIMD lanes, and GPUs, examining how chips escape single-core limits and the fundamental ceiling imposed by Amdahl's law on parallel speedup.
-
06
VOL 06 The Operating System, or the great illusionistExplores how the operating system creates the illusion of infinite cores and private memory through processes, isolation, privilege modes, and system calls that mediate access to hardware.
-
07
VOL 07 The Translator, or how intent becomes instructionsBuilds a live compiler that transforms high-level code through tokens, syntax trees, and intermediate representation into assembly instructions, bridging human intent to machine execution.
-
08
VOL 08 What Computation Is, and where it can't goExplores the theoretical foundations of computation—what problems are tractable, hard, or provably impossible—through Turing machines, complexity theory, and the limits no hardware can overcome.
-
09
VOL 09 Out to the World, or when machines stop being aloneExplores how unreliable links, simple rules, and layered abstractions connect billions of machines into the internet, mapping the protocol stack from packets to global routing and the hard limits of distributed systems.
Results
No matches for
try a shorter or different term