Please use this identifier to cite or link to this item: https://hdl.handle.net/2440/77576
Type: Conference paper
Title: Boosting instruction set simulator performance with parallel block optimisation and replacement
Author: Alexander, B.
Donnellan, S.
Jeffries, A.
Olds, T.
Sizer, N.
Citation: Proceedings of the 35th Australasian Computer Science Conference, held in Melbourne, January 2012: pp.11-20
Publisher: Australian Computer Society Inc
Publisher Place: Australia
Issue Date: 2012
ISBN: 9781921770036
ISSN: 1445-1336
Conference Name: Australasian Computer Science Conference (35th : 2012 : Melbourne)
Statement of
Responsibility: 
Brad Alexander, Sean Donnellan, Andrew Jeffries, Travis Olds and Nicholas Sizer
Abstract: Time-to-market is a critical factor in the commercial success of new consumer devices. To minimise delays, system developers and third party software vendors must be able to test their applications before the hardware platform becomes available. Instruction Set Simulators (ISS's) underpin this early development by emulating new platforms on ordinary desktop machines. As target platforms become faster the performance demands on ISS's become greater. A key challenge is to leverage available simulator technology to produce, at low cost, incremental performance gains needed to keep up with these demands. In this work we use a very simple strategy: in-place-blockreplacement to produce improvements in the performance of the popular QEMU functional simulator. The replacement blocks are generated at runtime using the LLVM JIT running on spare processor cores. This strategy provides a very lightweight way to incrementally build an alternate code generator within an existing ISS framework without incurring a substantial runtime cost. We show the approach is e_ective in reducing the runtimes of the QEMU user-space emulator on a number of SPECint 2006 benchmarks. Keywords: Instruction Set Simulation, Dynamic Bi- nary Translation, Background Optimisation, LLVM, QEMU.
Rights: Copyright © 2012, Australian Computer Society, Inc.
Published version: http://crpit.com/abstracts/CRPITV122Alexander.html
Appears in Collections:Aurora harvest
Computer Science publications

Files in This Item:
File Description SizeFormat 
RA_hdl_77576.pdf
  Restricted Access
Restricted Access841.42 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.