


























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
This course focuses on quantitative principle of computer design, instruction set architectures, datapath and control, memory hierarchy design, main memory, cache, hard drives, multiprocessor architectures, storage and I/O systems, computer clusters. This lecture includes: Three, Pillars, Taxonomy, Addressing, Operands, Operations, Memory, Modes, Multiprocessor, Performance
Typology: Slides
1 / 34
This page cannot be seen from the preview
Don't miss anything!
Changing Definitions of Computer Architecture … Cont‟d
instruction set
software
hardware
Interface
imp 1
imp 2
imp 3
use
use
use
time
Both the operands are
implicitly on the TOS
Thus, it is also referred to as
Zero-Address machine
The operand may be either
an input (orange shade) or
result from the ALU (yellow
shade)
All operands are implicit
(implied or inherited)
The first operand is removed
from the stack and the
second operand is replaced
by the result
TOS
ALU
Processor
Memory
An accumulator is a special register within the CPU that serves both as both the as the implicit source of one operand and as the result destination for arithmetic and logic operations.
Thus, it accumulates or collect data and doesn‟t serve as an address register at any time
Limited number of accumulators - usually only one – are used
The second operand is in the memory, thus accumulator based machines are also called 1- address machines
They are useful when memory is expensive or when a limited number of addressing modes is to be used
ALU
Processor
Memory
To execute: C=A+B
ADD instruction has implicit
operand A for the accumulator, written using LOAD instruction;
and the second operand B is in
memory at address B
ALU
. .
One explicit operand is in a register and one in memory and the result goes into the register
The operand in memory is accessed directly
To execute: C=A+B
ADD instruction has explicit operand A loaded in a register and the operand B is in memory and the result is in register
Load R1, A
ADD R3, R1, B
Store R3, C
Register – Memory Architecture
R
ALU
Memory
R R
The explicit operands in memory are first loaded into registers temporarily and
Are transferred to memory by Store instruction
To execute: C=A+B
ADD instruction has implicit operands A and B loaded in registers
Load R1, A Load R2, B ADD R3, R1, R Store R3, C Both the explicit operands are not accessed from memory directly, i.e., Memory – Memory Architecture is obsolete
Register – Register (Load/store) Architecture
R
ALU
Memory
R
R
Register- Memory