UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I:...
Transcript of UNIT I: OVERVIEWstrawberrydevelopers.weebly.com/uploads/5/2/3/5/52354675/unit_i_8… · UNIT I:...
![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](https://reader034.fdocuments.us/reader034/viewer/2022052104/603ef81d4204d32c1132e88f/html5/thumbnails/1.jpg)
![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](https://reader034.fdocuments.us/reader034/viewer/2022052104/603ef81d4204d32c1132e88f/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052104/603ef81d4204d32c1132e88f/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052104/603ef81d4204d32c1132e88f/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052104/603ef81d4204d32c1132e88f/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052104/603ef81d4204d32c1132e88f/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052104/603ef81d4204d32c1132e88f/html5/thumbnails/7.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052104/603ef81d4204d32c1132e88f/html5/thumbnails/8.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052104/603ef81d4204d32c1132e88f/html5/thumbnails/9.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052104/603ef81d4204d32c1132e88f/html5/thumbnails/10.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052104/603ef81d4204d32c1132e88f/html5/thumbnails/11.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052104/603ef81d4204d32c1132e88f/html5/thumbnails/12.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052104/603ef81d4204d32c1132e88f/html5/thumbnails/13.jpg)
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®isters
![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](https://reader034.fdocuments.us/reader034/viewer/2022052104/603ef81d4204d32c1132e88f/html5/thumbnails/14.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052104/603ef81d4204d32c1132e88f/html5/thumbnails/15.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052104/603ef81d4204d32c1132e88f/html5/thumbnails/16.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052104/603ef81d4204d32c1132e88f/html5/thumbnails/17.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052104/603ef81d4204d32c1132e88f/html5/thumbnails/18.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052104/603ef81d4204d32c1132e88f/html5/thumbnails/19.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052104/603ef81d4204d32c1132e88f/html5/thumbnails/20.jpg)