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 条
  • [41] Coordinating Loosely-Coupled Work in Construction Inspection Activities
    Sergio F. Ochoa
    Gabriel Bravo
    José A. Pino
    Juan Rodríguez-Covili
    Group Decision and Negotiation, 2011, 20 : 39 - 56
  • [42] Loosely-coupled Mixed Reality: Using the Environment Metaphorically
    Lee, Myungho
    Kim, Gerard J.
    2009 IEEE INTERNATIONAL SYMPOSIUM ON MIXED AND AUGMENTED REALITY - ARTS, MEDIA, AND HUMANITIES, 2009, : 51 - 52
  • [43] Conditional task scheduling on loosely-coupled distributed processors
    Oudshoorn, MJ
    Huang, L
    INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 10TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 1997, : 136 - 140
  • [44] SELF-ACTUALIZATION, OPENNESS, AND LOOSELY-COUPLED SYSTEMS
    TOBACYK, JJ
    JOURNAL OF HUMANISTIC PSYCHOLOGY, 1994, 34 (02) : 97 - 99
  • [45] MONNET: Monitoring pedestrians with a network of loosely-coupled cameras
    Albu, Alexandra Branzan
    Laurendeau, Denis
    Comtois, Sylvain
    Ouellet, Denis
    Hebert, Patrick
    Zaccarin, Andre
    Parizeau, Marc
    Bergevin, Robert
    Maldague, Xavier
    Drouin, Richard
    Drouin, Stephane
    Martel-Brisson, Nicolas
    Jean, Frederic
    Torresan, Helene
    Gagnon, Langis
    Laliberte, France
    18TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION, VOL 4, PROCEEDINGS, 2006, : 924 - +
  • [46] Loosely-Coupled Semi-Direct Monocular SLAM
    Lee, Seong Hun
    Civera, Javier
    IEEE ROBOTICS AND AUTOMATION LETTERS, 2019, 4 (02): : 399 - 406
  • [47] LEICA: Loosely-coupled environment for integrating collaborative applications
    Gomes, RL
    Rivera, GDJ
    Courtiat, JP
    Sixteenth International Workshop on Database and Expert Systems Applications, Proceedings, 2005, : 635 - 639
  • [48] A SIMULATION STUDY TO DETERMINE THE IMPORTANCE OF LOAD BALANCING ALGORITHMS FOR LOOSELY-COUPLED DISTRIBUTED SYSTEMS
    SIMPSON, RA
    HARGET, AJ
    INFORMATION PROCESSING '94, VOL I: TECHNOLOGY AND FOUNDATIONS, 1994, 51 : 69 - 74
  • [49] A Loosely-coupled Binding Model for Wireless Sensor Networks
    Hughes, Danny
    Man, Ka Lok
    Shen, Zhun
    Kim, Kyung Ki
    2012 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2012, : 273 - 276
  • [50] Pattern recognition for loosely-coupled GPS/odometer fusion
    Chen, Cheng
    Ibanez-Guzman, Javier
    Le-Marchand, Olivier
    2008 IEEE/RSJ INTERNATIONAL CONFERENCE ON ROBOTS AND INTELLIGENT SYSTEMS, VOLS 1-3, CONFERENCE PROCEEDINGS, 2008, : 3853 - +