CS 2210
Computer Organization
Textbook: Patterson and Hennessy (2017). Computer Organization and Design: The Hardware / Software Interface, ARM® Edition. Morgan Kaufmann (Elsevier). ISBN: 979-0-12-801733-3. Available in the UVM Bookstore.
Topics:
- Introduction and history; overview of organization and design
- Semiconductor fabrication; Moore’s Law; current trends
- Architecture basics: von Neumann, Harvard; logic gates
- Bits, bytes, words; signed and unsigned integers, two’s complement; floating point, IEEE 754
- Binary arithmetic with integers and floating point operands
- Bitwise operations
- Memory hierarchy and addressing
- CPU, clock, and datapath
- Pipelining and parallelism
- Instruction sets, assembly language, MIPS, ARM
- Non-volatile storage
- Input / output; peripherals and networking
- Operating systems