{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T16:34:24Z","timestamp":1773246864596,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":52,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,6,18]],"date-time":"2021-06-18T00:00:00Z","timestamp":1623974400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"NSF (National Science Foundation)","doi-asserted-by":"publisher","award":["1816714,1703425"],"award-info":[{"award-number":["1816714,1703425"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,6,19]]},"DOI":"10.1145\/3453483.3454107","type":"proceedings-article","created":{"date-parts":[[2021,6,18]],"date-time":"2021-06-18T13:51:32Z","timestamp":1624024292000},"page":"1249-1263","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Frequent background polling on a shared thread, using light-weight compiler interrupts"],"prefix":"10.1145","author":[{"given":"Nilanjana","family":"Basu","sequence":"first","affiliation":[{"name":"University of Illinois at Chicago, USA"}]},{"given":"Claudio","family":"Montanari","sequence":"additional","affiliation":[{"name":"University of Illinois at Chicago, USA"}]},{"given":"Jakob","family":"Eriksson","sequence":"additional","affiliation":[{"name":"University of Illinois at Chicago, USA"}]}],"member":"320","published-online":{"date-parts":[[2021,6,18]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.391.0211"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.442.0399"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"crossref","unstructured":"Bowen Alpern Ton Ngo Jong-Deok Choi and Manu Sridharan. 2000. DejaVu: deterministic Java replay debugger for Jalape\u00f1o Java virtual machine.. In OOPSLA Addendum. 165\u2013166.  Bowen Alpern Ton Ngo Jong-Deok Choi and Manu Sridharan. 2000. DejaVu: deterministic Java replay debugger for Jalape\u00f1o Java virtual machine.. In OOPSLA Addendum. 165\u2013166.","DOI":"10.1145\/367845.368073"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/378795.378832"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/183432.183527"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.1996.566449"},{"key":"e_1_3_2_1_8_1","volume-title":"11th $USENIX$ Symposium on Operating Systems Design and Implementation ($OSDI$ 14). 49\u201365.","author":"Belay Adam","unstructured":"Adam Belay , George Prekas , Ana Klimovic , Samuel Grossman , Christos Kozyrakis , and Edouard Bugnion . 2014. $IX$ : A Protected Dataplane Operating System for High Throughput and Low Latency . In 11th $USENIX$ Symposium on Operating Systems Design and Implementation ($OSDI$ 14). 49\u201365. Adam Belay, George Prekas, Ana Klimovic, Samuel Grossman, Christos Kozyrakis, and Edouard Bugnion. 2014. $IX$: A Protected Dataplane Operating System for High Throughput and Low Latency. In 11th $USENIX$ Symposium on Operating Systems Design and Implementation ($OSDI$ 14). 49\u201365."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1735970.1736029"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/378995.379232"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/74851.74861"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"key":"e_1_3_2_1_14_1","unstructured":"Vincent Blanchon. [n.d.]. Go: Goroutine and Preemption. https:\/\/medium.com\/a-journey-with-go\/go-goroutine-and-preemption-d6bc2aa2f4b7  Vincent Blanchon. [n.d.]. Go: Goroutine and Preemption. https:\/\/medium.com\/a-journey-with-go\/go-goroutine-and-preemption-d6bc2aa2f4b7"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133956.3134020"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2010.33"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/281035.281041"},{"key":"e_1_3_2_1_18_1","unstructured":"cpuminer multi. [n.d.]. cpuminer-multi codebase. https:\/\/github.com\/tpruvot\/cpuminer-multi  cpuminer multi. [n.d.]. cpuminer-multi codebase. https:\/\/github.com\/tpruvot\/cpuminer-multi"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/143371.143493"},{"key":"e_1_3_2_1_20_1","unstructured":"Golang. [n.d.]. Golang. https:\/\/golang.org\/  Golang. [n.d.]. Golang. https:\/\/golang.org\/"},{"key":"e_1_3_2_1_21_1","volume-title":"4th ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO-4). 117\u2013126","author":"Hirzel Martin","year":"2001","unstructured":"Martin Hirzel and Trishul Chilimbi . 2001 . Bursty tracing: A framework for low-overhead temporal profiling . In 4th ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO-4). 117\u2013126 . Martin Hirzel and Trishul Chilimbi. 2001. Bursty tracing: A framework for low-overhead temporal profiling. In 4th ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO-4). 117\u2013126."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.14722\/bar.2018.23014"},{"key":"e_1_3_2_1_23_1","unstructured":"DPDK Intel. 2014. \"Data plane development kit.(2014)\". \"https:\/\/www.dpdk.org\/\".  DPDK Intel. 2014. \"Data plane development kit.(2014)\". \"https:\/\/www.dpdk.org\/\"."},{"key":"e_1_3_2_1_24_1","unstructured":"Java. [n.d.]. Java. https:\/\/www.java.com\/en\/  Java. [n.d.]. Java. https:\/\/www.java.com\/en\/"},{"key":"e_1_3_2_1_25_1","unstructured":"Jemalloc. [n.d.]. Jemalloc. https:\/\/github.com\/jemalloc\/jemalloc  Jemalloc. [n.d.]. Jemalloc. https:\/\/github.com\/jemalloc\/jemalloc"},{"key":"e_1_3_2_1_26_1","volume-title":"11th $USENIX$ Symposium on Networked Systems Design and Implementation ($NSDI$ 14). 489\u2013502.","author":"Jeong EunYoung","unstructured":"EunYoung Jeong , Shinae Wood , Muhammad Jamshed , Haewon Jeong , Sunghwan Ihm , Dongsu Han , and KyoungSoo Park . 2014. mtcp: a highly scalable user-level $TCP$ stack for multicore systems . In 11th $USENIX$ Symposium on Networked Systems Design and Implementation ($NSDI$ 14). 489\u2013502. EunYoung Jeong, Shinae Wood, Muhammad Jamshed, Haewon Jeong, Sunghwan Ihm, Dongsu Han, and KyoungSoo Park. 2014. mtcp: a highly scalable user-level $TCP$ stack for multicore systems. In 11th $USENIX$ Symposium on Networked Systems Design and Implementation ($NSDI$ 14). 489\u2013502."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133956.3138820"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1519065.1519077"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"e_1_3_2_1_30_1","volume-title":"Vault Linux Storage and Filesystems Conference.","author":"Moal Damien Le","year":"2017","unstructured":"Damien Le Moal . 2017 . I\/o latency optimization with polling . In Vault Linux Storage and Filesystems Conference. Damien Le Moal. 2017. I\/o latency optimization with polling. In Vault Linux Storage and Filesystems Conference."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2754169.2754187"},{"key":"e_1_3_2_1_32_1","unstructured":"LLVM. [n.d.]. LLVM\u2019s Analysis and Transform Passes. https:\/\/llvm.org\/docs\/Passes.html  LLVM. [n.d.]. LLVM\u2019s Analysis and Transform Passes. https:\/\/llvm.org\/docs\/Passes.html"},{"key":"e_1_3_2_1_33_1","unstructured":"Jean-Pierre Lozi Florian David Ga\u00ebl Thomas Julia Lawall and Gilles Muller. 2012. Remote core locking: migrating critical-section execution to improve the performance of multithreaded applications. In Presented as part of the 2012 $USENIX$ Annual Technical Conference ($USENIX$$ATC$ 12). 65\u201376.  Jean-Pierre Lozi Florian David Ga\u00ebl Thomas Julia Lawall and Gilles Muller. 2012. Remote core locking: migrating critical-section execution to improve the performance of multithreaded applications. In Presented as part of the 2012 $USENIX$ Annual Technical Conference ($USENIX$$ATC$ 12). 65\u201376."},{"key":"e_1_3_2_1_34_1","volume-title":"Vijay Janapa Reddi, and Kim Hazelwood","author":"Luk Chi-Keung","year":"2005","unstructured":"Chi-Keung Luk , Robert Cohn , Robert Muth , Harish Patil , Artur Klauser , Geoff Lowney , Steven Wallace , Vijay Janapa Reddi, and Kim Hazelwood . 2005 . Pin: building customized program analysis tools with dynamic instrumentation. In Acm sigplan notices. 40, 190\u2013200. Chi-Keung Luk, Robert Cohn, Robert Muth, Harish Patil, Artur Klauser, Geoff Lowney, Steven Wallace, Vijay Janapa Reddi, and Kim Hazelwood. 2005. Pin: building customized program analysis tools with dynamic instrumentation. In Acm sigplan notices. 40, 190\u2013200."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2740070.2626311"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/68182.68189"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2741948.2741960"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2007.35"},{"key":"e_1_3_2_1_39_1","volume-title":"International Workshop on Languages and Compilers for Parallel Computing. 32\u201347","author":"Nandy Sagnik","year":"2003","unstructured":"Sagnik Nandy , Xiaofeng Gao , and Jeanne Ferrante . 2003 . TFP: Time-sensitive, flow-specific profiling at runtime . In International Workshop on Languages and Compilers for Parallel Computing. 32\u201347 . Sagnik Nandy, Xiaofeng Gao, and Jeanne Ferrante. 2003. TFP: Time-sensitive, flow-specific profiling at runtime. In International Workshop on Languages and Compilers for Parallel Computing. 32\u201347."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508284.1508256"},{"key":"e_1_3_2_1_41_1","volume-title":"Shenango: Achieving High $CPU$ Efficiency for Latency-sensitive Datacenter Workloads. In 16th $USENIX$ Symposium on Networked Systems Design and Implementation ($NSDI$ 19). 361\u2013378.","author":"Ousterhout Amy","year":"2019","unstructured":"Amy Ousterhout , Joshua Fried , Jonathan Behrens , Adam Belay , and Hari Balakrishnan . 2019 . Shenango: Achieving High $CPU$ Efficiency for Latency-sensitive Datacenter Workloads. In 16th $USENIX$ Symposium on Networked Systems Design and Implementation ($NSDI$ 19). 361\u2013378. Amy Ousterhout, Joshua Fried, Jonathan Behrens, Adam Belay, and Hari Balakrishnan. 2019. Shenango: Achieving High $CPU$ Efficiency for Latency-sensitive Datacenter Workloads. In 16th $USENIX$ Symposium on Networked Systems Design and Implementation ($NSDI$ 19). 361\u2013378."},{"key":"e_1_3_2_1_42_1","unstructured":"Parsec. [n.d.]. Parsec codebase. https:\/\/github.com\/cirosantilli\/parsec-benchmark  Parsec. [n.d.]. Parsec codebase. https:\/\/github.com\/cirosantilli\/parsec-benchmark"},{"key":"e_1_3_2_1_43_1","unstructured":"Phoenix. [n.d.]. Phoenix codebase. https:\/\/github.com\/kozyraki\/phoenix  Phoenix. [n.d.]. Phoenix codebase. https:\/\/github.com\/kozyraki\/phoenix"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132780"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2007.346181"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132771"},{"key":"e_1_3_2_1_47_1","volume-title":"Artificial Intelligence: A Modern Approach","author":"Russell Stuart","year":"2009","unstructured":"Stuart Russell and Peter Norvig . 2009 . Artificial Intelligence: A Modern Approach ( 3 rd ed.). Prentice Hall Press , Upper Saddle River, NJ, USA. isbn:0136042597, 9780136042594 Stuart Russell and Peter Norvig. 2009. Artificial Intelligence: A Modern Approach (3rd ed.). Prentice Hall Press, Upper Saddle River, NJ, USA. isbn:0136042597, 9780136042594","edition":"3"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/582034.582091"},{"key":"e_1_3_2_1_49_1","unstructured":"Splash2. [n.d.]. Splash2 codebase. https:\/\/github.com\/staceyson\/splash2  Splash2. [n.d.]. Splash2 codebase. https:\/\/github.com\/staceyson\/splash2"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2008.4636099"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1347375.1347389"},{"key":"e_1_3_2_1_52_1","volume-title":"Jaswinder Pal Singh, and Anoop Gupta","author":"Woo Steven Cameron","year":"1995","unstructured":"Steven Cameron Woo , Moriyoshi Ohara , Evan Torrie , Jaswinder Pal Singh, and Anoop Gupta . 1995 . The SPLASH-2 programs: Characterization and methodological considerations. ACM SIGARCH computer architecture news, 23, 2 (1995), 24\u201336. Steven Cameron Woo, Moriyoshi Ohara, Evan Torrie, Jaswinder Pal Singh, and Anoop Gupta. 1995. The SPLASH-2 programs: Characterization and methodological considerations. ACM SIGARCH computer architecture news, 23, 2 (1995), 24\u201336."},{"key":"e_1_3_2_1_53_1","first-page":"3","article-title":"When poll is better than interrupt","volume":"12","author":"Yang Jisoo","year":"2012","unstructured":"Jisoo Yang , Dave B Minturn , and Frank Hady . 2012 . When poll is better than interrupt .. In FAST. 12 , 3 \u2013 3 . Jisoo Yang, Dave B Minturn, and Frank Hady. 2012. When poll is better than interrupt.. In FAST. 12, 3\u20133.","journal-title":"FAST."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/1880037.1880038"}],"event":{"name":"PLDI '21: 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation","location":"Virtual Canada","acronym":"PLDI '21","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3453483.3454107","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/3453483.3454107","content-type":"text\/html","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3453483.3454107","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3453483.3454107","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:47:48Z","timestamp":1750193268000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3453483.3454107"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6,18]]},"references-count":52,"alternative-id":["10.1145\/3453483.3454107","10.1145\/3453483"],"URL":"https:\/\/doi.org\/10.1145\/3453483.3454107","relation":{},"subject":[],"published":{"date-parts":[[2021,6,18]]},"assertion":[{"value":"2021-06-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}