计算机组成与设计第五版英文书+答案Webelievethatlearningincomputerscienceandengineeringshouldreflectthecurrentstateofthefield,aswellasintroducetheprinciplesthatareshapingcomputing.Wealsofeelthatreadersineveryspecialtyofcomputingneedtoappreciatetheorganizationalparadigmsthatdeterminethecapabilities,performance,energy,and,ultimately,thesuccessofcomputersystems.Moderncomputertechnologyrequiresprofessionalsofeverycomputingspecialtytounderstandbothhardwareandsoftware.Theinteractionbetweenhardwareandsoftwareatavarietyoflevelsalsooffersaframeworkforunderstandingthefundamentalsofcomputing.Whetheryourprimaryinterestishardwareorsoftware,computerscienceorelectricalengineering,thecentralideasincomputerorganizationanddesignarethesame.Thus,ouremphasisinthisbookistoshowtherelationshipbetweenhardwareandsoftwareandtofocusontheconceptsthatarethebasisforcurrentcomputers.Therecentswitchfromuniprocessortomulticoremicroprocessorsconfirmedthesoundnessofthisperspective,givensincethefirstedition.Whileprogrammerscouldignoretheadviceandrelyoncomputerarchitects,compilerwriters,andsiliconengineerstomaketheirprogramsrunfasterorbemoreenergy-efficientwithoutchange,thateraisover.Forprogramstorunfaster,theymustbecomeparallel.Whilethegoalofmanyresearchersistomakeitpossibleforprogrammerstobeunawareoftheunderlyingparallelnatureofthehardwaretheyareprogramming,itwilltakemanyyearstorealizethisvision.Ourviewisthatforatleastthenextdecade,mostprogrammersaregoingtohavetounderstandthehardware/softwareinterfaceiftheywantprogramstorunefficientlyonparallelcomputers.Theaudienceforthisbookincludesthosewithlittleexperienceinassemblylanguageorlogicdesignwhoneedtounderstandbasiccomputerorganizationaswellasreaderswithbackgroundsinassemblyl
1