Computer Architecture
Study of computer system design and organization
Computer Architecture#
Computer architecture encompasses the design and organization of computer systems, from basic components to complex systems.
Topics#
- Boolean Algebra
- Transistors
- Logic Gates
- von Neumann Architecture
- Pipelining
- Memory Systems
- Virtual Memory
- Caching
- Parallel Computing
- Vector Processing
- SIMD
- GPU Architecture
- Operating Systems
- Database Systems
Resources#
Books#
- Computer Architecture: A Quantitative Approach by John L. Hennessy, David A. Patterson
Online Resources#
- MIT OpenCourseWare: Computer System Architecture
- Stanford: Computer Architecture
- UC Berkeley: Computer Architecture