期刊文献+

基于龙芯CPU的多核全系统模拟器SimOS-Goodson 被引量:15

SimOS-Goodson:A Goodson-Processor Based Multi-Core Full-System Simulator
下载PDF
导出
摘要 随着片上多核结构成为当前高性能微处理器发展的趋势,目标工作负载也变得多样化,传统的用户级模拟器已不能适应未来体系结构的研究需要.基于SimOS全系统模拟环境,设计并实现了龙芯CPU的片上多核全系统模拟器SimOS-Goodson.在SimOS-Goodson的设计中运用了时序与功能分离的组织形式,并采用了一种新的值预测校验算法来解决模拟环境中的存储一致性问题.经过与真实硬件环境进行交叉校正,保证了模拟器的可信度与准确度.与用户级模拟器相比,SimOS-Goodson保持了高速、灵活的优点,又具备精确、全系统和易使用的特征.通过对完整Linux操作系统的移植,可在SimOS-Goodson所模拟的全系统环境中进行各类微体系结构和应用负载的分析与评估.在3.0GHz的Pentium4微机上,SimOS-Goodson的指令模拟速度超过300K/秒.SimOS-Goodson将会在基于龙芯CPU的片上多核体系结构研究中发挥重要作用. As the Chip MultiProcessors (CMPs) have become the trend of high performance microprocessors, the target workloads become more and more diversified. The traditional user-level simulators cannot handle them, so new simulators are needed for the future architecture research. Based on the SimOS full-system environment, a new multi-core full-system simulator of Goodson processors, SimOS-Goodson, has been designed and implemented. The SimOS-Goodson decouples the simulation functionality and timing. It adopts a new value-prediction approach to implement memory consistency in the simulation environment. The credibility and accuracy of SimOS-Goodson are achieved by cross-validating the simulator with the actual hardware. The simulator inherits the benefits such as high speed and high flexibility from the traditional user-level simulators. It also has the new benefits such as accuracy, full-system support and easy to use. By porting the entire Linux OS, analysis and evaluation of the microarchitecture and workloads can be conducted easily in the SimOS-Goodson full-system environment. On a machine of Pentium4 3.0GHz, the speed of SimOS-Goodson exceeds 300K instructions per second. SimOS-Goodson will play a key role in the research of future Goodson multi-core architecture.
出处 《软件学报》 EI CSCD 北大核心 2007年第4期1047-1055,共9页 Journal of Software
基金 SupportedbytheNationalNaturalFoundationofChinaforDistinguishedYoungScholarsunderGrantNo.60325205(国家杰出青年基金) theNationalHigh-TechResearchandDevelopmentPlanofChinaunderGrantNos.2005AA110010 2005AA119020(国家高技术研究发展计划(863)) theNationalGrandFundamentalResearch973ProgramofChinaunderGrantNo.2005CB321600(国家重点基础研究发展规划(973)) theBasicResearchFoundationoftheInstituteofComputingTechnology theChineseAcademyofSciencesunderGrantNo.20056020(中国科学院计算技术研究所基础研究基金) theKnowledgeInnovationProgramoftheInstituteofComputingTechnology theChineseAcademyofSciencesunderGrantNo.20056240(中国科学院计算技术研究所知识创新课题)
关键词 模拟器 龙芯2号处理器 全系统 多核 SimOS simulator Goodson-2 processor full-system multi-core SimOS
  • 相关文献

参考文献11

  • 1Burger DC,Austin TM.The simplescalar tool set,version 2.0.Technical Report,CS-TR-97-1342,Madison:University of Wisconsin,1997.
  • 2Mauer CJ,Hill MD,Wood DA.Full system timing-first simulation.In:Proc.of the 2002 ACM Sigmetrics Conf.on Measurement and Modeling of Computer Systems.ACM Press,2002.108-116.
  • 3Gibson J,Kunz R,Ofelt D,Horowitz M,Hennessy J,Heinrich M.FLASH vs.(simulated) FLASH:Closing the simulation loop.In:Proc.of the 9th Int'l Conf.on Architectural Support for Programming Languages and Operating Systems (ASPLOS).IEEE Computer Society,2000.49-58.
  • 4Rosenblum M,Herrod SA,Witchel E,Gupta A.Complete computer system simulation:The SimOS approach.IEEE Parallel and Distributed Technology:Systems and Applications,1995,3(4):34-43.
  • 5Hu WW,Zhang FX,Li ZS.Microarchitecture of the Goodson-2 processor.Journal of Computer Science and Technology,2005,20(2):243-249.
  • 6Martin MMK,Sorin DJ,Cain HW,Hill MD,Lipasti MH.Correctly implementing value prediction in microprocessors that support multithreading or multiprocessing.In:Proc.of the 34th Int'l Symp.on Microarchitecture.IEEE Computer Society,2001.328-337.
  • 7Henning J.SPEC CPU2000:Measuring CPU performance in the new millennium.IEEE Computer,2000,33(7):28-35.
  • 8McVoy L,Staelin C.LMbench:Portable tools for performance analysis.In:USENIX Annual Technical Conf.San Diego,1996.279-294.
  • 9Woo SC,Ohara M,Torrie E,Singh JP,Gupta A.The SPLASH-2 programs:Characterization and methodological considerations.In:Proc.of the 22nd Annual Int'l Symp.on Computer Architecture.IEEE Computer Society,1995.24-36.
  • 10Martin MM,Sorin DJ,Beckmann BM,Marty MR,Xu M,Alameldeen AR,Moore KE,Hill MD,Wood DA.Multifacet's general execution-driven multiprocessor simulator (GEMS) toolset,submitted to computer architecture news (CAN).2005.http://www.cs.wisc.edu/gems

同被引文献68

引证文献15

二级引证文献51

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部