欢迎来到天天文库
浏览记录
ID:33833640
大小:74.05 KB
页数:12页
时间:2019-02-28
《some efficient architecture simulation techniques》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SomeEfficientArchitectureSimulationTechniquesRobertBedichekDepartmentofComputerScience,FR-35UniversityofWashingtonSeattle,Washington98195robertb@cs.washington.eduABSTRACTAnefficientsimulatorfortheMotorola88000attheISA(InstructionSetArchitecture)levelisdescribed.Bytranslatinginstructionsontheflyt
2、oaquick-to-executeformweachieveanaverageratioof20simulatorhostinstructionsexecutedpersimulatedinstruction.Lazyallocationofmemoryallowslargememoriestobemodelledwithlowstart-uptime.Wedescribeourexperienceusingthesimulatortodevelopworkstationsoftware.Thesimulator’sspeedandextensiveI/Odevicemodellin
3、gmadeitpossibleforustointeractivelydebugand®testaUNIXkernelanddiagnosticsoftwarewellbeforethehardwarewasavailable.Exten-sionstocloselymodelcachesandmultiprocessorsaresketched.1.IntroductionWepresenttechniquesforbuildingahighspeedarchitecturesimulatorfortheMotorola88000CPU[1]andCMMU(CacheandMemor
4、yManagementUnit)[2].Thesemethodscanbeusedforsimulationofotherarchitectures,includingCISCs.Thisworkwasdonewhiletheauthorwasat®TektronixandsupportedthedevelopmentoftheXD88workstationseries.Theconceptsdescribedbelowareimplementedinasimulatorthatrunson68020-basedTektronixworkstations.Ona2.5MIPSworks
5、tationthesimulatorexecutesroughly130,00088000instructionspersecond.Thesimulatormodelsthe88100CPU,uptoeight88200CMMUs,andanumberofI/Odevices.Thesimulatorhasahumaninterfacethatgivesprogrammerssymbolicdebuggingfacilities.Thisinterface,calledthefront-end,isderivedfromdbx.Dbxisatoolnormallyusedfordeb
6、uggingprogramsthatrununderUNIX.®Thesimulatorwasusedtodebugpiecesofdiagnosticcode,bootROMs,aSystemVUNIXkernel,andothersoftware.Section2explainswhywebuiltoursimulator.Section3givesanoverviewofthe88000architecture.Sections4through6describeoursimulator.Sometechnicaladvantagesofusingsuchasimulatorare
7、pointedoutinsection7.Weexplainournot-very-prettysolutiontowritingthisinCinsection8.Ourexperiencewiththesimulatorisdiscussedinsection9.Section10sketchesextensionstothesimulator.2.MotivationWhenCPUarchitectsdesignanewmachine,t
此文档下载收益归作者所有