{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,5]],"date-time":"2026-03-05T15:46:02Z","timestamp":1772725562896,"version":"3.50.1"},"reference-count":74,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2021,6,8]],"date-time":"2021-06-08T00:00:00Z","timestamp":1623110400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000161","name":"National Institute of Standards and Technology","doi-asserted-by":"publisher","award":["70NANB17H181"],"award-info":[{"award-number":["70NANB17H181"]}],"id":[{"id":"10.13039\/100000161","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"NSF","doi-asserted-by":"publisher","award":["1955125,CCF-1846046,CSR-1704742"],"award-info":[{"award-number":["1955125,CCF-1846046,CSR-1704742"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Archit. Code Optim."],"published-print":{"date-parts":[[2021,9,30]]},"abstract":"<jats:p>\n            Infrastructure-as-a-Service cloud providers sell virtual machines that are only specified in terms of number of CPU cores, amount of memory, and I\/O throughput. Performance-critical aspects such as cache sizes and memory latency are missing or reported in ways that make them hard to compare across cloud providers. It is difficult for users to adapt their application\u2019s behavior to the available resources. In this work, we aim to increase the visibility that cloud users have into shared resources on public clouds. Specifically, we present\n            <jats:italic>CacheInspector<\/jats:italic>\n            , a lightweight runtime that determines the performance and allocated capacity of shared caches on multi-tenant public clouds. We validate\n            <jats:italic>CacheInspector<\/jats:italic>\n            \u2019s accuracy in a controlled environment, and use it to study the characteristics and variability of cache resources in the cloud, across time, instances, availability regions, and cloud providers. We show that\n            <jats:italic>CacheInspector<\/jats:italic>\n            \u2019s output allows cloud users to tailor their application\u2019s behavior, including their output quality, to avoid suboptimal performance when resources are scarce.\n          <\/jats:p>","DOI":"10.1145\/3457373","type":"journal-article","created":{"date-parts":[[2021,6,8]],"date-time":"2021-06-08T16:21:19Z","timestamp":1623169279000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["CacheInspector"],"prefix":"10.1145","volume":"18","author":[{"given":"Weijia","family":"Song","sequence":"first","affiliation":[{"name":"Cornell University, Ithaca, NY"}]},{"given":"Christina","family":"Delimitrou","sequence":"additional","affiliation":[{"name":"Cornell University, Ithaca, NY"}]},{"given":"Zhiming","family":"Shen","sequence":"additional","affiliation":[{"name":"Exotanium Inc., Ithaca, NY"}]},{"given":"Robbert Van","family":"Renesse","sequence":"additional","affiliation":[{"name":"Cornell University, Ithaca, NY"}]},{"given":"Hakim","family":"Weatherspoon","sequence":"additional","affiliation":[{"name":"Cornell University, Ithaca, NY"}]},{"given":"Lotfi","family":"Benmohamed","sequence":"additional","affiliation":[{"name":"National Institute of Standards and Technology, Gaithersburg, MD"}]},{"given":"Frederic De","family":"Vaulx","sequence":"additional","affiliation":[{"name":"National Institute of Standards and Technology, Gaithersburg, MD"}]},{"given":"Charif","family":"Mahmoudi","sequence":"additional","affiliation":[{"name":"Siemens Corporate Technology, Princeton, NJ"}]}],"member":"320","published-online":{"date-parts":[[2021,6,8]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"n.d. AMD uProf. Retrieved","author":"AMD.","year":"2021","unstructured":"AMD. n.d. AMD uProf. Retrieved April 3, 2021 from https:\/\/developer.amd.com\/amd-uprof\/. AMD. n.d. AMD uProf. Retrieved April 3, 2021 from https:\/\/developer.amd.com\/amd-uprof\/."},{"key":"e_1_2_1_2_1","volume-title":"n.d. CacheInspector GitHub repository. Retrieved","author":"Song Weijia","year":"2021","unstructured":"Weijia Song . n.d. CacheInspector GitHub repository. Retrieved April 3, 2021 from https:\/\/github.com\/songweijia\/CloudModeling. Weijia Song. n.d. CacheInspector GitHub repository. Retrieved April 3, 2021 from https:\/\/github.com\/songweijia\/CloudModeling."},{"key":"e_1_2_1_3_1","volume-title":"Retrieved","year":"2017","unstructured":"Die.net. n.d. clock_gettime , Linux man page . Retrieved February 15, 2017 from https:\/\/linux.die.net\/man\/3\/clock_gettime. Die.net. n.d. clock_gettime, Linux man page. Retrieved February 15, 2017 from https:\/\/linux.die.net\/man\/3\/clock_gettime."},{"key":"e_1_2_1_4_1","volume-title":"Retrieved","year":"2017","unstructured":"Intel. n.d. Higher Performance When You Need It Most . Retrieved February 28, 2017 from http:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/turbo-boost\/turbo-boost-technology.html. Intel. n.d. Higher Performance When You Need It Most. Retrieved February 28, 2017 from http:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/turbo-boost\/turbo-boost-technology.html."},{"key":"e_1_2_1_5_1","volume-title":"n.d. How Do I Configure HugePages on My Amazon EC2 Linux Instance? Retrieved","author":"AWS.","year":"2021","unstructured":"AWS. n.d. How Do I Configure HugePages on My Amazon EC2 Linux Instance? Retrieved April 3, 2021 fromhttps:\/\/aws.amazon.com\/premiumsupport\/knowledge-center\/configure-hugepages-ec2-linux-instance\/. AWS. n.d. How Do I Configure HugePages on My Amazon EC2 Linux Instance? Retrieved April 3, 2021 fromhttps:\/\/aws.amazon.com\/premiumsupport\/knowledge-center\/configure-hugepages-ec2-linux-instance\/."},{"key":"e_1_2_1_6_1","volume-title":"n.d. Intel Haswell. Retrieved","year":"2017","unstructured":"7-cpu.com. n.d. Intel Haswell. Retrieved February 28, 2017 from http:\/\/www.7-cpu.com\/cpu\/Haswell.html. 7-cpu.com. n.d. Intel Haswell. Retrieved February 28, 2017 from http:\/\/www.7-cpu.com\/cpu\/Haswell.html."},{"key":"e_1_2_1_7_1","volume-title":"n.d. Intel Sandy Bridge. Retrieved","year":"2017","unstructured":"7-cpu.com. n.d. Intel Sandy Bridge. Retrieved December 5, 2017 from http:\/\/www.7-cpu.com\/cpu\/SandyBridge.html. 7-cpu.com. n.d. Intel Sandy Bridge. Retrieved December 5, 2017 from http:\/\/www.7-cpu.com\/cpu\/SandyBridge.html."},{"key":"e_1_2_1_8_1","volume-title":"n.d. LLCBench. Retrieved","author":"UTK.","year":"2017","unstructured":"UTK. n.d. LLCBench. Retrieved May 13, 2017 from http:\/\/icl.cs.utk.edu\/llcbench\/index.htm. UTK. n.d. LLCBench. Retrieved May 13, 2017 from http:\/\/icl.cs.utk.edu\/llcbench\/index.htm."},{"key":"e_1_2_1_9_1","volume-title":"n.d. Set Up DPDK in a Linux Virtual Machine. Retrieved","year":"2021","unstructured":"Microsoft. n.d. Set Up DPDK in a Linux Virtual Machine. Retrieved April 3, 2021 from https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-network\/setup-dpdk#set-up-the-virtual-machine-environment-once. Microsoft. n.d. Set Up DPDK in a Linux Virtual Machine. Retrieved April 3, 2021 from https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-network\/setup-dpdk#set-up-the-virtual-machine-environment-once."},{"key":"e_1_2_1_10_1","unstructured":"Intel. 2017. Intel\u00ae 64 and IA-32 architectures software developer's manual. Volume 1: Basic Architecture.  Intel. 2017. Intel\u00ae 64 and IA-32 architectures software developer's manual. Volume 1: Basic Architecture."},{"key":"e_1_2_1_11_1","unstructured":"Intel. 2017. Intel\u00ae 64 and IA-32 Architectures Optimization.  Intel. 2017. Intel\u00ae 64 and IA-32 Architectures Optimization."},{"key":"e_1_2_1_12_1","unstructured":"Intel. 2017. Intel\u00ae 64 and IA-32 architectures software developer's manual. Volume 3: System Programming Guide.  Intel. 2017. Intel\u00ae 64 and IA-32 architectures software developer's manual. Volume 3: System Programming Guide."},{"key":"e_1_2_1_13_1","volume-title":"Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201916)","author":"Abadi Mart\u00edn","year":"2016","unstructured":"Mart\u00edn Abadi , Paul Barham , Jianmin Chen , Zhifeng Chen , Andy Davis , Jeffrey Dean , Matthieu Devin , et\u00a0al. 2016 . TensorFlow: A system for large-scale machine learning . In Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201916) . 265\u2013283. Mart\u00edn Abadi, Paul Barham, Jianmin Chen, Zhifeng Chen, Andy Davis, Jeffrey Dean, Matthieu Devin, et\u00a0al. 2016. TensorFlow: A system for large-scale machine learning. In Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201916). 265\u2013283."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366231.2337214"},{"key":"e_1_2_1_15_1","volume-title":"The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines","author":"Barroso Luiz","unstructured":"Luiz Barroso and Urs Hoelzle . 2009. The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines . MC Publishers . Luiz Barroso and Urs Hoelzle. 2009. The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines. MC Publishers."},{"key":"e_1_2_1_16_1","volume-title":"Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques (PACT\u201913)","author":"Beckmann Nathan","year":"2013","unstructured":"Nathan Beckmann and Daniel Sanchez . 2013 . Jigsaw: Scalable software-defined caches . In Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques (PACT\u201913) . Nathan Beckmann and Daniel Sanchez. 2013. Jigsaw: Scalable software-defined caches. In Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques (PACT\u201913)."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2015.7056022"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1353536.1346286"},{"key":"e_1_2_1_19_1","first-page":"5","article-title":"Cache-conscious structure layout","volume":"34","author":"Chilimbi Trishul M.","year":"1999","unstructured":"Trishul M. Chilimbi , Mark D. Hill , and James R. Larus . 1999 . Cache-conscious structure layout . ACM SIGPLAN Notices 34 , 5 (May 1999), 1\u201312. DOI:https:\/\/doi.org\/10.1145\/301631.301633 10.1145\/301631.301633 Trishul M. Chilimbi, Mark D. Hill, and James R. Larus. 1999. Cache-conscious structure layout. ACM SIGPLAN Notices 34, 5 (May 1999), 1\u201312. DOI:https:\/\/doi.org\/10.1145\/301631.301633","journal-title":"ACM SIGPLAN Notices"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/223428.207162"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485922.2485949"},{"key":"e_1_2_1_22_1","volume-title":"Jaswinder Pal Singh, and Anoop Gupta","author":"Culler David","year":"1999","unstructured":"David Culler , Jaswinder Pal Singh, and Anoop Gupta . 1999 . Parallel Computer Architecture: A Hardware\/Software Approach. Gulf Professional Publishing . David Culler, Jaswinder Pal Singh, and Anoop Gupta. 1999. Parallel Computer Architecture: A Hardware\/Software Approach. Gulf Professional Publishing."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451125"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541941"},{"key":"e_1_2_1_25_1","volume-title":"What Every Programmer Should Know About Memory","author":"Drepper Ulrich","unstructured":"Ulrich Drepper . 2007. What Every Programmer Should Know About Memory . Red Hat Inc . Ulrich Drepper. 2007. What Every Programmer Should Know About Memory. Red Hat Inc."},{"key":"e_1_2_1_26_1","volume-title":"Proceedings of the USENIX Annual Technical Conference (ATC\u201919)","author":"Duplyakin Dmitry","year":"2019","unstructured":"Dmitry Duplyakin , Robert Ricci , Aleksander Maricq , Gary Wong , Jonathon Duerig , Eric Eide , Leigh Stoller , et\u00a0al. 2019 . The design and operation of CloudLab . In Proceedings of the USENIX Annual Technical Conference (ATC\u201919) . 1\u201314. https:\/\/www.flux.utah.edu\/paper\/duplyakin-atc19. Dmitry Duplyakin, Robert Ricci, Aleksander Maricq, Gary Wong, Jonathon Duerig, Eric Eide, Leigh Stoller, et\u00a0al. 2019. The design and operation of CloudLab. In Proceedings of the USENIX Annual Technical Conference (ATC\u201919). 1\u201314. https:\/\/www.flux.utah.edu\/paper\/duplyakin-atc19."},{"key":"e_1_2_1_27_1","volume-title":"n.d. DynamoRIO: Dynamic Instrumentation Tool Platform. Retrieved","author":"RIO.","year":"2021","unstructured":"Dynamo RIO. n.d. DynamoRIO: Dynamic Instrumentation Tool Platform. Retrieved April 3, 2021 from http:\/\/www.dynamorio.org. DynamoRIO. n.d. DynamoRIO: Dynamic Instrumentation Tool Platform. Retrieved April 3, 2021 from http:\/\/www.dynamorio.org."},{"key":"e_1_2_1_28_1","volume-title":"Proceedings of the 2nd International Conference on Knowledge Discovery and Data Mining (KDD\u201996)","author":"Ester Martin","year":"1996","unstructured":"Martin Ester , Hans-Peter Kriegel , J\u00f6rg Sander , and Xiaowei Xu . 1996 . A density-based algorithm for discovering clusters a density-based algorithm for discovering clusters in large spatial databases with noise . In Proceedings of the 2nd International Conference on Knowledge Discovery and Data Mining (KDD\u201996) . 226\u2013231. http:\/\/dl.acm.org\/citation.cfm?id&equals;3001460.3001507 Martin Ester, Hans-Peter Kriegel, J\u00f6rg Sander, and Xiaowei Xu. 1996. A density-based algorithm for discovering clusters a density-based algorithm for discovering clusters in large spatial databases with noise. In Proceedings of the 2nd International Conference on Knowledge Discovery and Data Mining (KDD\u201996). 226\u2013231. http:\/\/dl.acm.org\/citation.cfm?id&equals;3001460.3001507"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168917.1168880"},{"key":"e_1_2_1_30_1","volume-title":"n.d. Parallel BZIP2 (PBZIP2) Data Compression Software. Retrieved","author":"Gilchrist Jeff","year":"2017","unstructured":"Jeff Gilchrist . n.d. Parallel BZIP2 (PBZIP2) Data Compression Software. Retrieved October 11, 2017 from http:\/\/compression.ca\/pbzip2\/. Jeff Gilchrist. n.d. Parallel BZIP2 (PBZIP2) Data Compression Software. Retrieved October 11, 2017 from http:\/\/compression.ca\/pbzip2\/."},{"key":"e_1_2_1_31_1","volume-title":"Proceedings of the 2011 Linux Symposium.","author":"Giraldeau Francis","unstructured":"Francis Giraldeau , Julien Desfossez , David Goulet , Mathieu Desnoyers , and Michel R. Dagenais . 2011. Recovering system metrics from kernel trace . In Proceedings of the 2011 Linux Symposium. Francis Giraldeau, Julien Desfossez, David Goulet, Mathieu Desnoyers, and Michel R. Dagenais. 2011. Recovering system metrics from kernel trace. In Proceedings of the 2011 Linux Symposium."},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2038916.2038938"},{"key":"e_1_2_1_33_1","volume-title":"n.d. Linux Performance. Retrieved","author":"Gregg Brendan","year":"2018","unstructured":"Brendan Gregg . n.d. Linux Performance. Retrieved July 31, 2018 from http:\/\/www.brendangregg.com\/linuxperf.html. Brendan Gregg. n.d. Linux Performance. Retrieved July 31, 2018 from http:\/\/www.brendangregg.com\/linuxperf.html."},{"key":"e_1_2_1_34_1","volume-title":"The PMCs of EC2: Measuring IPC. Retrieved","author":"Gregg Brendan","year":"2021","unstructured":"Brendan Gregg . 2017. The PMCs of EC2: Measuring IPC. Retrieved April 3, 2021 from http:\/\/www.brendangregg.com\/blog\/2017-05-04\/the-pmcs-of-ec2.html. Brendan Gregg. 2017. The PMCs of EC2: Measuring IPC. Retrieved April 3, 2021 from http:\/\/www.brendangregg.com\/blog\/2017-05-04\/the-pmcs-of-ec2.html."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694347"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2016.7446102"},{"key":"e_1_2_1_37_1","volume-title":"Retrieved","year":"2018","unstructured":"Intel. n.d. Getting Started with Intel VTune Amplifier 2018 . Retrieved July 31, 2018 from https:\/\/software.intel.com\/en-us\/get-started-with-vtune. Intel. n.d. Getting Started with Intel VTune Amplifier 2018. Retrieved July 31, 2018 from https:\/\/software.intel.com\/en-us\/get-started-with-vtune."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2010.52"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1816038.1815971"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPA.2009.47"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541944"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2016.7581261"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2019.00002"},{"key":"e_1_2_1_45_1","volume-title":"Hinton","author":"Krizhevsky Alex","year":"2012","unstructured":"Alex Krizhevsky , Ilya Sutskever , and Geoffrey E . Hinton . 2012 . ImageNet classification with deep convolutional neural networks. In Advances in Neural Information Processing Systems . 1097\u20131105. Alex Krizhevsky, Ilya Sutskever, and Geoffrey E. Hinton. 2012. ImageNet classification with deep convolutional neural networks. In Advances in Neural Information Processing Systems. 1097\u20131105."},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/106975.106981"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2014.21"},{"key":"e_1_2_1_48_1","volume-title":"n.d. OProfile. Retrieved","author":"Levon John","year":"2018","unstructured":"John Levon . n.d. OProfile. Retrieved July 31, 2018 from http:\/\/oprofile.sourceforge.net\/credits\/. John Levon. n.d. OProfile. Retrieved July 31, 2018 from http:\/\/oprofile.sourceforge.net\/credits\/."},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTTAS.1997.601360"},{"key":"e_1_2_1_50_1","unstructured":"Moritz Lipp Michael Schwarz Daniel Gruss Thomas Prescher Werner Haas Stefan Mangard Paul Kocher Daniel Genkin Yuval Yarom and Mike Hamburg. 2018. Meltdown. arXiv:1801.01207.  Moritz Lipp Michael Schwarz Daniel Gruss Thomas Prescher Werner Haas Stefan Mangard Paul Kocher Daniel Genkin Yuval Yarom and Mike Hamburg. 2018. Meltdown. arXiv:1801.01207."},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.5555\/2665671.2665718"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2749475"},{"key":"e_1_2_1_53_1","unstructured":"Chris Lomont. 2011. Introduction to Intel Advanced Vector Extensions. White Paper 23. Intel.  Chris Lomont. 2011. Introduction to Intel Advanced Vector Extensions. White Paper 23. Intel."},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485922.2485975"},{"key":"e_1_2_1_56_1","volume-title":"Memory bandwidth and machine balance in current high performance computers","author":"McCalpin John D.","year":"1995","unstructured":"John D. McCalpin . 1995. Memory bandwidth and machine balance in current high performance computers . IEEE Computer Society Technical Committee on Computer Architecture (TCCA) Newsletter ( Dec. 1995 ), 19\u201325. John D. McCalpin. 1995. Memory bandwidth and machine balance in current high performance computers. IEEE Computer Society Technical Committee on Computer Architecture (TCCA) Newsletter (Dec. 1995), 19\u201325."},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755938"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/1273442.1250746"},{"key":"e_1_2_1_59_1","unstructured":"Venkatesh Pallipadi. 2009. Enhanced Intel Speed Step Technology and Demand-Based Switching on Linux. Intel Developer Service.  Venkatesh Pallipadi. 2009. Enhanced Intel Speed Step Technology and Demand-Based Switching on Linux. Intel Developer Service."},{"key":"e_1_2_1_60_1","volume-title":"Proceedings of the 2005 Ottawa Linux Symposium. 49\u201364","author":"Prasad Vara","unstructured":"Vara Prasad , William Cohen , F. C. Eigler , Martin Hunt , Jim Keniston , and J. Chen . 2005. Locating system problems using dynamic instrumentation . In Proceedings of the 2005 Ottawa Linux Symposium. 49\u201364 . Vara Prasad, William Cohen, F. C. Eigler, Martin Hunt, Jim Keniston, and J. Chen. 2005. Locating system problems using dynamic instrumentation. In Proceedings of the 2005 Ottawa Linux Symposium. 49\u201364."},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2010.65"},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2012.2"},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250662.1250709"},{"key":"e_1_2_1_64_1","volume-title":"Neon Technology Introduction","author":"Reddy Venu Gopal","unstructured":"Venu Gopal Reddy . 2008. Neon Technology Introduction . ARM Corporation . Venu Gopal Reddy. 2008. Neon Technology Introduction. ARM Corporation."},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/2391229.2391236"},{"key":"e_1_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2010.20"},{"key":"e_1_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/2024723.2000073"},{"key":"e_1_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465386"},{"key":"e_1_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/305138.305189"},{"key":"e_1_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSNW.2011.5958812"},{"key":"e_1_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/3079856.3080214"},{"key":"e_1_2_1_73_1","volume-title":"n.d. ARM Architecture. Retrieved","author":"Developer ARM","year":"2018","unstructured":"ARM Developer . n.d. ARM Architecture. Retrieved May 16, 2018 from http:\/\/infocenter.arm.com\/help\/index.jsp. ARM Developer. n.d. ARM Architecture. Retrieved May 16, 2018 from http:\/\/infocenter.arm.com\/help\/index.jsp."},{"key":"e_1_2_1_74_1","volume-title":"n.d. hugetlbpage.txt. Retrieved","year":"2021","unstructured":"Kernel. n.d. hugetlbpage.txt. Retrieved April 3, 2021 from https:\/\/bit.ly\/2LCLaw8. Kernel. n.d. hugetlbpage.txt. Retrieved April 3, 2021 from https:\/\/bit.ly\/2LCLaw8."},{"key":"e_1_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1145\/2155620.2155671"},{"key":"e_1_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS.2017.15"},{"key":"e_1_2_1_77_1","volume-title":"Proceedings of the 23rd USENIX Security Symposium (USENIX Security\u201914)","author":"Yarom Yuval","year":"2014","unstructured":"Yuval Yarom and Katrina Falkner . 2014 . FLUSH+ RELOAD: A high resolution, low noise, L3 cache side-channel attack . In Proceedings of the 23rd USENIX Security Symposium (USENIX Security\u201914) . 719\u2013732. Yuval Yarom and Katrina Falkner. 2014. FLUSH+ RELOAD: A high resolution, low noise, L3 cache side-channel attack. In Proceedings of the 23rd USENIX Security Symposium (USENIX Security\u201914). 719\u2013732."}],"container-title":["ACM Transactions on Architecture and Code Optimization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3457373","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3457373","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3457373","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:17:20Z","timestamp":1750191440000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3457373"}},"subtitle":["Reverse Engineering Cache Resources in Public Clouds"],"short-title":[],"issued":{"date-parts":[[2021,6,8]]},"references-count":74,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2021,9,30]]}},"alternative-id":["10.1145\/3457373"],"URL":"https:\/\/doi.org\/10.1145\/3457373","relation":{},"ISSN":["1544-3566","1544-3973"],"issn-type":[{"value":"1544-3566","type":"print"},{"value":"1544-3973","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,6,8]]},"assertion":[{"value":"2020-07-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-03-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-06-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}