Central Processing Unit Arithmetic/Logic Unit Control Unit Cache Bus Clock Registers: General-purpose Special-purpose: Program counter Instruction register Stored program Machine language Machine Instruction: Op-code Operand Machine cycle: Fetch Decode Execute Masking Algorithm Syntax Semantics Pseudocode Array: One dimensional Two dimensional Row-major order Column-major order