unit i: overviewstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · unit i:...

20

Upload: others

Post on 10-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I: OVERVIEW. Agenda • General Organiza/on and architecture ... • Magne/c core and
Page 2: UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I: OVERVIEW. Agenda • General Organiza/on and architecture ... • Magne/c core and

UNITI:OVERVIEW

Page 3: UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I: OVERVIEW. Agenda • General Organiza/on and architecture ... • Magne/c core and

Agenda•  GeneralOrganiza/onandarchitecture•  Structural/func/onalviewofacomputer•  Evolu/on/briefhistoryofcomputer.

Page 4: UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I: OVERVIEW. Agenda • General Organiza/on and architecture ... • Magne/c core and

Architecture&Organiza/on•  ComputerArchitectureisthoseaBributesvisibletotheprogrammer

or those aBributes that have a direct impact on the logical execu/on of aprogram—  Instruc/on set, number of bits used for data representa/on, I/O

mechanisms,addressingtechniques.— e.g.Isthereamul/plyinstruc/on?

•  Computer Organiza<on refers to the opera/onal units & theirinterconnec/ons that realize thearchitectural specifica/ons.Basically, itisabouthowfeaturesareimplemented.— Controlsignals,interfaces,memorytechnology.— e.g. Is there a hardware mul/ply unit or is it done by repeated

addi/on?

Page 5: UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I: OVERVIEW. Agenda • General Organiza/on and architecture ... • Magne/c core and

Structure&Func/on•  Structureisthewayinwhichcomponentsrelatetoeachother•  Func/on is the opera/on of individual components as part of the

structure

Page 6: UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I: OVERVIEW. Agenda • General Organiza/on and architecture ... • Magne/c core and

Func/on•  Allcomputerfunc/onsare:

— Dataprocessing:Processdata— Datastorage:Storedata— Datamovement:Movedatabetweenitself&outsideworld.

Whendataarereceivedfromordeliveredtoadevicethatisdirectlyconnected to the computer, the process is known as I/O and thedeviceisknownasperipheral.When data are moved to or from a remote device, the process isknownasdatacommunica/ons.

— Control: Controls the above three func/ons by an individual whoprovidesthecomputerwithinstruc/ons.

Page 7: UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I: OVERVIEW. Agenda • General Organiza/on and architecture ... • Magne/c core and

Func/onalview

A Functional View of the Computer

Page 8: UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I: OVERVIEW. Agenda • General Organiza/on and architecture ... • Magne/c core and

Opera/ons(1)Datamovement

Transferringdatafromoneperipheralorcommunica/onlinetoanother.e.g.CameraaBachedtoaPC,sendingtheframestoawindowonthescreenofthesamePC.

Page 9: UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I: OVERVIEW. Agenda • General Organiza/on and architecture ... • Magne/c core and

Opera/ons(2)Storage

Data transferred from the external environmenttocomputerstorage&vice-versa.e.g. Playing an mp3 file stored in memory toearphonesaBachedtothesamePC.

Page 10: UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I: OVERVIEW. Agenda • General Organiza/on and architecture ... • Magne/c core and

Opera/on(3)Processingfrom/tostorage

Dataprocessingondatainstorage.e.g. Any number-crunching applica/on thattakesdatafrommemoryandstorestheresultbackinmemory

Page 11: UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I: OVERVIEW. Agenda • General Organiza/on and architecture ... • Magne/c core and

Opera/on(4)ProcessingfromstoragetoI/O

Data processing on data en-route betweenstorage&externalenvironment.e.g. Receiving packets over a networkinterface, verifying their CRC, then storingtheminmemory.

Page 12: UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I: OVERVIEW. Agenda • General Organiza/on and architecture ... • Magne/c core and

Structure-TopLevel

Computer

Main Memory

Input Output

Systems Interconnection

Peripherals

Communication lines

Central Processing Unit

Computer

Storesdata

Movesdatabetweencomputer&itsexternalenvironment

Mechanismthatprovidesforcommunica/onamongCPU,mainmemory&I/O.e.g.systembus

Controlstheopera/onofcomputer&performsitsdataprocessingfunc/ons.

Page 13: UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I: OVERVIEW. Agenda • General Organiza/on and architecture ... • Magne/c core and

Structure-TheCPU

Computer Arithmetic and Login Unit

Control Unit

Internal CPU Interconnection

Registers

CPU

I/O

Memory

System Bus

CPU

Controlstheopera/onofCPU

Performscomputer�sdataprocessingfunc/ons

ProvidesstorageinternaltoCPU

Mechanismthatprovidesforcommunica/onamongCU,ALU&registers

Page 14: UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I: OVERVIEW. Agenda • General Organiza/on and architecture ... • Magne/c core and

Structure-TheControlUnit

CPU

Control Memory

Control Unit Registers and Decoders

Sequencing Login

Control Unit

ALU

Registers

Internal Bus

Control Unit

Page 15: UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I: OVERVIEW. Agenda • General Organiza/on and architecture ... • Magne/c core and

Evolu/onofComputersFIRSTGENERATION(1945–1955)•  Programanddataresideinthesamememory(storedprogramconcepts–

JohnvonNeumann)•  ALPwasmadeusedtowriteprograms•  Vacuumtubeswereusedtoimplementthefunc/ons(ALU&CUdesign)•  Magne/ccoreandmagne/ctapestoragedevicesareused•  Usingelectronicvacuumtubes,astheswitchingcomponents

Page 16: UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I: OVERVIEW. Agenda • General Organiza/on and architecture ... • Magne/c core and

SECONDGENERATION(1955–1965)•  TransistorwereusedtodesignALU&CU•  HLLisused(FORTRAN)•  ToconvertHLLtoMLLcompilerwereused•  Separate I/Oprocessorweredeveloped tooperate inparallelwithCPU,

thusimprovingtheperformance•  Inven/on of the transistor which was faster, smaller and required

considerablylesspowertooperate

Page 17: UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I: OVERVIEW. Agenda • General Organiza/on and architecture ... • Magne/c core and

THIRDGENERATION(1965-1975)•  ICtechnologyimproved•  Improved IC technology helped in designing low cost, high speed

processorandmemorymodules•  Mul/programming,pipeliningconceptswereincorporated•  DOSallowedefficientandcoordinateopera/onofcomputersystemwith

mul/pleusers•  Cacheandvirtualmemoryconceptsweredeveloped•  Morethanonecircuitonasinglesiliconchipbecameavailable

Page 18: UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I: OVERVIEW. Agenda • General Organiza/on and architecture ... • Magne/c core and

FOURTHGENERATION(1975-1985)•  CPU–Termedasmicroprocessor•  INTEL,MOTOROLA,TEXAS,NATIONALsemiconductorsstarteddeveloping

microprocessor•  Worksta/ons, microprocessor (PC) & Notebook computers were

developed•  Interconnec/on of different computer for beBer communica/on

LAN,MAN,WAN•  Computa/onalspeedincreasedby1000/mes•  SpecializedprocessorslikeDigitalSignalProcessorwerealsodeveloped

Page 19: UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I: OVERVIEW. Agenda • General Organiza/on and architecture ... • Magne/c core and

BEYONDTHEFOURTHGENERATION(1985–TILLDATE)•  E-Commerce,E-banking,homeoffice•  ARM,AMD,INTEL,MOTOROLA•  Highspeedprocessor-GHzspeed•  BecauseofsubmicronICtechnologylotofaddedfeaturesinsmallsize

Page 20: UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I: OVERVIEW. Agenda • General Organiza/on and architecture ... • Magne/c core and