Cache restoration for highly partitioned virtualized systems
David Daly, Harold W. Cain
HPCA 2012
Virtualization has become a magic bullet to increase utilization, improve security, lower costs, and reduce management overheads. In many scenarios, the number of virtual machines consolidated onto a single processor has grown even faster than the number of hardware threads. This results in multiprogrammed virtualization where many virtual machines time-share a single processor core. Such fine-grain sharing comes at a cost; each time a virtual machine gets scheduled by the hypervisor, it effectively begins with a cold cache, since any cache blocks it accessed in the past have likely been evicted by other virtual machines. © 2013 IEEE.
David Daly, Harold W. Cain
HPCA 2012
Christoph Von Praun, Harold W. Cain, et al.
ISCA 2006
Harold W. Cain, Mikko H. Lipasti, et al.
Journal of Instruction-Level Parallelism
Xin Tong, Toshihiko Koju, et al.
ACM TACO