Architecture Flashcards
Harvard architecture keeps
Instructions and data in separate memories which are accessed by separate data and address buses
Von Neumann Architecture
This architecture includes the basic components of the computer and processor (single control unit, ALU, registers and memory units) in which a shared memory and shared data bus is used for both data and instructions.
Von Neumann architecture is built on the…
stored
program concept
Why is it an advantage of having physically different separate memories in an architecture?
This is useful for when memories have different characteristics, i.e.
instructions may be read only, while data may be read-write.
the instruction memory can be designed to be larger, so a larger word size can be used for instructions.
How do contemporary processors work?
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.
Advantages of Von Neumann architecture.
Cheaper to develop as the control unit is easier to design
Programs can be optimised in size
Advantages of Harvard architecture.
Quicker execution as data and instructions can be fetched in parallel.
Memories can be different sizes, which can make more efficient use of space