资源描述:
《1 procedure placement using temporal ordering information》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Copyright1997IEEE.PublishedintheProceedingsofMicro-30,December1-3,1997inResearchTrianglePark,NorthCarolina.Personaluseofthismaterialispermitted.However,permissiontoreprint/republishthismaterialforadvertisingorpromotionalpurposesorforcreatingnewcollectiveworksforresaleorredist
2、ributiontoserversorlists,ortoreuseanycopyrightedcomponentofthisworkinotherworks,mustbeobtainedfromtheIEEE.Contact:Manager,CopyrightsandPermissions/IEEEServiceCenter/445HoesLane/P.O.Box1331/Piscataway,NJ08855-1331,USA.Telephone:+Intl.908-562-3966.ProcedurePlacementUsingTempora
3、lOrderingInformationNikolasGloy†,TrevorBlackwell†,MichaelD.Smith†,andBradCalder‡†DivisionofEngineeringandAppliedSciences,HarvardUniversity‡DepartmentofComputerScienceandEngineering,UniversityofCalifornia,SanDiegoAbstractspecificsofthehardwareconfiguration.Tothisend,weproposeame
4、thodforsummarizingtheimportanttemporalInstructioncacheperformanceisveryimportanttoorderinginformationrelatedtocodeplacement,andweinstructionfetchefficiencyandoverallprocessorperfor-showhowtousethisinformationinamachine-specificmance.Thelayoutofanexecutablehasasubstantialeffectm
5、annerthatoftenfurtherreducesthenumberofinstruc-onthecachemissrateduringexecution.Thismeansthattioncacheconflictmisses.Inparticular,weapplyournewtheperformanceofanexecutablecanbeimprovedsignifi-techniquestotheproblemofprocedureplacementincantlybyapplyingacode-placementalgorithmt
6、hatmini-direct-mappedcaches,wherethecompilerachievesanmizesinstructioncacheconflicts.Wedescribeanoptimizedcachelineaddressforeachprocedurebyspeci-algorithmforprocedureplacement,onetypeofcode-fyingtheorderingoftheproceduresandgapsbetweenplacementalgorithm,thatsignificantlydiffer
7、sfromprevi-proceduresinanexecutable.ousapproachesinthetypeofinformationusedtodrivetheCode-placementtechniquesmayreorganizeanapplica-placementalgorithm.Inparticular,wegathertemporaltionatoneormorelevelsofgranularity.Typically,atech-orderinginformationthatsummarizestheinterleav
8、ingofniquefocusesontheplacementofwholeproceduresorproceduresinaprogr