Von Neumann And Harvard Flashcards
Contemporary processing
Processing in which Von Neumann architecture is used for main memory. Cache uses Harvard architecture, divided into instruction cache and data cache
Key features of Von Neumann architecture
Registers are used as fast access to instructions and data
Shared memory space for instruction and data
Instructions and data are stored in the same format
A single control unit or processor follows a linear fetch, decode, execute cycle one instruction at a time
Key features of Harvard architecture
Instruction and data stored in separate memory units
Each has its own bus
Reading and writing data can be done at the same time as fetching an instruction
Used by risc processors
SIMD
Single instruction multiple data
Parallel processing is where a processor carries out a single instruction on multiple data items at the same time- usually used by graphic processors
MIMD
Multiple instruction multiple data
Another version where multiple instructions are carried on multiple data items across several cores
Distributed computing
Where multiple computers on a shared network each take on part of a bigger problem. Could be done on a big scale over the internet