[1.1.1] | 4: Von Neumann Architecture Flashcards
What does Von Neumann architecture consist of?
• Memory (RAM) holding data and programs.
• A single CU.
• A single ALU.
• Registers for fast data access.
• Buses for the transfer of data.
What are the 3 key problems with Von Neumann Architecture?
• Bottlenecking. (Solved via cache memory.)
• Shared memory space. Poorly written programs could overwrite data from other programs.
• The rate at which data is fetched is very different but they share one bus.
What alterations are present the Harvard Architecture?
• Memory is split into 2 parts: 1 for data and another for programs.
• Each is accessed via a different bus so the CPU can fetch data and programs at the same time.
• However, hardware is more expensive and 2 blocks of memory are harder to manage.
How does the modern CPU architecture differ from Von Neumann architecture?
• Pipelining
• Cache memory
• Multi-core processing