{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,14]],"date-time":"2026-01-14T13:52:29Z","timestamp":1768398749983,"version":"3.49.0"},"publisher-location":"Berlin, Heidelberg","reference-count":20,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642243219","type":"print"},{"value":"9783642243226","type":"electronic"}],"license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011]]},"DOI":"10.1007\/978-3-642-24322-6_22","type":"book-chapter","created":{"date-parts":[[2012,2,15]],"date-time":"2012-02-15T04:26:16Z","timestamp":1329279976000},"page":"256-274","source":"Crossref","is-referenced-by-count":24,"title":["IOMMU: Strategies for Mitigating the IOTLB Bottleneck"],"prefix":"10.1007","author":[{"given":"Nadav","family":"Amit","sequence":"first","affiliation":[]},{"given":"Muli","family":"Ben-Yehuda","sequence":"additional","affiliation":[]},{"given":"Ben-Ami","family":"Yassour","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"22_CR1","unstructured":"AMD: IOMMU architectural specification, http:\/\/www.amd.com\/us-en\/assets\/content_type\/white_papers_and_tech_docs\/34434.pdf"},{"key":"22_CR2","unstructured":"Bellard, F.: QEMU, a fast and portable dynamic translator. In: ATEC 2005: Proceedings of the Annual Conference on USENIX (41\u201341) (2005)"},{"key":"22_CR3","unstructured":"Ben-Yehuda, M., Mason, J., Xenidis, J., Krieger, O., van Doorn, L., Nakajima, J., Mallick, A., Wahlig, E.: Utilizing IOMMUs for virtualization in Linux and Xen. In: OLS 2006: The 2006 Ottawa Linux Symposium, pp. 71\u201386 (July 2006)"},{"key":"22_CR4","unstructured":"Ben-Yehuda, M., Xenidis, J., Ostrowski, M., Rister, K., Bruemmer, A., van Doorn, L.: The price of safety: Evaluating IOMMU performance. In: OLS 2007: The 2007 Ottawa Linux Symposium, pp. 9\u201320 ( July 2007)"},{"key":"22_CR5","unstructured":"Hill, M.D., Kong, S.I., Patterson, D.A., Talluri, M.: Tradeoffs in supporting two page sizes. Tech. rep., Mountain View, CA, USA (1993)"},{"key":"22_CR6","unstructured":"Linux 2.6.31:drivers\/Documentation\/networking\/e1000.txt"},{"key":"22_CR7","unstructured":"Intel: Intel virtualization technology for directed I\/O, architecture specification, http:\/\/download.intel.com\/technology\/computing\/vptech\/Intelr_VT_for_Direct_IO.pdf"},{"issue":"3a","key":"22_CR8","doi-asserted-by":"publisher","first-page":"364","DOI":"10.1145\/325096.325162","volume":"18","author":"N.P. Jouppi","year":"1990","unstructured":"Jouppi, N.P.: Improving direct-mapped cache performance by the addition of a small fully-associative cache and prefetch buffers. SIGARCH Comput. Archit. News\u00a018(3a), 364\u2013373 (1990)","journal-title":"SIGARCH Comput. Archit. News"},{"issue":"1","key":"22_CR9","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1145\/511399.511351","volume":"30","author":"G.B. Kandiraju","year":"2002","unstructured":"Kandiraju, G.B., Sivasubramaniam, A.: Characterizing the d-TLB behavior of SPEC CPU2000 benchmarks. SIGMETRICS Perform. Eval. Rev.\u00a030(1), 129\u2013139 (2002)","journal-title":"SIGMETRICS Perform. Eval. Rev."},{"key":"22_CR10","doi-asserted-by":"crossref","unstructured":"Kandiraju, G.B., Sivasubramaniam, A.: Going the distance for TLB prefetching: An application-driven study. In: International Symposium on Computer Architecture, p. 195 (2002)","DOI":"10.1145\/545214.545237"},{"key":"22_CR11","unstructured":"Kivity, A., Kamay, Y., Laor, D., Lublin, U., Liguori, A.: KVM: the Linux Virtual Machine Monitor. In: Proceedings of the Linux Symposium, Ottawa, Ontario (2007), http:\/\/www.kernel.org\/doc\/ols\/2007\/ols2007v1-pages-225-230.pdf"},{"key":"22_CR12","unstructured":"LSI53C895A PCI to ultra2 SCSI controller technical manual, http:\/\/www.lsi.com\/DistributionSystem\/AssetDocument\/files\/docs\/techdocs\/storage_stand_prod\/SCSIControllers\/lsi53c895a_tech_manual.pdf"},{"key":"22_CR13","unstructured":"Miller, D.S., Henderson, R., Jelinek, J.: Linux 2.6.31:Documentation\/DMA-mapping.txt"},{"key":"22_CR14","doi-asserted-by":"crossref","unstructured":"Moll, L., Shand, M.: Systems performance measurement on PCI pamette. In: Proceedings of the 5th Annual IEEE Symposium on FPGAs for Custom Computing Machines, April 1997, pp. 125\u2013133 (1997)","DOI":"10.1109\/FPGA.1997.624612"},{"key":"22_CR15","first-page":"89","volume-title":"OSDI 2002: Proceedings of the 5th Symposium on Operating Systems Design and Implementation","author":"J. Navarro","year":"2002","unstructured":"Navarro, J., Iyer, S., Druschel, P., Cox, A.: Practical, transparent operating system support for superpages. In: OSDI 2002: Proceedings of the 5th Symposium on Operating Systems Design and Implementation, pp. 89\u2013104. ACM, New York (2002), http:\/\/dx.doi.org\/10.1145\/1060289.1060299"},{"key":"22_CR16","volume-title":"USENIX Annual Technical Conference","author":"J. Sugerman","year":"2001","unstructured":"Sugerman, J., Venkitachalam, G., Lim, B.H.: Virtualizing I\/O devices on VMware workstation\u2019s hosted virtual machine monitor. In: USENIX Annual Technical Conference. USENIX Association, Berkeley (2001), http:\/\/dx.doi.org\/10.1145\/265924.265930"},{"key":"22_CR17","unstructured":"Tomonori, F.: DMA representations sg_table vs. sg_ring IOMMUs and LLD\u015b restrictions. LSF 2008 http:\/\/iou.parisc-linux.org\/lsf2008\/IOD-MA_Representations-fujita_tomonori.pdf"},{"key":"22_CR18","first-page":"1","volume-title":"Proceedings of 21th International Parallel and Distributed Processing Symposium (IPDPS 2007)","author":"K. Vaidyanathan","year":"2007","unstructured":"Vaidyanathan, K., Huang, W., Chai, L., Panda, D.K.: Designing efficient asynchronous memory operations using hardware copy engine: A case study with I\/OAT. In: Proceedings of 21th International Parallel and Distributed Processing Symposium (IPDPS 2007), March 26-30, pp. 1\u20138. IEEE, Long Beach (2007)"},{"key":"22_CR19","first-page":"15","volume-title":"ATC 2008: USENIX 2008 Annual Technical Conference on Annual Technical Conference","author":"P. Willmann","year":"2008","unstructured":"Willmann, P., Rixner, S., Cox, A.L.: Protection strategies for direct access to virtualized I\/O devices. In: ATC 2008: USENIX 2008 Annual Technical Conference on Annual Technical Conference, pp. 15\u201328. USENIX Association, Berkeley (2008)"},{"key":"22_CR20","doi-asserted-by":"crossref","unstructured":"Yassour, B.A., Ben-Yehuda, M., Wasserman, O.: On the DMA mapping problem in direct device assignment. In: SYSTOR 2010: The 3rd Annual Haifa Experimental Systems Conference (2010)","DOI":"10.1145\/1815695.1815718"}],"container-title":["Lecture Notes in Computer Science","Computer Architecture"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-24322-6_22","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,20]],"date-time":"2025-03-20T20:34:35Z","timestamp":1742502875000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-24322-6_22"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642243219","9783642243226"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-24322-6_22","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011]]}}}