User Tools

Site Tools


foundational_concepts

Foundational Concepts

This lecture covers three major topics: The Big Picture (how this course fits in CSE), the Software-Hardware Interface (the Source-to-Execution Journey), and Performance (barriers and innovations).

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

Big Ideas

  • Building Blocks
  • The ISA
  • The role of system software (compiler and O/S)
  • The von Neumann Architecture
  • The Fetch-Execute Cycle
  • Latency versus Throughput and Speedup
  • Size, Heat, and Speed
  • Buffering, Caching, and Pipelining
  • Moore's Law

Slides from Lecture

To Do

foundational_concepts.txt · Last modified: 2007/09/13 19:16 by roumani