Harvard and Von Neumann Flashcards
What are the two types of processor architectures I have to know about?
- von neumann
- harvard
What is the von Neumann architecture?
it is an architecture which has a single memory systems for data and instructions (programs)
How many buses does the von Neumann architecture incorporate?
one system bus between CPU and RAM(with instructions and data) - one data and one address bus
How long does each instruction take in a von Neumann architecture?
2 cycles
Can von Neumann implement pipelining?
No
Which architecture is older?
Von Neumann hence it is more robust
What is von neumann used in ?
Desktop computers, laptops
Is the FDE in the von neumann architecture linear?
YES
What is the harvard architecture?
an architecture which has separate memory for data and instructions(programs)
How many system buses is there in harvard architecture?
2 (data + address bus)
What is harvard used in?
embedded systems
DSP (signal processing )
processing systems (audio,images)
How long does each instruction take in a harvard architecture?
1 cycle with pipelining implemented
Can pipelining be implemented into harvard architecture?
yes
What is bottleneck?
delay of transmission of data through a circuit of computers microprocessor or over a TCP/IP network.
It means the computer throughput is limited to the ability of the processor, sometimes it can be caused by processor waiting to fetch or having too much volume of traffic
Where does bottleneck happen?
Harvard
Why can’t we use pipelining with the Von Neumann Architecture?
Since there is only one bus so it isnt able to fetch instructions at the same time as data is sent. This si known as bottleneck.
Why can pipelining be used within a Harvard Architecture?
Since there is seperate buses and memory for data and instructions. This means that the CPU is capable of reading and fetching at the same time.
How many cycles does it take for Von Neumann and Harvard Architecture to carry out instructions.
Von Neumann - 2 clock cycles
Harvard - 1 clock cycle