Back to marketplace

Von Neumann, Harvard and contemporary processor architecture

No description yet. This curated deck is ready for daily study.

Total cards: 9•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (9)

#1
Front (Question)

What is Von Neumann architecture?

Back (Answer)

• Includes the basic components of the computer and processor • Shared memory and shared data bus is used for both data and instructions • Built on the stored program concept

#2
Front (Question)

Where is Von Neumann architecture more commonly used?

Back (Answer)

• Personal computers - Small computers

#3
Front (Question)

Advantages of Von Neumann architecture?

Back (Answer)

• Cheaper to develop as the control unit is easier to design - Programs can be optimised in size

#4
Front (Question)

Disadvantages of Von Neumann architecture?

Back (Answer)

• Parallel executions of programs are not allowed due to serial instruction processing • Only one “bus” can be accessed at a time, this results in the CPU being idle - Von Neumann Bottleneck

#5
Front (Question)

What is the Harvard architecture?

Back (Answer)

• Physically separate memories for instructions and data - Useful for when memories have different characteristics

#6
Front (Question)

Where is Harvard architecture more commonly used?

Back (Answer)

• Micro controllers - Signal processing

#7
Front (Question)

Advantages of Harvard architecture?

Back (Answer)

• Quicker execution as data and instructions can be fetched in parallel. • Memories can be different sizes, which can make more efficient use of space

#8
Front (Question)

Disadvantages of Harvard architecture?

Back (Answer)

• More complex architecture, as it requires two buses, more time to manufacture/more expensive • The un-occupied data memory cannot be used by instructions and the free instruction memory cannot be used by data. Memory dedicated to each unit has to be balanced carefully

#9
Front (Question)

What is contemporary processor architecture?

Back (Answer)

• Use a combination of Von Neumann and Harvard architecture • Von Neumann is used when working with data and instructions in main memory • Harvard architecture to divide the cache into instruction cache and data cache