{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,29]],"date-time":"2026-09-29T17:02:24Z","timestamp":1790701344332,"version":"4.1.0"},"reference-count":45,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015,2]]},"DOI":"10.1109\/hpca.2015.7056038","type":"proceedings-article","created":{"date-parts":[[2015,3,10]],"date-time":"2015-03-10T18:13:51Z","timestamp":1426011231000},"page":"259-270","source":"Crossref","is-referenced-by-count":5,"title":["Understanding the virtualization &amp;#x0022;Tax&amp;#x0022; of scale-out pass-through GPUs in GaaS clouds: An empirical study"],"prefix":"10.1109","author":[{"given":"Ming","family":"Liu","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tao","family":"Li","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Neo","family":"Jia","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Andy","family":"Currid","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Vladimir","family":"Troy","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref39","article-title":"Gcelix livegames: remote playing of video games","author":"holthe","year":"2009","journal-title":"Proc IEEE Consumer Comm & Networking Conf"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1145\/1378191.1378210"},{"key":"ref33","author":"huang","year":"2012","journal-title":"Introduction of AMD Advanced Virtual Interrupt Controller"},{"key":"ref32","year":"2014","journal-title":"Intel 64 and IA-32 architectures software developer's manual"},{"key":"ref31","article-title":"Enabling Intel&#x00AE; Virtualization Technology Features and Benefits &#x2013; Maximizing the benefits of virtualization with Intel's new CPUs and chipsets","year":"2010","journal-title":"Intel&#x00AE; Virtualization Technology Enterprise Server White Paper"},{"key":"ref30","year":"0","journal-title":"MSI\/MSI-X"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1155\/2009\/231863"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/ICIP.2008.4712352"},{"key":"ref35","year":"0","journal-title":"High Precision Event Timer (HPET)"},{"key":"ref34","year":"0","journal-title":"WinDbg"},{"key":"ref10","article-title":"GPUvm: why not virtualizing GPUs at the hypervisor?","author":"suzuki","year":"2014","journal-title":"the Proceedings of the 2014 USENIX Annual Technical Conference"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/2072298.2072313"},{"key":"ref11","year":"0","journal-title":"Game input lag problem"},{"key":"ref12","year":"0","journal-title":"Gaikai cloud gaming"},{"key":"ref13","year":"0","journal-title":"GPUView tool"},{"key":"ref14","year":"0","journal-title":"Stream Hardware & Software Survey"},{"key":"ref15","year":"2013","journal-title":"Intel VT-d white paper Intel Virtualization Technology for Direct I\/O Architecture Specification"},{"key":"ref16","year":"2009","journal-title":"AMD IOMMU white paper AMD I\/O Virtualization Technology (IOMMU) Specification"},{"key":"ref17","article-title":"Utilizing IOMMUs for virtualization in Linux and Xen","author":"ben-yehuda","year":"2006","journal-title":"Proceedings of 2006 Ottawa Linux Symposium (OLS 2006)"},{"key":"ref18","article-title":"Protection strategies for direct access to virtualized I\/O Devices","author":"willmann","year":"2008","journal-title":"the Proceedings of the 2008 USENIX Annual Technical Conference"},{"key":"ref19","article-title":"The price of safety: evaluating IOMMU performance","author":"ben-yehuda","year":"2007","journal-title":"Proceedings of the 2007 Ottawa Linux Symposium (OLS'07)"},{"key":"ref28","year":"0","journal-title":"Xenoprof"},{"key":"ref4","year":"0","journal-title":"VMware ESX\/ESXi"},{"key":"ref27","year":"0","journal-title":"Intel VTune"},{"key":"ref3","year":"0","journal-title":"XenServer 6 2"},{"key":"ref6","doi-asserted-by":"crossref","DOI":"10.1145\/1618525.1618534","article-title":"GPU virtualization on VMware's hosted I\/O architecture","volume":"43","author":"dowty","year":"2009","journal-title":"ACM SIGOPS Operating Systems Review"},{"key":"ref29","year":"0","journal-title":"Xentrace\/Xenalyze tool"},{"key":"ref5","year":"2012","journal-title":"Distribution and Monetization Strategies to Increase Revenues from Cloud Gaming"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/HPCS.2010.5547126"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/1996130.1996160"},{"key":"ref2","year":"0","journal-title":"Amazon EC 2"},{"key":"ref9","article-title":"GPUvm: why not virtualizing GPUs at the hypervisor?","author":"suzuki","year":"2014","journal-title":"the Proceedings of the 2014 USENIX Annual Technical Conference"},{"key":"ref1","year":"0","journal-title":"Amazon G2 instance"},{"key":"ref20","article-title":"IOMMU: strategies for mitigating the IOTLB Bottleneck","author":"amit","year":"2010","journal-title":"the Proceedings of the 6th Workshop on the Interaction between Operating Systems and Computer Architecture (WIOSCA 2010) held in conjunction with the 2010 International Symposium on Computer Architecture (ISCA-37)"},{"key":"ref45","year":"0","journal-title":"NVIDIA GRID GPUs"},{"key":"ref22","article-title":"NVIDIA's Next Generation CUDA&#x2122; Compute Architecture: Kepler&#x2122; GK110","year":"2012","journal-title":"NVIDIA Kepler GK110 Architecture Whitepaper"},{"key":"ref21","year":"0","journal-title":"Intel Sandy Bridge"},{"key":"ref42","year":"0","journal-title":"Parallelism on the Desktop"},{"key":"ref24","year":"0","journal-title":"Unigine Heaven overview"},{"key":"ref41","article-title":"Augmented compression for server-side rendering","author":"giesen","year":"2008","journal-title":"Proc International Workshop on Vision Modeling and Visualization"},{"key":"ref23","year":"0","journal-title":"GRID K340 and K520 GPUs"},{"key":"ref44","year":"0","journal-title":"VMGL"},{"key":"ref26","year":"0","journal-title":"Vsync Interrupt"},{"key":"ref43","article-title":"Blink: Advanced display multiplexing for virtualized applications","author":"hansen","year":"2007","journal-title":"Proc Int Workshop Network and Operating Systems Support for Digital Audio and Video"},{"key":"ref25","year":"0","journal-title":"3DMark overview"}],"event":{"name":"2015 IEEE 21st International Symposium on High Performance Computer Architecture (HPCA)","location":"Burlingame, CA, USA","start":{"date-parts":[[2015,2,7]]},"end":{"date-parts":[[2015,2,11]]}},"container-title":["2015 IEEE 21st International Symposium on High Performance Computer Architecture (HPCA)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/7048058\/7056013\/07056038.pdf?arnumber=7056038","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,23]],"date-time":"2017-06-23T03:04:01Z","timestamp":1498187041000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7056038\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,2]]},"references-count":45,"URL":"https:\/\/doi.org\/10.1109\/hpca.2015.7056038","relation":{},"subject":[],"published":{"date-parts":[[2015,2]]}}}