CS:APP3e, Bryant and O'Hallaron (original) (raw)
CS:APP3e Web Asides
This page points to a number of Web asides that provide supplementary material for the textbook Computer Systems: A Programmer's Perspective, Third Edition (CS:APP3e), byRandal E. Bryant andDavid R O'Hallaron.
These documents are copyrighted by the authors and are being posted on this web page with the following understanding:"These documents are being made available to the public, subject to copyright provisions. You are free to copy and distribute it, but you should not use any of this material without attribution."
- Chapter 2: Representing and Manipulating Information
DATA:BOOL — Boolean algebra and Boolean rings
DATA:TMIN — Writing TMin in C
DATA:TNEG — Bit-level representation of two's complement negation - Chapter 3: Machine-Level Representation of Programs
ASM:IA32 — IA32 programming
ASM:EASM — Combining assembly code with C code - Chapter 4: Processor Architecture
ARCH:VLOG — Verilog implementation of a pipelined Y86-64 processor
ARCH:HCL — HCL descriptions of Y86-64 processors - Chapter 5: Optimizing Program Performance
OPT:SIMD — Achieving greater parallelism with vector instructions - Chapter 6: The Memory Hierarchy
MEM:BLOCKING — Using blocking to increase temporal locality