• DocumentCode
    2265561
  • Title

    A Simulation Framework for the Analysis of the TLB Behavior in Virtualized Environments

  • Author

    Venkatasubramanian, Girish ; Figueiredo, Renato J. ; Illikkal, Ramesh ; Newell, Donald

  • Author_Institution
    Adv. Comput. & Inf. Syst. Lab., Univ. of Florida, Gainesville, FL, USA
  • fYear
    2010
  • fDate
    17-19 Aug. 2010
  • Firstpage
    211
  • Lastpage
    221
  • Abstract
    Due to the rising importance of virtualization, extensive efforts have gone into determining and improving the performance of workloads on virtualized platforms. This has resulted in a series of modifications to the leading architecture used in virtualized system (x86) by adding hardware support for virtualization, the latest of which is the addition of tags and tag comparators to the x86 TLB. In this context, it is necessary to have a thorough understanding of the TLB behavior of virtualized workloads and understand the change in this behavior with TLB related architectural parameters. One way of obtaining this understanding is by conducting a simulation-based study of the interaction of various micro-architectural parameters and their effect on the TLB behavior. However, the lack of suitable simulation frameworks makes such a study daunting. In this paper, we present a full-system simulation framework which is suitable for conducting such studies. We first motivate the need for TLB modeling in virtualized systems. Then, we present the framework, develop and validate a timing model for the TLB and evaluate the simulation speed when this model is used. Using the timing model, the influence of the TLB on workload performance is examined for a variety of single and multi-domain workloads and compared with equivalent non-virtualized workloads. It is found that the performance of virtualized workloads, in terms of instructions per cycle (IPC), can vary by 1% to 35% due to the TLB and that this IPC variation can be as much as 9 times the variation in non-virtualized workloads.
  • Keywords
    performance evaluation; virtual machines; hardware support; instructions per cycle; simulation framework; tag comparator; timing model; virtualization; virtualized environment; virtualized platform; virtualized system; virtualized workload performance; Computational modeling; Context; Data models; Pipelines; Servers; Timing; Virtual machine monitors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2010 IEEE International Symposium on
  • Conference_Location
    Miami Beach, FL
  • ISSN
    1526-7539
  • Print_ISBN
    978-1-4244-8181-1
  • Type

    conf

  • DOI
    10.1109/MASCOTS.2010.30
  • Filename
    5581592