0% found this document useful (0 votes)
75 views9 pages

Unit 1

This document summarizes a lecture on computer architecture, comparing the Harvard and Von Neumann architectures. The key points are: - The Harvard architecture has physically separate storage and pathways for instructions and data, allowing simultaneous access. It originated with the Harvard Mark I computer. - In contrast, Von Neumann uses a single bus for instructions and data, preventing simultaneous access. - A modified Harvard architecture relaxes the separation, using separate caches backed by a common memory address space, enabling simultaneous access at the cache level.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 views9 pages

Unit 1

This document summarizes a lecture on computer architecture, comparing the Harvard and Von Neumann architectures. The key points are: - The Harvard architecture has physically separate storage and pathways for instructions and data, allowing simultaneous access. It originated with the Harvard Mark I computer. - In contrast, Von Neumann uses a single bus for instructions and data, preventing simultaneous access. - A modified Harvard architecture relaxes the separation, using separate caches backed by a common memory address space, enabling simultaneous access at the cache level.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Unit-1

Lecture 4
TOPICS

 Harvard Architecture
 Comparison between Harvard and Von
Neumann
 Modified Harvard machine

Dr.J.saira banu , Associate Professor, SCOPE, VIT University


Harvard Architecture

Dr.J.saira banu , Associate Professor, SCOPE, VIT University


Harvard architecture
 The Harvard architecture is a computer architecture with
physically separate storage and signal pathways
for instructions and data.
 The term originated from the Harvard Mark I relay-based
computer, which stored instructions on punched tape (24
bits wide) and data in electro-mechanical counters.
 These early machines had data storage entirely contained
within the central processing unit, and provided no access
to the instruction storage as data.
 Programs needed to be loaded by an operator; the
processor could not initialize itself.
Dr.J.saira banu , Associate Professor, SCOPE, VIT University
Harvard Architecture
 In a Harvard architecture, there is no need to make the
two memories share characteristics.
 In particular, the word width, timing, implementation
technology, and memory address structure can differ.
 In some systems, instructions can be stored in read-only
memory while data memory generally requires read-write
memory.
 In some systems, there is much more instruction memory
than data memory so instruction addresses are wider
than data addresses.
 Ex: Mark1

Dr.J.saira banu , Associate Professor, SCOPE, VIT University


Contrast with von Neumann
architectures
 Under pure von Neumann architecture the CPU can be either reading an
instruction or reading/writing data from/to the memory.
 Both cannot occur at the same time since the instructions and data use the
same bus system.
 In a computer using the Harvard architecture, the CPU can both read an
instruction and perform a data memory access at the same time
 A Harvard architecture computer can thus be faster for a given circuit
complexity
 Also, a Harvard architecture machine has distinct code and data address spaces:
 Instruction address zero is not the same as data address zero.
 Instruction address zero might identify a twenty-four bit value, while data
address zero might indicate an eight-bit byte that is not part of that twenty-four
bit value.
 Ex: ARM7TDMI

Dr.J.saira banu , Associate Professor, SCOPE, VIT University


Modified Harvard Architecture
 A modified Harvard architecture machine is very much like a Harvard
architecture machine, but it relaxes the strict separation between
instruction and data while still letting the CPU concurrently access two (or
more) memory buses.
 The most common modification includes separate instruction and
data caches backed by a common address space.
 While the CPU executes from cache, it acts as a pure Harvard machine.
 When accessing backing memory, it acts like a von Neumann machine
 Ex: x86 processors
 Another modification provides a pathway between the instruction memory
and the CPU to allow words from the instruction memory to be treated as
read-only data.
 This technique is used in some microcontrollers, including the Atmel AVR. 

Dr.J.saira banu , Associate Professor, SCOPE, VIT University


Quiz
• MBR –
• MAR –
• AC –
• IBR –
• IR –
• PC –
• MQ –
• IAS –
• What is Computer Architecture?
• What is Computer Organization?
• Number of words in IAS machine?
• Number of bits per word in IAS machine?
• Data is represented in ____________ form in IAS machine
• Explain Stored program concept.
References
 Text Book – William Stallings, “Computer Organization and
Architecture, Designing for performance”, 8th edition,
Prentice Hall.
 Internet Sources.

Dr.J.saira banu , Associate Professor, SCOPE, VIT University

You might also like