Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Paolo Bonzini is active.

Publication


Featured researches published by Paolo Bonzini.


symposium on code generation and optimization | 2017

Cross-ISA machine emulation for multicores

Emilio G. Cota; Paolo Bonzini; Alex Bennée; Luca P. Carloni

Speed, portability and correctness have traditionally been the main requirements for dynamic binary translation (DBT) systems. Given the increasing availability of multi-core machines as both emulation guests and hosts, scalability has emerged as an additional design objective. It has however been an elusive goal for two reasons: contention on common data structures such as the translation cache is difficult to avoid without hurting performance, and instruction set architecture (ISA) disparities between guest and host (such as mismatches in the memory consistency model and the semantics of atomic operations) can compromise correctness. In this paper we address these challenges in a simple and memory-efficient way, demonstrating a multi-threaded DBT-based emulator that scales in an architecture-independent manner. Furthermore, we explore the trade-offs that exist when emulating atomic operations across ISAs, and present a novel approach for correct and scalable emulation of load-locked/store-conditional instructions based on hardware transactional memory (HTM). By adding around 1000 lines of code to QEMU, we demonstrate the scalability of both user-mode and full-system emulation on a 64-core x86_64 host running x86_64 guest code, and a 12-core, 96-thread POWER8 host running x86_64 and Aarch64 guest code.


Archive | 2012

SYNCHRONOUS MANAGEMENT OF DISK FLUSH REQUESTS

Paolo Bonzini


Archive | 2014

Paravirtualized migration counter

Karen Noel; Paolo Bonzini; Ronen Hod; Marcelo Tosatti


Archive | 2012

LIGHTWEIGHT SYNCHRONIZATION OF MIRRORED DISKS

Paolo Bonzini


Archive | 2016

VIRTUAL MACHINE INPUT/OUTPUT THREAD MANAGEMENT

Michael Tsirkin; Paolo Bonzini


Archive | 2015

DELIVERING INTERRUPTS TO VIRTUAL MACHINES EXECUTING PRIVILEGED VIRTUAL MACHINE FUNCTIONS

Michael Tsirkin; Paolo Bonzini


Archive | 2014

PARAVIRTUALIZED ACCESS FOR DEVICE ASSIGNMENT BY BAR EXTENSION

Michael Tsirkin; Paolo Bonzini


Archive | 2016

TRANSMITTING INTER-PROCESSOR INTERRUPT MESSAGES BY PRIVILEGED VIRTUAL MACHINE FUNCTIONS

Paolo Bonzini; Michael Tsirkin


Archive | 2015

PROTECTED VIRTUAL MACHINE FUNCTION ACCESS

Paolo Bonzini; Michael Tsirkin


Archive | 2014

PARAVIRTUALIZED MIGRATION COUNTER FOR MIGRATING A VIRTUAL CPU TO A DIFFERENT PHYSICAL CPU

Karen Noel; Paolo Bonzini; Ronen Hod; Marcelo Tosatti

Collaboration


Dive into the Paolo Bonzini's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge