A Loosely-Coupled Full-System Multicore Simulation Framework

被引:4
|
作者
Zhang, Weihua [1 ,2 ,3 ]
Wang, Haojun [1 ,2 ,3 ]
Lu, Yunping [2 ,3 ,4 ]
Chen, Haibo [5 ]
Zhao, Wenyun [2 ,3 ,4 ]
机构
[1] Fudan Univ, Software Sch, Shanghai 200433, Peoples R China
[2] Fudan Univ, Shanghai Key Lab Data Sci, Shanghai 200433, Peoples R China
[3] Fudan Univ, Parallel Proc Inst, Shanghai 200433, Peoples R China
[4] Fudan Univ, Sch Comp Sci, Shanghai 200433, Peoples R China
[5] Shanghai Jiao Tong Univ, Inst Parallel & Distributed Syst, Shanghai 200030, Peoples R China
基金
国家高技术研究发展计划(863计划); 中国国家自然科学基金;
关键词
Functional-driven; multicore simulation; full-system; extension;
D O I
10.1109/TPDS.2015.2455499
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Full-system simulation is critical in evaluating design alternatives for multicore processors. However, state-of-the-art multicore simulators either lack good extensibility due to their tightly-coupled design between functional model (FM) and timing model (TM), or cannot guarantee cycle-accuracy. This paper conducts a comprehensive study on factors affecting cycle-accuracy and uncovers several contributing factors less studied before. Based on these insights, we propose a loosely-coupled functional-driven full-system simulator for multicore, namely Transformer. To ensure extensibility and cycle-accuracy, Transformer leverages an architecture-independent interface between FM and TM and uses a lightweight scheme to detect and recover from execution divergence between FM and TM. Built upon Transformer and its foundational simulator components, a graduate student only needed to write about 180 lines of code to extend an X86 functional model (QEMU) in Transformer. Moreover, the loosely-coupled design also removes the complex interaction between FM and TM and opens the opportunity to parallelize FM and TM to improve performance. Experimental results show that Transformer achieves an average of 8.4 and 7.0 percent performance improvement over GEMS in 4-core and 8-core configuration while guaranteeing cycle-accuracy. A further parallelization between FM and TM leads to 35.3 and 29.7 percent performance improvement respectively.
引用
收藏
页码:1566 / 1578
页数:13
相关论文
共 50 条
  • [31] Synchronization for Hybrid MPSoC Full-System Simulation
    Murillo, Luis Gabriel
    Eusse, Juan
    Jovic, Jovana
    Yakoushkin, Sergey
    Leupers, Rainer
    Ascheid, Gerd
    2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 121 - 126
  • [32] Modeling network behaviour by full-system simulation
    University of Malaga, Departamento de Ingenieria de Comunicaciones, Malaga, Spain
    不详
    J. Softw., 2007, 2 (11-18):
  • [33] Full-system simulation of distributed memory multicomputers
    Fco. Javier Ridruejo
    Jose Miguel-Alonso
    Javier Navaridas
    Cluster Computing, 2009, 12 : 309 - 322
  • [34] PANDAcap: A Framework for Streamlining Collection of Full-System Traces
    Stamatogiannakis, Manolis
    Bos, Herbert
    Groth, Paul
    PROCEEDINGS OF THE 13TH EUROPEAN WORKSHOP ON SYSTEMS SECURITY (EUROSEC 2020), 2018, : 1 - 6
  • [35] Full-system simulation of distributed memory multicomputers
    Javier Ridruejo, Fco
    Miguel-Alonso, Jose
    Navaridas, Javier
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2009, 12 (03): : 309 - 322
  • [36] SOLVING PDEs ON LOOSELY-COUPLED PARALLEL PROCESSORS.
    Gropp, William D.
    Parallel Computing, 1986, 5 (1-2): : 165 - 173
  • [37] Implementing a Loosely-Coupled Integrated Assessment Model in the Pegasus Workflow Management System
    Clemins, Patrick J.
    Turnbull, Scott
    Rodgers, Morgan
    Zia, Asim
    PRACTICE AND EXPERIENCE IN ADVANCED RESEARCH COMPUTING 2020, PEARC 2020, 2020, : 176 - 180
  • [38] SEMCS: A Precise Memory-Hierarchy Simulation Framework on Parallel Full-System Simulator
    Wu, Junjie
    Pan, Xiaohui
    Liu, Guanghui
    Yang, Xuejun
    2009 WASE INTERNATIONAL CONFERENCE ON INFORMATION ENGINEERING, ICIE 2009, VOL II, 2009, : 192 - 196
  • [39] CID3: System Support for Loosely-coupled Personal Computing Environments
    Al-Mutawa, Mohammad
    Mishra, Shivakant
    2011 20TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN), 2011,
  • [40] A modified loosely-coupled algorithm for calculation of wing rock
    Li, Wei
    Ma, Baofeng
    Hangkong Xuebao/Acta Aeronautica et Astronautica Sinica, 2015, 36 (06): : 1805 - 1813