von neumann and harvard architecture Flashcards
1
Q
von neumann architecture
A
- shared memory space for instructions 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
- registers are used as fast access to instructions and data
2
Q
havard architecture
A
- instructions and data stored in separate memory units
- each has it’s own bus
- reading and writing data can be done at the same time as fetching an instruction
- used by risc processors
3
Q
advantages of von neumann architecture
A
Cheaper to develop as the control unit is
easier to design
Programs can be optimised in size
4
Q
advantages of harvard architecture
A
Quicker execution as data and instructions
can be fetched in parallel
Memories can be different sizes, which can
make more efficient use of space
5
Q
contemporary processing
A
Contemporary processors use a combination of Harvard and Von Neumann architecture.
Von Neumann is used when working with data and instructions in main memory, but uses
Harvard architecture to divide the cache into instruction cache and data cache