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
Link To Document