Architectures
Von Neumann
Single shared memory and bus for instructions and data Harvard
Separate memory and buses for instructions and data (used in DSPs, embedded systems) Contemporary
Pipelining, multi-core, cache hierarchies, parallel processing