List all lecture notes.
My homepage.
In GUI browsers, I have this page themed dynamically, so when it's dark outside, you'll get a dark theme. You need JS enabled if you want the dynamic theme; I don't run any JS-based analytics or tracking.
Intro: Laws of Computing
Digital Logic
Digital Data
ISAs
Memory locations & addresses
Memory operations & instructions
Addressing modes
Subroutines & the Stack
Basic processing unit
Instruction execution
Hardware components
Data path & instructions
Pipelining
The Basic Concept
Hazards
Data dependencies
Memory delays
Branch delays
Superscalar operation
IO
Buses
Accessing I/O devices
Basic approaches:
Memory
Basic concepts
Internal organisation of memory chips
Memory types
Direct Memory Access (DMA)
Memory Hierarchy
Cache memory
Mapping functions
Performance considerations
Large-scale systems (parallel processing & performance)
Multithreading
Vector (SIMD) processing & GPUs
Shared-memory multiprocessors
Cache coherence
Parallel programming