Differences between Von Neumann vs. Harvard Architecture
Size: 1.13 MB
Language: en
Added: Sep 02, 2024
Slides: 7 pages
Slide Content
Computer Organization & Assembly Language
Muhammad Zohaib Aslam - CS211019
VON NEUMANN VS.
HARVARD
ARCHITECTURE
Von Neumann Architecture:
Single memory for data and instructions.
Sequential execution.
Simple and cost-effective.
Harvard Architecture:
Separate memory for data and instructions.
Parallel execution.
Higher performance in specialized tasks.
INTRODUCTION TO
ARCHITECTURES
Memory Organization:
Von Neumann: Shared memory.
Harvard: Separate memories.
Bus System:
Von Neumann: Single bus.
Harvard: Separate buses.
COMPARISON OF MEMORY &
BUS SYSTEMS
Von Neumann:
Potential bottleneck due to shared bus.
Common in general-purpose computers.
Harvard:
Higher efficiency due to parallel access.
Used in embedded systems and DSPs.
PERFORMANCE AND
APPLICATION
Von Neumann Pros:
Simpler, cost-effective, flexible.
Von Neumann Cons:
Bottleneck, slower memory
access.
PROS AND CONS
PROS AND CONS
Harvard Pros:
Faster, specialized, reduced
bottlenecks.
Harvard Cons:
Complex, costly, less flexible.
Von Neumann: Simple, cost-effective, but can have
performance bottlenecks.
Harvard: High performance, efficient, but more
complex and costly.
Key Takeaway: Choice depends on the
application’s needs—flexibility vs. performance.
Final Thought: Understanding both is essential for
optimized system design.
CONCLUSION