foundational_concepts
This is an old revision of the document!
Table of Contents
Foundational Concepts
This lecture covers four major topics: The Big Picture (how this course fits in CSE), the Software-Hardware Interface (the Source-to-Execution Journey), Performance (barriers and innovations), and the CPU (a day in the life of).
Outline
- The view from 40,00 feet
- A journey through abstractions
- The software part and the O/S
- The hardware part and the architecture
- Performance terms
- Performance drivers
- The fetch-execute cycle
- LMC
Big Ideas
- Building Blocks
- The ISA
- The role of system software (compiler and O/S)
- The von Neumann Architecture
- Latency versus Throughput and Speedup
- Moore's Law
- Size, Heat, and Speed
- Buffering and Caching
- The Fetch-Execute Cycle
- Machine Language and Opcodes
Assigned Readings
- Chapter 1 of our textbook
foundational_concepts.1189116083.txt.gz · Last modified: 2007/09/06 22:01 by roumani