{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,2]],"date-time":"2026-07-02T16:13:12Z","timestamp":1783008792583,"version":"3.54.5"},"reference-count":59,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2018,6,13]],"date-time":"2018-06-13T00:00:00Z","timestamp":1528848000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100007601","name":"Horizon 2020 Framework Programme","doi-asserted-by":"publisher","award":["690111"],"award-info":[{"award-number":["690111"]}],"id":[{"id":"10.13039\/501100007601","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100002347","name":"Bundesministerium f\u00fcr Bildung und Forschung","doi-asserted-by":"publisher","award":["03ZZ0517A"],"award-info":[{"award-number":["03ZZ0517A"]}],"id":[{"id":"10.13039\/501100002347","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. ACM Meas. Anal. Comput. Syst."],"published-print":{"date-parts":[[2018,6,13]]},"abstract":"<jats:p>Memory-safety violations are the primary cause of security and reliability issues in software systems written in unsafe languages. Given the limited adoption of decades-long research in software-based memory safety approaches, as an alternative, Intel released Memory Protection Extensions (MPX)---a hardware-assisted technique to achieve memory safety. In this work, we perform an exhaustive study of Intel MPX architecture along three dimensions: (a) performance overheads, (b) security guarantees, and (c) usability issues. We present the first detailed root cause analysis of problems in the Intel MPX architecture through a cross-layer dissection of the entire system stack, involving the hardware, operating system, compilers, and applications. To put our findings into perspective, we also present an in-depth comparison of Intel MPX with three prominent types of software-based memory safety approaches. Lastly, based on our investigation, we propose directions for potential changes to the Intel MPX architecture to aid the design space exploration of future hardware extensions for memory safety.<\/jats:p>","DOI":"10.1145\/3224423","type":"journal-article","created":{"date-parts":[[2018,6,15]],"date-time":"2018-06-15T14:23:33Z","timestamp":1529072613000},"page":"1-30","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":45,"title":["Intel MPX Explained"],"prefix":"10.1145","volume":"2","author":[{"given":"Oleksii","family":"Oleksenko","sequence":"first","affiliation":[{"name":"TU Dresden, Dresden, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Dmitrii","family":"Kuvaiskii","sequence":"additional","affiliation":[{"name":"TU Dresden, Dresden, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Pramod","family":"Bhatotia","sequence":"additional","affiliation":[{"name":"The University of Edinburgh, Edinburgh, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Pascal","family":"Felber","sequence":"additional","affiliation":[{"name":"University of Neuch\u00e2tel, Neuch\u00e2tel, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Christof","family":"Fetzer","sequence":"additional","affiliation":[{"name":"TU Dresden, Dresden, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2018,6,13]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Proceedings of the 18th Conference on USENIX Security Symposium (Sec).","author":"Akritidis Periklis","year":"2009","unstructured":"Periklis Akritidis , Manuel Costa , Miguel Castro , and Steven Hand . 2009 . Baggy Bounds Checking: An Efficient and Backwards-compatible Defense Against Out-of-bounds Errors . In Proceedings of the 18th Conference on USENIX Security Symposium (Sec). Periklis Akritidis, Manuel Costa, Miguel Castro, and Steven Hand. 2009. Baggy Bounds Checking: An Efficient and Backwards-compatible Defense Against Out-of-bounds Errors. In Proceedings of the 18th Conference on USENIX Security Symposium (Sec)."},{"key":"e_1_2_1_2_1","unstructured":"Andrew Alexeev. 2016. nginx: The Architecture of Open Source Applications. http:\/\/www.aosabook.org\/en\/nginx.html. Online; accessed August 2017.  Andrew Alexeev. 2016. nginx: The Architecture of Open Source Applications. http:\/\/www.aosabook.org\/en\/nginx.html. Online; accessed August 2017."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.55"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1134000"},{"key":"e_1_2_1_5_1","volume-title":"Proceedings of the 5th Annual Workshop on Modeling, Benchmarking and Simulation (MoBS).","author":"Bienia Christian","year":"2009","unstructured":"Christian Bienia and Kai Li . 2009 . PARSEC 2.0: A New Benchmark Suite for Chip-Multiprocessors . In Proceedings of the 5th Annual Workshop on Modeling, Benchmarking and Simulation (MoBS). Christian Bienia and Kai Li. 2009. PARSEC 2.0: A New Benchmark Suite for Chip-Multiprocessors. In Proceedings of the 5th Annual Workshop on Modeling, Benchmarking and Simulation (MoBS)."},{"key":"e_1_2_1_6_1","volume-title":"https:\/\/blog.torproject.org\/blog\/tor-browser-55a4- hardened-released. Online","author":"Blog The Tor","year":"2017","unstructured":"The Tor Blog . 2017. Tor Browser 5.5a4-hardened is released. https:\/\/blog.torproject.org\/blog\/tor-browser-55a4- hardened-released. Online ; accessed August , 2017 . The Tor Blog. 2017. Tor Browser 5.5a4-hardened is released. https:\/\/blog.torproject.org\/blog\/tor-browser-55a4- hardened-released. Online; accessed August, 2017."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3052973.3052983"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694367"},{"key":"e_1_2_1_9_1","unstructured":"CVE details. 2011. Memcached bug: CVE-2011--4971. http:\/\/www.cvedetails.com\/cve\/cve-2011--4971. Online; accessed August 2017.  CVE details. 2011. Memcached bug: CVE-2011--4971. http:\/\/www.cvedetails.com\/cve\/cve-2011--4971. Online; accessed August 2017."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786763.2694383"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134309"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1133999"},{"key":"e_1_2_1_13_1","volume-title":"Hardware-assisted AddressSanitizer Design Documentation. https:\/\/clang.llvm.org\/ docs\/HardwareAssistedAddressSanitizerDesign.html. Online","author":"Clang","year":"2018","unstructured":"Clang 7 documentation. 2018. Hardware-assisted AddressSanitizer Design Documentation. https:\/\/clang.llvm.org\/ docs\/HardwareAssistedAddressSanitizerDesign.html. Online ; accessed May , 2018 . Clang 7 documentation. 2018. Hardware-assisted AddressSanitizer Design Documentation. https:\/\/clang.llvm.org\/ docs\/HardwareAssistedAddressSanitizerDesign.html. Online; accessed May, 2018."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2892208.2892212"},{"key":"e_1_2_1_15_1","volume-title":"Proceedings of the 2017 Network and Distributed System Security Symposium (NDSS '17)","author":"Duck Gregory J.","unstructured":"Gregory J. Duck , Roland H. C. Yap , and Lorenzo Cavallaro. 2017. Stack Bounds Protection with Low Fat Pointers . In Proceedings of the 2017 Network and Distributed System Security Symposium (NDSS '17) . Gregory J. Duck, Roland H. C. Yap, and Lorenzo Cavallaro. 2017. Stack Bounds Protection with Low Fat Pointers. In Proceedings of the 2017 Network and Distributed System Security Symposium (NDSS '17)."},{"key":"e_1_2_1_16_1","volume-title":"Mudflap: pointer use checking for C\/C++. https:\/\/gcc.gnu.org\/wiki\/Mudflap_Pointer_Debugging. Online","author":"Eigler Frank","year":"2017","unstructured":"Frank Eigler . 2016. Mudflap: pointer use checking for C\/C++. https:\/\/gcc.gnu.org\/wiki\/Mudflap_Pointer_Debugging. Online ; accessed August , 2017 . Frank Eigler. 2016. Mudflap: pointer use checking for C\/C++. https:\/\/gcc.gnu.org\/wiki\/Mudflap_Pointer_Debugging. Online; accessed August, 2017."},{"key":"e_1_2_1_17_1","volume-title":"https: \/\/gcc.gnu.org\/wiki\/Intel%20MPX%20support%20in%20the%20GCC%20compiler. Online","author":"Enkovich Ilya","year":"2017","unstructured":"Ilya Enkovich . 2016. Intel(R) Memory Protection Extensions (Intel MPX) support in the GCC compiler. https: \/\/gcc.gnu.org\/wiki\/Intel%20MPX%20support%20in%20the%20GCC%20compiler. Online ; accessed August , 2017 . Ilya Enkovich. 2016. Intel(R) Memory Protection Extensions (Intel MPX) support in the GCC compiler. https: \/\/gcc.gnu.org\/wiki\/Intel%20MPX%20support%20in%20the%20GCC%20compiler. Online; accessed August, 2017."},{"key":"e_1_2_1_18_1","unstructured":"Brad Fitzpatrick. 2004. Distributed Caching with Memcached. In Linux Journal.   Brad Fitzpatrick. 2004. Distributed Caching with Memcached. In Linux Journal."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2259016.2259034"},{"key":"e_1_2_1_20_1","volume-title":"Proceedings of the Winter USENIX Conference.","author":"Hastings Reed","year":"1991","unstructured":"Reed Hastings and Bob Joyce . 1991 . Purify: Fast detection of memory leaks and access errors . In Proceedings of the Winter USENIX Conference. Reed Hastings and Bob Joyce. 1991. Purify: Fast detection of memory leaks and access errors. In Proceedings of the Winter USENIX Conference."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186736.1186737"},{"key":"e_1_2_1_22_1","volume-title":"Introduction to Intel(R) Memory Protection Extensions. https:\/\/software.intel.com\/en-us\/ Articles\/introduction-to-intel-memory-protection-extensions. Online","author":"Intel Corporation","year":"2017","unstructured":"Intel Corporation . 2013. Introduction to Intel(R) Memory Protection Extensions. https:\/\/software.intel.com\/en-us\/ Articles\/introduction-to-intel-memory-protection-extensions. Online ; accessed August , 2017 . Intel Corporation. 2013. Introduction to Intel(R) Memory Protection Extensions. https:\/\/software.intel.com\/en-us\/ Articles\/introduction-to-intel-memory-protection-extensions. Online; accessed August, 2017."},{"key":"e_1_2_1_23_1","volume-title":"https:\/\/software.intel.com\/en-us\/ Articles\/intel-memory-protection-extensions-enabling-guide. Online","author":"Intel Corporation","year":"2017","unstructured":"Intel Corporation . 2016. Intel(R) Memory Protection Extensions Enabling Guide . https:\/\/software.intel.com\/en-us\/ Articles\/intel-memory-protection-extensions-enabling-guide. Online ; accessed August , 2017 . Intel Corporation. 2016. Intel(R) Memory Protection Extensions Enabling Guide. https:\/\/software.intel.com\/en-us\/ Articles\/intel-memory-protection-extensions-enabling-guide. Online; accessed August, 2017."},{"key":"e_1_2_1_24_1","unstructured":"Intel Corporation. 2016. Intel\u00ae 64 and IA-32 Architectures Software Developer's Manual.  Intel Corporation. 2016. Intel\u00ae 64 and IA-32 Architectures Software Developer's Manual."},{"key":"e_1_2_1_25_1","volume-title":"Proceedings of the 2002 Annual Technical Conference (ATC).","author":"Jim Trevor","year":"2002","unstructured":"Trevor Jim , Greg Morrisett , Dan Grossman , Michael Hicks , James Cheney , and Yanling Wang . 2002 . Cyclone: A safe dialect of C . In Proceedings of the 2002 Annual Technical Conference (ATC). Trevor Jim, Greg Morrisett, Dan Grossman, Michael Hicks, James Cheney, and Yanling Wang. 2002. Cyclone: A safe dialect of C. In Proceedings of the 2002 Annual Technical Conference (ATC)."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064176.3064217"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901339"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064176.3064192"},{"key":"e_1_2_1_29_1","volume-title":"Code-Pointer Integrity. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI).","author":"Kuznetsov Volodymyr","year":"2014","unstructured":"Volodymyr Kuznetsov , Laszlo Szekeres , Mathias Payer , George Candea , R. Sekar , and Dawn Song . 2014 . Code-Pointer Integrity. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI). Volodymyr Kuznetsov, Laszlo Szekeres, Mathias Payer, George Candea, R. Sekar, and Dawn Song. 2014. Code-Pointer Integrity. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI)."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508859.2516713"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2908080.2908081"},{"key":"e_1_2_1_32_1","volume-title":"https:\/\/www.microsoft.com\/en-us\/research\/project\/checked-c\/. Online","author":"Research Microsoft","year":"2017","unstructured":"Microsoft Research . 2016. Checked C. https:\/\/www.microsoft.com\/en-us\/research\/project\/checked-c\/. Online ; accessed August , 2017 . Microsoft Research. 2016. Checked C. https:\/\/www.microsoft.com\/en-us\/research\/project\/checked-c\/. Online; accessed August, 2017."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2015.23271"},{"key":"e_1_2_1_34_1","volume-title":"Proceedings of the 1st Summit on Advances in Programming Languages (SNAPL).","author":"Nagarakatte Santosh","year":"2015","unstructured":"Santosh Nagarakatte , Milo M. K. Martin , and Steve Zdancewic . 2015 . Everything You Want to Know About PointerBased Checking . In Proceedings of the 1st Summit on Advances in Programming Languages (SNAPL). Santosh Nagarakatte, Milo M. K. Martin, and Steve Zdancewic. 2015. Everything You Want to Know About PointerBased Checking. In Proceedings of the 1st Summit on Advances in Programming Languages (SNAPL)."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542504"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806651.1806657"},{"key":"e_1_2_1_37_1","volume-title":"CCured. In Proceedings of the 29th Symposium on Principles of Programming Languages (POPL).","author":"Necula George C.","year":"2002","unstructured":"George C. Necula , Scott McPeak , Westley Weimer , George C. Necula , Scott McPeak , and Westley Weimer . 2002 . CCured. In Proceedings of the 29th Symposium on Principles of Programming Languages (POPL). George C. Necula, Scott McPeak, Westley Weimer, George C. Necula, Scott McPeak, and Westley Weimer. 2002. CCured. In Proceedings of the 29th Symposium on Principles of Programming Languages (POPL)."},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250746"},{"key":"e_1_2_1_39_1","volume-title":"Proceedings of 46th Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN).","author":"Oleksenko Oleksii","year":"2016","unstructured":"Oleksii Oleksenko , Dmitrii Kuvaiskii , Pramod Bhatotia , Pascal Felber , and Christof Fetzer . 2016 . Efficient Fault Tolerance using Intel MPX and TSX . In Proceedings of 46th Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN). Oleksii Oleksenko, Dmitrii Kuvaiskii, Pramod Bhatotia, Pascal Felber, and Christof Fetzer. 2016. Efficient Fault Tolerance using Intel MPX and TSX. In Proceedings of 46th Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN)."},{"key":"e_1_2_1_40_1","volume-title":"Introduction to SPARC M7 and Silicon Secured Memory (SSM). https:\/\/swisdev.oracle.com\/_files\/WhatIs-SSM.html. Online","year":"2017","unstructured":"Oracle. 2017. Introduction to SPARC M7 and Silicon Secured Memory (SSM). https:\/\/swisdev.oracle.com\/_files\/WhatIs-SSM.html. Online ; accessed August , 2017 . Oracle. 2017. Introduction to SPARC M7 and Silicon Secured Memory (SSM). https:\/\/swisdev.oracle.com\/_files\/WhatIs-SSM.html. Online; accessed August, 2017."},{"key":"e_1_2_1_41_1","volume-title":"Remove MPX support. https:\/\/gcc.gnu.org\/ml\/gcc-patches\/2018-04\/msg01225.html. Online","author":"Patches GCC","year":"2018","unstructured":"GCC Patches . 2018. Remove MPX support. https:\/\/gcc.gnu.org\/ml\/gcc-patches\/2018-04\/msg01225.html. Online ; accessed May , 2018 . GCC Patches. 2018. Remove MPX support. https:\/\/gcc.gnu.org\/ml\/gcc-patches\/2018-04\/msg01225.html. Online; accessed May, 2018."},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064176.3064216"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2007.346181"},{"key":"e_1_2_1_44_1","volume-title":"Proceeding of the Network and Distributed System Security Symposium (NDSS).","author":"Ruwase Olatunji","unstructured":"Olatunji Ruwase and Monica S. Lam . 2004. A Practical Dynamic Buffer Overflow Detector . In Proceeding of the Network and Distributed System Security Symposium (NDSS). Olatunji Ruwase and Monica S. Lam. 2004. A Practical Dynamic Buffer Overflow Detector. In Proceeding of the Network and Distributed System Security Symposium (NDSS)."},{"key":"e_1_2_1_45_1","volume-title":"Discussion of Intel Memory Protection Extensions (MPX) and comparison with AddressSanitizer. https:\/\/github.com\/google\/sanitizers\/wiki\/AddressSanitizerIntelMemoryProtectionExtensions. Online","author":"Serebryany Konstantin","year":"2017","unstructured":"Konstantin Serebryany . 2016. Discussion of Intel Memory Protection Extensions (MPX) and comparison with AddressSanitizer. https:\/\/github.com\/google\/sanitizers\/wiki\/AddressSanitizerIntelMemoryProtectionExtensions. Online ; accessed August , 2017 . Konstantin Serebryany. 2016. Discussion of Intel Memory Protection Extensions (MPX) and comparison with AddressSanitizer. https:\/\/github.com\/google\/sanitizers\/wiki\/AddressSanitizerIntelMemoryProtectionExtensions. Online; accessed August, 2017."},{"key":"e_1_2_1_46_1","volume-title":"Proceedings of the 2012 Annual Technical Conference (ATC).","author":"Serebryany Konstantin","year":"2012","unstructured":"Konstantin Serebryany , Derek Bruening , Alexander Potapenko , and Dmitriy Vyukov . 2012 . AddressSanitizer: A Fast Address Sanity Checker . In Proceedings of the 2012 Annual Technical Conference (ATC). Konstantin Serebryany, Derek Bruening, Alexander Potapenko, and Dmitriy Vyukov. 2012. AddressSanitizer: A Fast Address Sanity Checker. In Proceedings of the 2012 Annual Technical Conference (ATC)."},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2105"},{"key":"e_1_2_1_48_1","unstructured":"The Apache software foundation. 2016. Apache HTTP Server Project. http:\/\/httpd.apache.org\/. Online; accessed August 2017.  The Apache software foundation. 2016. Apache HTTP Server Project. http:\/\/httpd.apache.org\/. Online; accessed August 2017."},{"key":"e_1_2_1_49_1","unstructured":"Synopsys. 2016. The Heartbleed Bug. http:\/\/heartbleed.com\/. Online; accessed August 2017.  Synopsys. 2016. The Heartbleed Bug. http:\/\/heartbleed.com\/. Online; accessed August 2017."},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2013.13"},{"key":"e_1_2_1_51_1","unstructured":"Ted Unangst. 2014. Heartbleed vs malloc.conf. http:\/\/www.tedunangst.com\/flak\/post\/heartbleed-vs-mallocconf. Online; accessed August 2017.  Ted Unangst. 2014. Heartbleed vs malloc.conf. http:\/\/www.tedunangst.com\/flak\/post\/heartbleed-vs-mallocconf. Online; accessed August 2017."},{"key":"e_1_2_1_52_1","unstructured":"The Register. 2014. Anatomy of OpenSSL's Heartbleed: Just four bytes trigger horror bug. http:\/\/www.theregister.co. uk\/2014\/04\/09\/heartbleed_explained\/. Online; accessed August 2017.  The Register. 2014. Anatomy of OpenSSL's Heartbleed: Just four bytes trigger horror bug. http:\/\/www.theregister.co. uk\/2014\/04\/09\/heartbleed_explained\/. Online; accessed August 2017."},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-33338-5_5"},{"key":"e_1_2_1_54_1","volume-title":"Analysis of nginx 1.3.9\/1.4.0 stack buffer overflow and x64 exploitation (CVE-2013--2028). http: \/\/www.vnsecurity.net\/research\/2013\/05\/21\/analysis-of-nginx-cve-2013--2028.html. Online","author":"Security VN","year":"2017","unstructured":"VN Security . 2013. Analysis of nginx 1.3.9\/1.4.0 stack buffer overflow and x64 exploitation (CVE-2013--2028). http: \/\/www.vnsecurity.net\/research\/2013\/05\/21\/analysis-of-nginx-cve-2013--2028.html. Online ; accessed August , 2017 . VN Security. 2013. Analysis of nginx 1.3.9\/1.4.0 stack buffer overflow and x64 exploitation (CVE-2013--2028). http: \/\/www.vnsecurity.net\/research\/2013\/05\/21\/analysis-of-nginx-cve-2013--2028.html. Online; accessed August, 2017."},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.58"},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2076732.2076739"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.5555\/2665671.2665740"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/949952.940115"},{"key":"e_1_2_1_59_1","volume-title":"Concurrency Attacks. In Proceedings of the 4th Conference on Hot Topics in Parallelism (HotPar).","author":"Yang Junfeng","year":"2012","unstructured":"Junfeng Yang , Ang Cui , Sal Stolfo , and Simha Sethumadhavan . 2012 . Concurrency Attacks. In Proceedings of the 4th Conference on Hot Topics in Parallelism (HotPar). Junfeng Yang, Ang Cui, Sal Stolfo, and Simha Sethumadhavan. 2012. Concurrency Attacks. In Proceedings of the 4th Conference on Hot Topics in Parallelism (HotPar)."}],"container-title":["Proceedings of the ACM on Measurement and Analysis of Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3224423","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3224423","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:39:06Z","timestamp":1750210746000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3224423"}},"subtitle":["A Cross-layer Analysis of the Intel MPX System Stack"],"short-title":[],"issued":{"date-parts":[[2018,6,13]]},"references-count":59,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2018,6,13]]}},"alternative-id":["10.1145\/3224423"],"URL":"https:\/\/doi.org\/10.1145\/3224423","relation":{},"ISSN":["2476-1249"],"issn-type":[{"value":"2476-1249","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,6,13]]},"assertion":[{"value":"2018-06-13","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}