Home > Courses > Machine Structures
Machine Structures Course

Machine Structures

Dan Garcia
Berkeley

The internal organization and operation of digital computers. Machine architecture, support for high-level languages (logic, arithmetic, instruction sequencing) and operating systems (I/O, interrupts, memory management, process switching). Elements of computer logic design. Tradeoffs involved in fundamental architectural design decisions.

Lectures

  1. Machine Structures Course Introduction Lecture favorites
  2. Number Representation Lecture favorites
  3. Introduction to C: Basic Language Elements Lecture favorites
  4. MIPS lw,sw, Desions I Lecture favorites
  5. MIPS Decisions II Lecture favorites
  6. MIPS Instruction Format I Lecture favorites
  7. MIPS Instruction Format II Lecture favorites
  8. MIPS Procedures I Lecture favorites
  9. MIPS Procedures II and Logic Ops Lecture favorites
  10. Memory Hierarchy: Direct Mapped Caches Lecture favorites
  11. Memory Hierarchy: Cache-Memory Interface Lecture favorites
  12. Memory Hierarchy: Cache Performance Lecture favorites
  13. Floating Points Lecture favorites
  14. Datacenters and Cloud Computers Lecture favorites
  15. Data Level Parallelism: F Lecture favorites
  16. Data Level Parallelism: I Lecture favorites
  17. Thread Level Parallelism Lecture favorites
  18. Thread Level Parallelism 1 Lecture favorites
  19. Transistors to Gates Lecture favorites
  20. Multiplexers and ALUs Lecture favorites
  21. Single Cycle CPU Datapath Lecture favorites
  22. Single Cycle CPU Datapath 1 Lecture favorites
  23. Single Cycle CPU Datapath 2 Lecture favorites
  24. Instruction Level Paralle Lecture favorites
  25. Instruction Level Paralle 1 Lecture favorites
  26. Instruction Level Paralle 2 Lecture favorites
  27. Set-Associative Caches: N Lecture favorites
  28. C Malloc and Free Lecture favorites
  29. Virtual Memory Lecture favorites
  30. Traps, Virtual Machines Lecture favorites
  31. Virtual Memory - continue Lecture favorites
  32. Economics of Cloud Computers Lecture favorites
  33. Anatomy of a Modern Micro Computers Lecture favorites
  34. Programming Contest Result Lecture favorites
  35. Cal Cultural Heritage Course Lecture favorites