Professional Documents
Culture Documents
Computer Architecture
Computer Architecture
erAr
chi
tect
ure
Computerarchi
tectur
eist he organi
sat
ion ofthe components which make up a
computersy
stem andthemeaningoftheoperat
ionswhichgui
deitsfuncti
on.Itdefi
nes
whatisseenont hemachineinterf
ace,whi
chist ar
getedbyprogrammingl anguages
andthei
rcompil
ers.
THETHREECATEGORI
ESOFCOMPUTERARCHI
TECTURE
Ther
ear ethreecategor
iesofcomput
erar
chi
tect
ure,andal
lwor
ktoget
hert
omakea
machinefuncti
on.
SYSTEM DESI
GN
Sy
stem desi gnincl
udesallhar
dwar epartsofacomputer
,incl
udingdataprocessors,
mult
iprocessors,memorycontrol
lers,anddir
ectmemoryaccess.Ital
soincludesthe
gr
aphicsprocessinguni
t(GPU).Thisparti
sthephysi
cal
computersyst
em.
I
NSTRUCTI
ONSETARCHI
TECTURE(
ISA)
Thisi ncl
udesthef unct
ionsandcapabi l
it
iesofthecentr
alprocessingunit(
CPU).I
tis
theembeddedpr ogrammi nglanguageanddefi
neswhatprogrammi ngitcanper
for
m or
process.Thi spartisthesof twarethatmakest hecomputerrun,suchasoper ati
ng
systemsl ikeWindowsonaPCori OSonanAppl eiPhone,andincludesdataf
ormats
andt heprogrammedi nstruct
ionset.
MI
CROARCHI
TECTURE
Microarchi
tect
ureis al
so known as comput
erorgani
sat
ion and defi
nes the dat
a
processingandstor
ageelementandhowtheyshoul
dbeimplement
edi ntot
heISA.Iti
s
thehardwareimplement
ationofhowanISAisi
mplement
edinapart
icularpr
ocessor.
THEEVOLUTI
ONOFPROCESSORS
Compl
exInst
ruct
ionSetComput
er(CI
SC)andReducedInst
ruct
ionSetComput
er(
RISC)
ar
ethet
womaj orappr
oachest
oprocessorar
chi
tect
ure.
CISCprocessorshaveasingleprocessi
ngunit,externalmemory,andasmal lr
egist
er
setwi
thhundr edsofdi
ffer
entinst
ructi
ons.Thesepr ocessor
shaveasi ngl
einst
ructi
on
toper
form atask,andhavetheadvantageofmaki ngt hej
oboftheprogrammereasier,
asfewerli
nesofcodeareneededtogetthej
obdone.Thi
sappr
oachusesl
essmemor
y,
butcantakel
ongertocomplet
einst
ruct
ions.
TheRI
SCar chi
tect
urewast heresul
tofar et
hink,whichhasledtothedevel
opmentof
hi
gh-
perf
ormancepr ocessor
s.Thehardwareiskeptassimpleandfastaspossi
ble,
and
compl
exinstr
ucti
onscanbeper f
ormedwi t
hsimplerinst
ruct
ions.
Micropr
ocessors are digit
alsy stems whi ch read and execute machi ne l
anguage
i
nstruct
ions.Inst
ructi
onsar er epresentedinasy mboli
cf ormatcal l
edanassembl y
l
anguage.Thesear epr ocessorswhi chareimplementedonasi ngle,int
egrat
edcircui
t.
Commonmi croprocessorsusedt odayar etheIntelPent
ium series,IBM PowerPC,and
theSunSPARC,amongot hers.Near lyallmoder nprocessorsar emi cr
opr
ocessors,
whichareoftenavail
ableasst andar donv onNeumannmachi nes.