Accelerating Graphics in the Simics Full-system Simulator

被引:0
|
作者
Nilsson, Eric [1 ]
Aarno, Daniel [1 ]
Carstensen, Erik [1 ]
Grahn, Hakan [2 ]
机构
[1] Intel Corp, Software & Serv Grp, Stockholm, Sweden
[2] Blekinge Inst Technol, Dept Comp Sci & Engn, Karlskrona, Sweden
关键词
simics; full-system simulation; paravirtualization;
D O I
10.1109/MASCOTS.2015.33
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Virtual platforms provide benefits to developers in terms of a more rapid development cycle since development may begin before next-generation hardware is available. However, there is a distinct lack of graphics virtualization in industry-grade virtual platforms, leading to performance issues that may reduce the benefits virtual platforms otherwise have over execution on actual hardware. This paper demonstrates graphics acceleration by the means of paravirtualizing OpenGL ES in the Wind River Simics full-system simulator. We propose a solution for paravirtualized graphics using magic instructions to share memory between target and host systems, and present an implementation utilizing this method. The study illustrates the benefits and drawbacks of paravirtualized graphics acceleration and presents a performance analysis of strengths and weaknesses compared to software rasterization. Additionally, benchmarks are devised to stress key aspects in the solution, such as communication latency and computationally intensive applications. We assess paravirtualization as a viable method to accelerate graphics in system simulators; this reduces frame times up to 34 times compared to that of software rasterization. Furthermore, magic instructions are identified as the primary bottleneck of communication latency in the implementation.
引用
收藏
页码:150 / 153
页数:4
相关论文
共 50 条
  • [1] A Cache dynamic power analysis tool in full-system Simics
    Huang, Zhi-Bin
    Zhu, Ming-Fa
    Xiao, Li-Min
    Shanghai Jiaotong Daxue Xuebao/Journal of Shanghai Jiaotong University, 2013, 47 (01): : 103 - 107
  • [2] Introducing DVFS-Management in a Full-System Simulator
    Spiliopoulos, Vasileios
    Bagdia, Akash
    Hansson, Andreas
    Aldworth, Peter
    Kaxiras, Stefanos
    2013 IEEE 21ST INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2013), 2013, : 535 - +
  • [3] Accelerating full-system simulation through characterizing and predicting operating system performance
    Kim, Seongbeom
    Liu, Fang
    Solihin, Yan
    Iyer, Ravi
    Zhao, Li
    Cohen, William
    ISPASS 2007: IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2007, : 1 - +
  • [4] RPSim: a Rapid Prototyping Full-system Simulator for SoC Software Development
    Wang, Haojun
    Min, Qinghao
    Li, Yi
    Zhang, WeiHua
    2014 9TH IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE, AND STORAGE (NAS), 2014, : 259 - 267
  • [5] Efficient Asynchronous Interrupt Handling in a Full-System Instruction Set Simulator
    Spink, Tom
    Wagstaff, Harry
    Franke, Bjorn
    ACM SIGPLAN NOTICES, 2016, 51 (05) : 1 - 10
  • [6] GARNET: A Detailed On-Chip Network Model inside a Full-System Simulator
    Agarwal, Niket
    Krishna, Tushar
    Peh, Li-Shiuan
    Jha, Niraj K.
    ISPASS 2009: IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2009, : 33 - 42
  • [7] Fast Full-System Execution-Driven Performance Simulator for Blue Gene/Q
    Gallo, Diego S.
    Brunheroto, Jose R.
    Ryu, Kyung Dong
    EURO-PAR 2013 PARALLEL PROCESSING, 2013, 8097 : 16 - 27
  • [8] Simics:: A full system simulation platform
    Magnusson, PS
    Christensson, M
    Eskilson, J
    Forsgren, D
    Hållberg, G
    Högberg, J
    Larsson, F
    Moestedt, A
    Werner, B
    COMPUTER, 2002, 35 (02) : 50 - +
  • [9] A Complexity-Effective Architecture for Accelerating Full-System Multiprocessor Simulations Using FPGAs
    Chung, Eric S.
    Nurvitadhi, Eriko
    Hoe, James C.
    Falsafi, Babak
    Mai, Ken
    FPGA 2008: SIXTEENTH ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS, 2008, : 77 - 86
  • [10] OHEX: OS-Aware Hybridization Techniques for Accelerating MPSoC Full-System Simulation
    Buecs, Roben Lajos
    Fricke, Maximilian
    Leupers, Rainer
    Ascheid, Gerd
    Tobies, Stephan
    Hoffmann, Andreas
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 281 - 284