Welcome, let's discuss Harvard Architecture.
Just like the Von Neumann Architecture we discussed previously. It is also a Computer architecture proposed by IBM and implemented in its Havard Mark 1 digital computer. But is there any problem with the Von Neumann Architecture that we created another architecture? Yes, there is one problem. Because the data and instructions are stored on the same memory unit, so either the data or the instructions can be accessed using the BUS as they share a common BUS. So this design created a memory-processor bottleneck. That the processing speed is now limited by Memory access speed.
Let's understand this bottle by this example. here we have a bottle with water and a bucket to collect water. The water bucket can collect water at any speed but the amount of water collected will be limited by the neck of the bottle. so here the bottle is our memory and the water bucket is our processor. our processor can process data at any speed but the limit here is created by the data read/write speed of the memory.
So to solve this Von Neumann bottleneck IBM proposed an updated design of Von Neumann Architecture. All the fundamental components are the same but data and instructions are stored on different memories and they have their separate BUS system for transferring data and information between processor.
The benefit of this newly proposed architecture was that it speeds up data access because we can access data and instructions simultaneously.
Although we are not using this architecture for General purpose computers, this design is perfect for embedded systems where time-critical operations are performed.
Okay, that's all for this video we are going to discuss more on computer organization on the upcoming videos. Consider Subscribing Thank You.
Your Queries
1) Harvard Architecture
2) Von Nuemann Architecture vs Harvard Architecture