Von Neumann Architecture

?

Von Neumann Architecture

Advantages

  • Less physical space is required than Harvard
  • Handling just one memory block is simpler and easier to achieve
  • Cheaper to use than Harvard

Disadvantages

  • Shared memory - a defective program can overwrite another in memory, causing it to crash
  • Memory leaks - some defective programs fail to release memory when they are finished with it, which could cause the computer to crash due to insufficient memory
  • Data bus speed - the CPU is much faster than the data bus, meaning it often sits idle (Von Neumann bottleneck)
  • Fetch rate - data and instructions share the same data bus, even though the rate at which each needs to be fetched is often very different

Evaluation

Von Neumann is used over Harvard much of the time as it is cheaper to implement - Harvard is used only when speed advantages outweigh the cost.

Comments

No comments have yet been made