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 CS), the Launch-to-Execution Journey (the Software-Hardware Interface), Performance (barriers and innovations), and the CPU (a day in the life of).

Outline

  • The Big-Picture 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.1189039478.txt.gz · Last modified: 2007/09/06 00:44 by roumani

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki