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 条
  • [21] MofySim: A Mobile Full-System Simulation Framework for Energy Consumption and Performance Analysis
    Ju, Minho
    Kim, Hyeonggyu
    Kim, Soontae
    2016 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE ISPASS 2016, 2016, : 245 - 254
  • [22] SCHOLARLY COMMUNICATION AS A LOOSELY-COUPLED SYSTEM - REASSESSING PROSPECTS FOR STRUCTURAL REFORM
    SCHWARTZ, CA
    COLLEGE & RESEARCH LIBRARIES, 1994, 55 (02): : 101 - 117
  • [23] Loosely-coupled, mobile replication of objects with transactions
    Veiga, L
    Santos, N
    Lebre, R
    Ferreira, P
    TENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 2004, : 675 - 682
  • [24] A loosely-coupled task model for a context-aware help system
    Tsuji, S
    Yamamoto, Y
    6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XIII, PROCEEDINGS: CONCEPTS AND APPLICATIONS OF SYSTEMICS, CYBERNETICS AND INFORMATICS III, 2002, : 40 - 45
  • [25] A PERFORMANCE COMPARISON OF A CLOSELY-COUPLED AND A LOOSELY-COUPLED ARCHITECTURE
    HAC, A
    JOHNSON, TJ
    JOURNAL OF SYSTEMS AND SOFTWARE, 1990, 13 (03) : 201 - 208
  • [26] A Cloud-Based Batch Processing System for Loosely-Coupled Applications
    Smaneoto, Raoni Matos
    Pereira, Thiago Emmanuel
    Brasileiro, Francisco Vilar
    2021 IEEE 33RD INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING WORKSHOPS (SBAC-PADW 2021), 2021, : 47 - 52
  • [28] Loosely-Coupled Networks of Knowledge Production and Diffusion
    Giudicati, Gianna
    Riccaboni, Massimo
    PROCEEDINGS OF THE 14TH EUROPEAN CONFERENCE ON KNOWLEDGE MANAGEMENT (ECKM 2013), VOLS 1 AND 2, 2013, : 245 - 253
  • [29] SOLVING PDES ON LOOSELY-COUPLED PARALLEL PROCESSORS
    GROPP, WD
    PARALLEL COMPUTING, 1987, 5 (1-2) : 165 - 173
  • [30] Enabling Reproducible and Agile Full-System Simulation
    Bruce, Bobby R.
    Akram, Ayaz
    Nguyen, Hoa
    Roarty, Kyle
    Samani, Mahyar
    Friborz, Marjan
    Reddy, Trivikram
    Sinclair, Matthew D.
    Lowe-Power, Jason
    2021 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2021), 2021, : 183 - 193