foundational_concepts
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
foundational_concepts [2007/09/04 22:23] – roumani | foundational_concepts [2007/09/13 19:16] (current) – roumani | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Foundational Concepts ====== | ====== Foundational Concepts ====== | ||
- | This lecture covers //four// major topics: The Course, Launch-to-Execution, | + | This lecture covers //three// major topics: The Big Picture (how this course fits in CSE), the Software-Hardware Interface (the Source-to-Execution |
+ | |||
===== Outline ===== | ===== Outline ===== | ||
- | * The Big-Picture | + | * The view from 40,00 feet |
- | * A Journey | + | * A journey |
* The software part and the O/S | * The software part and the O/S | ||
* The hardware part and the architecture | * The hardware part and the architecture | ||
- | * Performance | + | * Performance |
* Performance drivers | * Performance drivers | ||
- | * A day in the life of a CPU | ||
- | * LMC | ||
Line 23: | Line 23: | ||
* The ISA | * The ISA | ||
- | * The role of the O/S | + | * The role of system software (compiler and O/S) |
* The von Neumann Architecture | * The von Neumann Architecture | ||
+ | * The Fetch-Execute Cycle | ||
* Latency versus Throughput and Speedup | * Latency versus Throughput and Speedup | ||
+ | * Size, Heat, and Speed | ||
+ | * Buffering, Caching, and Pipelining | ||
* Moore' | * Moore' | ||
- | * Size, heat, and speed | ||
- | * Buffering and Caching | ||
- | * The Fetch-Execute Cycle | + | |
- | | + | ===== Slides from Lecture ===== |
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | ===== To Do ===== | ||
+ | * Read Chapter 1 of our textbook | ||
+ | * Do the Drep Homework in the Calendar. Use the // | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
- | ===== Assigned Readings ===== | ||
- | * Chapter 1 of our textbook | ||
- | * [[http:// | ||
- | * [[http:// | ||
- | * LMC: Familiarize yourself with its instructions and programming. Here is a [[http:// |
foundational_concepts.1188944634.txt.gz · Last modified: 2007/09/04 22:23 by roumani