Computer Organization and Architecture - Chapter 1: Introduction
Số trang: 39
Loại file: ppt
Dung lượng: 241.00 KB
Lượt xem: 18
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Architecture is those attributes visible to theprogrammer:Instruction set, number of bits used for datarepresentation, I/O mechanisms, addressingtechniques.e.g. Is there a multiply instruction?Organization is how features are implementedControl signals, interfaces, memory technology.e.g. Is there a hardware multiply unit or is it done byrepeated addition?
Nội dung trích xuất từ tài liệu:
Computer Organization and Architecture - Chapter 1: IntroductionWilliam StallingsComputer Organizationand Architecture7th EditionChapter 1IntroductionArchitecture & Organization 1• Architectureisthoseattributesvisibletothe programmer —Instructionset,numberofbitsusedfordata representation,I/Omechanisms,addressing techniques. —e.g.Isthereamultiplyinstruction?• Organizationishowfeaturesareimplemented —Controlsignals,interfaces,memorytechnology. —e.g.Isthereahardwaremultiplyunitorisitdoneby repeatedaddition?Architecture & Organization 2• AllIntelx86familysharethesamebasic architecture• TheIBMSystem/370familysharethesame basicarchitecture• Thisgivescodecompatibility —Atleastbackwards• OrganizationdiffersbetweendifferentversionsDifferences in organization but not architecture leads to“families”• Differentcostandperformance• Runsamecode• Familiesmayspanyearsoftechnological advancementHierarchical Nature of Complex Systems• Eachlevelofsystemhierarchyconsistsofsetof componentsandtheirinterrelationships —OperationofcomponentsFunction —InterrelationofcomponentsStructure• Eachsuccessivelyhigherlayerdescribes simplified/moreabstractviewoflowerlevelsHierarchical Nature of Complex Systems (continued)• Breakingsystemintocomponentsormodulesforces designertodevelopadetailedunderstandingofthedata thatispassedbetweenthem• Workingwithinthehierarchy,adesignerneedstoonly concernhim/herselfwiththedetailsofhisorhermodule atthatspecificlevel• Workingwithawelldefinedsetofinputs,outputs,and functiondefinition,designerscancompletelydesigntheir modulewithoutanyknowledgeofhowrestofsystemis madeModular System DesignApplyingamodularmethodologytosystemdesignresultsin: —amoremanageableproject —quickerdesigntimebyallowingmultiplepeople withdifferingexpertisetoparticipate(althoughup frontinvestmentoftimefeelslikeadrawback) —ahigherqualitysystem —amoremaintainablesystem —increasedmodulereusabilityModular System Design (continued) Therearetwomethodstousetowarda designingamodularsystem: —Topdown —BottomupTop Down System Design• Solvingaproblembydividingthesysteminto individualfunctionsandbuildingacomponentto satisfyeachfunction.• BenefitsofTopDownDesign —Efficientuseofcomponents —Easiertomeetperformancegoalsofthesystem specification• DrawbacksofTopDownDesign —MoreexpensiveandtimeconsumingBottom Up System Design• Solvingaproblemusinganexistingsystem (e.g.,usingDLLstocreateanewapplication)• Cheaperinsmallquantities• Designtimeisreduced• PastexperiencescanbedrawnuponConcept of Black Boxes• Thisisthebuildingblockofthehierarchical systemdesign.• Ifinputs,outputs,andfunctionsarewelldefined, thedesignerdoesntneedtoknowabout anythingaboveorbelowinthesystemImplementation of components Therearethreebasicwaystoimplement asystemcomponent —Hardware(HW) —Software(SW) —Firmware(FW)Hardware• Thepermanent,physicalimplementation ofcircuitsanddevices• HardwareisrequiredforallsystemsSoftware• Theprogramscontainedinread/write memoryrangingfrommachinelanguage tohighlevellanguages• Requiresaprocessortorun(hardware dependent)Firmware• Liesbetweenhardwareandsoftware• Programs(usuallymachinecode) containedinreadonlymemoryPerformance Characteristics• Throughput/speed–HWbest;FWaverage;SW worst• DevelopmentCost–HWbest;FWaverage;SW worst• Adaptability–HWworst;FWaverage; SWbest• Reliability–HWbest;FWaverage; SWaverageStructure & Function• Structureisthewayinwhichcomponentsrelate toeachother• Functionistheoperationofindividual componentsaspartofthestructureFunction• Allcomputerfunctionsare: —Dataprocessing —Datastorage —Datamovement —ControlData Processing —Thebasicfunctionofanycomputeristoprocessdata —Describesarithmeticandlogicaloperations performedondata —Althoughendresultmaybecomplex,therearefew distincttypesofdataprocessingData Storage• Longterm —Logging —Datarecords• Shortterm —tempvariables–e.g.,buffercontainingthelastkey pressed —programcontroldata–e.g.,loopvariables ...
Nội dung trích xuất từ tài liệu:
Computer Organization and Architecture - Chapter 1: IntroductionWilliam StallingsComputer Organizationand Architecture7th EditionChapter 1IntroductionArchitecture & Organization 1• Architectureisthoseattributesvisibletothe programmer —Instructionset,numberofbitsusedfordata representation,I/Omechanisms,addressing techniques. —e.g.Isthereamultiplyinstruction?• Organizationishowfeaturesareimplemented —Controlsignals,interfaces,memorytechnology. —e.g.Isthereahardwaremultiplyunitorisitdoneby repeatedaddition?Architecture & Organization 2• AllIntelx86familysharethesamebasic architecture• TheIBMSystem/370familysharethesame basicarchitecture• Thisgivescodecompatibility —Atleastbackwards• OrganizationdiffersbetweendifferentversionsDifferences in organization but not architecture leads to“families”• Differentcostandperformance• Runsamecode• Familiesmayspanyearsoftechnological advancementHierarchical Nature of Complex Systems• Eachlevelofsystemhierarchyconsistsofsetof componentsandtheirinterrelationships —OperationofcomponentsFunction —InterrelationofcomponentsStructure• Eachsuccessivelyhigherlayerdescribes simplified/moreabstractviewoflowerlevelsHierarchical Nature of Complex Systems (continued)• Breakingsystemintocomponentsormodulesforces designertodevelopadetailedunderstandingofthedata thatispassedbetweenthem• Workingwithinthehierarchy,adesignerneedstoonly concernhim/herselfwiththedetailsofhisorhermodule atthatspecificlevel• Workingwithawelldefinedsetofinputs,outputs,and functiondefinition,designerscancompletelydesigntheir modulewithoutanyknowledgeofhowrestofsystemis madeModular System DesignApplyingamodularmethodologytosystemdesignresultsin: —amoremanageableproject —quickerdesigntimebyallowingmultiplepeople withdifferingexpertisetoparticipate(althoughup frontinvestmentoftimefeelslikeadrawback) —ahigherqualitysystem —amoremaintainablesystem —increasedmodulereusabilityModular System Design (continued) Therearetwomethodstousetowarda designingamodularsystem: —Topdown —BottomupTop Down System Design• Solvingaproblembydividingthesysteminto individualfunctionsandbuildingacomponentto satisfyeachfunction.• BenefitsofTopDownDesign —Efficientuseofcomponents —Easiertomeetperformancegoalsofthesystem specification• DrawbacksofTopDownDesign —MoreexpensiveandtimeconsumingBottom Up System Design• Solvingaproblemusinganexistingsystem (e.g.,usingDLLstocreateanewapplication)• Cheaperinsmallquantities• Designtimeisreduced• PastexperiencescanbedrawnuponConcept of Black Boxes• Thisisthebuildingblockofthehierarchical systemdesign.• Ifinputs,outputs,andfunctionsarewelldefined, thedesignerdoesntneedtoknowabout anythingaboveorbelowinthesystemImplementation of components Therearethreebasicwaystoimplement asystemcomponent —Hardware(HW) —Software(SW) —Firmware(FW)Hardware• Thepermanent,physicalimplementation ofcircuitsanddevices• HardwareisrequiredforallsystemsSoftware• Theprogramscontainedinread/write memoryrangingfrommachinelanguage tohighlevellanguages• Requiresaprocessortorun(hardware dependent)Firmware• Liesbetweenhardwareandsoftware• Programs(usuallymachinecode) containedinreadonlymemoryPerformance Characteristics• Throughput/speed–HWbest;FWaverage;SW worst• DevelopmentCost–HWbest;FWaverage;SW worst• Adaptability–HWworst;FWaverage; SWbest• Reliability–HWbest;FWaverage; SWaverageStructure & Function• Structureisthewayinwhichcomponentsrelate toeachother• Functionistheoperationofindividual componentsaspartofthestructureFunction• Allcomputerfunctionsare: —Dataprocessing —Datastorage —Datamovement —ControlData Processing —Thebasicfunctionofanycomputeristoprocessdata —Describesarithmeticandlogicaloperations performedondata —Althoughendresultmaybecomplex,therearefew distincttypesofdataprocessingData Storage• Longterm —Logging —Datarecords• Shortterm —tempvariables–e.g.,buffercontainingthelastkey pressed —programcontroldata–e.g.,loopvariables ...
Tìm kiếm theo từ khóa liên quan:
Computer Organization Architecture Modular System Design Hierarchical Nature Complex SystemsTài liệu liên quan:
-
computer organization and design fundamentals: part 1
188 trang 255 0 0 -
Lecture note Computer Organization - Part 2.2: The computer system
194 trang 51 0 0 -
Lecture Introduction to computing systems (2/e): Chapter 2 - Yale N. Patt, Sanjay J. Patel
33 trang 44 0 0 -
Lecture note Computer Organization - Part 4: The control unit
104 trang 44 0 0 -
Lecture Introduction to computing systems (2/e): Chapter 6 - Yale N. Patt, Sanjay J. Patel
31 trang 42 0 0 -
Lecture Introduction to computing systems (2/e): Chapter 3 - Yale N. Patt, Sanjay J. Patel
51 trang 40 0 0 -
Lecture note Computer Organization - Part 5: Parallel organization
134 trang 39 0 0 -
Lecture Introduction to computing systems (2/e): Chapter 9 - Yale N. Patt, Sanjay J. Patel
32 trang 39 0 0 -
Lecture Introduction to computing systems (2/e): Chapter 4 - Yale N. Patt, Sanjay J. Patel
24 trang 38 0 0 -
17 trang 37 0 0