Computer Architecture Lecture 1: Introduction and basic
##content:
-
Levels of transformation: Problem, algorithm, program/language, runtime system, instruction set architecture, microarchitecture, logic, circuits, electrons
-
Hamming distance
-
Error correcting codes
-
Three components of an algorithm: Effective computability, definite and precise, ends
-
Abstraction
-
High-/low-level programming languages
-
Multi-core system
-
Unfairness
-
DRAM (high level overview): banks, rows, columns, row hit/conflict, row buffer locality, memory controller, FR-FCFS
-
High versus low memory intensity
-
Sequential (streaming) versus random memory accesses
-
Predicated execution
-
Static versus dynamic schedulin
-
Compile versus run time
-
Computer architecture
-
Programmable versus fixed-function processor
Levels of transformation: Problem, algorithm, program/language, runtime system, instruction set architecture, microarchitecture, logic, circuits, electrons