Title
qTLB: looking inside the look-aside buffer
Abstract
Rapid evolution of multi-core platforms is putting additional stress on shared processor resources like TLB. TLBs have mostly been private resources for the application running on the core, due to the constant flushing of entries on context switches. Recent technologies like virtualization enable independent execution of software domains leading to performance issues because of interesting dynamics at the shared hardware resources. The advent of TLB tagging with application and VM identifiers, however, increases the lifespan of these resources. In this paper, we demonstrate that TLB tagging and refraining from flushing the hypervisor TLB entries during a VM context switch can lead to considerable performance benefits. We show that it is possible to improve the TLB performance of an important application by protecting its TLB entries from the interference of other low priority VMs/applications and providing differentiated service. We present our QoS architecture framework for TLB (qTLB) and show its benefits.
Year
DOI
Venue
2007
10.1007/978-3-540-77220-0_14
HiPC
Keywords
Field
DocType
performance issue,vm identifiers,tlb entry,important application,considerable performance benefit,look-aside buffer,vm context switch,tlb performance,hypervisor tlb entry,constant flushing,tlb tagging,differentiated service
Virtualization,Identifier,Computer science,Parallel computing,Computer network,Hypervisor,Differentiated service,Software,Translation lookaside buffer,Operating system,Aside,Context switch
Conference
Volume
ISSN
ISBN
4873
0302-9743
3-540-77219-7
Citations 
PageRank 
References 
5
0.47
9
Authors
6
Name
Order
Citations
PageRank
Omesh Tickoo138931.58
Hari Kannan228612.06
Vineet Chadha319517.02
Ramesh Illikkal448133.98
Ravishankar K. Iyer5111975.72
Donald Newell650.47