PART 1
OVERVIEW OF COMPUTER ORGANIZATION AND ARCHITECTURE
WHAT IS COMPUTER DESIGN?
Computerdesignmeanschangingthestructureorfunctionof
computersinoneareatocompensateforaperformancemismatch
inanotherarea.
WHAT IS A COMPUTER SYSTEM?
Acomputersystem,likeanysystem,consistsofaninterrelatedset
ofcomponents.
Thesystemisbestcharacterizedintermsofstructure—theway
inwhichcomponentsareinterconnected,andfunction—the
operationoftheindividualcomponents.
WHAT IS COMPUTER ORGANIZATION?
Computerorganizationreferstotheoperationalunitsandtheir
interconnectionsthatrealizethearchitecturalspecifications.
Isthewaythehardwarecomponentsareinter-connectedtoformacomputer
system.
ExamplesofComputerOrganizationAttributes:
Controlsignals
Interfacesbetweenthecomputerandperipherals
Memorytechnologybeingused
WHAT IS COMPUTER ARCHITECTURE?
Referstothoseattributesthathaveadirectimpactonthelogical
executionofaprogram.
Italsoreferstothoseattributesofasystemvisibletoa
programmer
ItisoftenusedinterchangeablywithInstructionSet
Architecture(ISA).
WHAT IS COMPUTER ARCHITECTURE?
TheISAdefinesinstructionformats,instructionopcodes,registers,
instructionanddatamemory;theeffectofexecutedinstructionson
theregistersandmemory;andanalgorithmforcontrolling
instructionexecution.
WHAT IS COMPUTER ARCHITECTURE?
ExamplesofComputerArchitectureAttributes:
Instructionset
Numberofbitsusedtorepresentvariousdatatypes(e.g.numbers,
characters)
I/Omechanisms
Memoryaddressingtechniques
SO WHAT IS COMPUTER ORGANIZATION AND
ARCHITECTURE?
COAisastudyaboutthestructureandfunctionofcomputers.
(i.e.,thenatureandcharacteristicsofmodern-daycomputersystems)
COAismeanttoprovidethoroughdiscussionofthefundamentals
ofcomputerorganizationandarchitectureandtorelatetheseto
contemporarydesignissues.
SO WHAT IS COMPUTER ORGANIZATION AND
ARCHITECTURE?...
COA:concernedwiththestructureandbehaviorofvarious
functionalmodules(hardware&software)ofadigitalcomputerand
howtheyinteracttomeetusers’requirements.
COA
Forexample;
Itisanarchitecturaldesignissuewhetheracomputerwillhaveanadd
instruction.
Butitisanorganizationaldesignissuewhetherthatinstructionwillbe
implementedbyaspecialaddunit
So,thefactthatanaddinstructionisavailableisacomputerarchitectureissue,
andhowthataddinstructionisimplementedisacomputerorganizationissue.
COA
Manycomputermanufacturersofferafamilyofcomputermodels,allwiththe
samearchitecturebutwithdifferencesinorganization
Theffectisthatdifferentmodelsinthefamilywillhavedifferentpriceand
performancecharacteristics.
So,aparticulararchitecturecanspanmanyyearsandencompassanumberof
differentcomputermodels,whileitsorganizationwillbechangingwith
changingtechnology
PART 2
GENERAL FUNCTIONS AND STRUCTURE OF DIGITAL COMPUTERS
GENERAL FUNCTIONS AND STRUCTURE OF DIGITAL
COMPUTERS:
Computersarecomplexsystems,withovermillionsofelementaryelectronic
components
Todescribetheircomplexities,istorecognizetheirhierarchicalnature,
eitherfromatop-downapproachorfromabottom-upapproach.
However,thetop-downapproachistheclearestandmosteffective
approach.
Ahierarchicalsystemconsistsofasetofinterrelatedsubsystems,with
eachofthesubsystems,inturn,hierarchicalinstructureuntilwereachsome
lowestlevelofelementarysubsystem
GENERAL FUNCTIONS AND STRUCTURE OF DIGITAL
COMPUTERS:
Thedesignerneedonlydealwithaparticularlevelofthesystemata
time.
Ateachlevel,thedesignerisconcernedwiththestructureandthe
function
Structure:Thewaytheindividualcomponentsareinterrelated
Function:Theoperationofeachindividualcomponentaspartofthe
structure
BASIC FUNCTION OF THE COMPUTER SYSTEM
Computersbasicallyperformfourfunctions
1.Dataprocessing:Datamaytakeawidevarietyofforms,andthe
rangeofprocessingrequirementsisbroad.
2.Datastorage:thecomputermusttemporarilystoredatathatare
beingworkedonatanygivenmoment.(short-termdatastoragefunction)
andalsoastorethedateforsubsequentretrievalandupdate(long-term
datastoragefunction).
BASIC FUNCTION OF THE COMPUTER SYSTEM
Computersbasicallyperformfourfunctions…
3.Datamovement:Thecomputer’soperatingenvironmentconsistsof
devicesthatserveaseithersourcesordestinationsofdata.
Input–output(I/O)process:whendataisreceivedfromordelivered
toadevice(peripheral)directlyconnectedtothecomputer
Datacommunicationsprocess:whendataaremovedoverlonger
distances,toorfromaremotedevice
4.Control:Withinthecomputer,acontrolunitmanagesthecomputer’s
resourcesandorchestratestheperformanceofitsfunctionalpartsin
responsetoinstructions.
MAIN STRUCTURAL COMPONENTS OF A COMPUTER
Therearefourmainstructuralcomponentsofatraditionalsingle
processorcomputer
MAIN STRUCTURAL COMPONENTS OF A COMPUTER
Structure
1.Centralprocessingunit(CPU):Controlstheoperationofthecomputerand
performsitsdataprocessingfunctions;oftensimplyreferredtoasprocessor.
2.Mainmemory:Storesdata.
3.I/O:Movesdatabetweenthecomputeranditsexternalenvironment.
4.Systeminterconnection:Somemechanismthatprovidesforcommunication
amongCPU,mainmemory,andI/O.
Acommonexampleofsysteminterconnectionisbymeansofasystembus,consistingof
anumberofconductingwirestowhichalltheothercomponentsattach.
THE CENTRAL PROCESSING UNIT (CPU)
TheCPUistheportionofacomputerthatfetchesandexecutesinstructions.
TheCPUisknownastheprocessorinasystemwithasingleprocessingunit.
Processorisaphysicalpieceofsiliconcontainingoneormorecores.
Theprocessoristhecomputercomponentthatinterpretsandexecutesinstructions.
THE CENTRAL PROCESSING UNIT (CPU)
Moderncomputerscomewithincreasinguseofmultipleprocessorsinasingle
computer
Whentheseprocessorsallresideonasinglechip,thetermmulticorecomputeris
used
Ifaprocessorcontainsmultiplecores,itisreferredtoasamulticoreprocessor.
Eachprocessingunit(consistingofacontrolunit,ALU,registers,andperhapscache)
iscalledacore.
SoaCoreisanindividualprocessingunitonaprocessorchip.
AcoremaybeequivalentinfunctionalitytoaCPUonasingle-CPUsystem
THE CENTRAL PROCESSING UNIT (CPU)
MajorStructuralComponentoftheCPU
THE CENTRAL PROCESSING UNIT (CPU)
MajorStructuralComponentoftheCPU
1.Arithmeticandlogicunit(ALU):Performsdataprocessingfunctions.
2.Controlunit:ControlsCPUoperationandhencethecomputer.
3.Registers:ProvidesinternalstoragetotheCPU.
4.CPUinterconnection:Somemechanismthatprovidesforcommunicationamong
thecontrolunit,ALU,andregisters.