User Tools

Site Tools


foundational_concepts

This is an old revision of the document!


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

foundational_concepts.1189116197.txt.gz · Last modified: 2007/09/06 22:03 by roumani