• DocumentCode
    2442932
  • Title

    TMT - A TLB Tag Management Framework for Virtualized Platforms

  • Author

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

  • Author_Institution
    Adv. Comput. & Inf. Syst. Lab., Univ. of Florida, Gainesville, FL, USA
  • fYear
    2009
  • fDate
    28-31 Oct. 2009
  • Firstpage
    153
  • Lastpage
    160
  • Abstract
    The rise in multi-core architectures has led to the abundance of computing resources on a chip. Virtualization has emerged as a way to efficiently partition and share these resources. Thus, the emphasis in micro-architecture design, especially in ×86, has shifted towards providing hardware support for better performance of VMs on bare metal. One of the areas of focus for these efforts is the Translation Lookaside Buffer (TLB). Recent modifications in the TLB include the addition of tags as a part of the TLB entry and the incorporation of hardware primitives to perform tag comparison during TLB lookup. In this paper we present the Tag Manager Table (TMT), a low-latency management architecture for tagging the TLB entries using process-specific identifiers (based on the CR3 register in ×86), and thereby reducing the number of flushes and the miss rate in the TLB. Using a full system simulation approach, we investigate the performance benefit of these tags and explore how it varies with the size of the TMT, the TLB architecture and the workload characteristics. We also perform a sensitivity analysis and quantify the relative importance of all these factors in determining the benefit from CR3 tagging. While our focus is on virtualized platforms, this approach is equally applicable for non virtualized environments.
  • Keywords
    multiprocessing systems; performance evaluation; statistical analysis; virtual machines; CR3 tagging; TLB tag management framework; TMT; bare metal; low-latency management architecture; micro-architecture design; multi-core architectures; process-specific identifiers; sensitivity analysis; system simulation; tag manager table; translation lookaside buffer; virtualized platforms; workload characteristics; Ã\x9786; Computer architecture; Hardware; High performance computing; Laboratories; Management information systems; Platform virtualization; Resource management; Resource virtualization; Tagging; Voice mail;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing, 2009. SBAC-PAD '09. 21st International Symposium on
  • Conference_Location
    Sao Paulo
  • ISSN
    1550-6533
  • Print_ISBN
    978-0-7695-3857-0
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2009.21
  • Filename
    5336200