{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,16]],"date-time":"2026-09-16T07:40:19Z","timestamp":1789544419138,"version":"build-2803163510"},"publisher-location":"New York, NY, USA","reference-count":53,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,3,14]],"date-time":"2015-03-14T00:00:00Z","timestamp":1426291200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"NSF","award":["1218041"],"award-info":[{"award-number":["1218041"]}]},{"name":"NSF","award":["1054693"],"award-info":[{"award-number":["1054693"]}]},{"name":"NSF","award":["1065506"],"award-info":[{"award-number":["1065506"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2015,3,14]]},"DOI":"10.1145\/2694344.2694360","type":"proceedings-article","created":{"date-parts":[[2015,3,3]],"date-time":"2015-03-03T09:15:23Z","timestamp":1425374123000},"page":"239-252","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":16,"title":["Automated OS-level Device Runtime Power Management"],"prefix":"10.1145","author":[{"given":"Chao","family":"Xu","sequence":"first","affiliation":[{"name":"Rice University, Houston, TX, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Felix Xiaozhu","family":"Lin","sequence":"additional","affiliation":[{"name":"Purdue University, Houston, IN, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yuyang","family":"Wang","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Lin","family":"Zhong","sequence":"additional","affiliation":[{"name":"Rice University, Houston, TX, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2015,3,14]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"NVIDIA \"NVIDIA Tegra K1 mobile processor technical reference manual \" 2014.  NVIDIA \"NVIDIA Tegra K1 mobile processor technical reference manual \" 2014."},{"key":"e_1_3_2_1_2_1","unstructured":"Texas Instruments \"OMAP4460 multimedia device technical reference manual \" 2011.  Texas Instruments \"OMAP4460 multimedia device technical reference manual \" 2011."},{"key":"e_1_3_2_1_3_1","unstructured":"Samsung \"Samsung Exynos 5 Quad (Exynos 5250) RISC microprocessor user's manual \" 2012.  Samsung \"Samsung Exynos 5 Quad (Exynos 5250) RISC microprocessor user's manual \" 2012."},{"key":"e_1_3_2_1_4_1","unstructured":"Texas Instruments \"Multicore DSP+ARM KeyStone II System-on-Chip (SoC) technical reference manual \" 2013.  Texas Instruments \"Multicore DSP+ARM KeyStone II System-on-Chip (SoC) technical reference manual \" 2013."},{"key":"e_1_3_2_1_5_1","first-page":"226","volume-title":"Solid-State Circuits Conf. (ISSCC)","author":"Mehendale M.","year":"2012","unstructured":"M. Mehendale , S. Das , M. Sharma , M. Mody , R. Reddy , J. Meehan , H. Tamama , B. Carlson , and M. Polley , \" A true multistandard, programmable, low-power, full HD video-codec engine for smartphone SoC,\" in Digest of Technical Papers of IEEE Int . Solid-State Circuits Conf. (ISSCC) , pp. 226 -- 228 , 2012 . M. Mehendale, S. Das, M. Sharma, M. Mody, R. Reddy, J. Meehan, H. Tamama, B. Carlson, and M. Polley, \"A true multistandard, programmable, low-power, full HD video-codec engine for smartphone SoC,\" in Digest of Technical Papers of IEEE Int. Solid-State Circuits Conf. (ISSCC), pp. 226--228, 2012."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/1060289.1060300"},{"key":"e_1_3_2_1_7_1","volume-title":"current status and future.\" http:\/\/events.linuxfoundation.org\/sites\/events\/files\/slides\/kernel_PM_plain.pdf","author":"Wysocki R. J.","year":"2013","unstructured":"R. J. Wysocki , \"Power management in the Linux kernel : current status and future.\" http:\/\/events.linuxfoundation.org\/sites\/events\/files\/slides\/kernel_PM_plain.pdf , 2013 . R. J. Wysocki, \"Power management in the Linux kernel: current status and future.\" http:\/\/events.linuxfoundation.org\/sites\/events\/files\/slides\/kernel_PM_plain.pdf, 2013."},{"key":"e_1_3_2_1_8_1","unstructured":"NVDIA \"NVIDIA Tegra 4 4-plus-1 quad-core processors technical reference manual \" 2013.  NVDIA \"NVIDIA Tegra 4 4-plus-1 quad-core processors technical reference manual \" 2013."},{"key":"e_1_3_2_1_9_1","unstructured":"Freescale \"i.MX 6Dual\/6Quad applications processor reference manual \" 2013.  Freescale \"i.MX 6Dual\/6Quad applications processor reference manual \" 2013."},{"key":"e_1_3_2_1_10_1","unstructured":"Intel \"Intel Atom processor Z36xxx and Z37xxx series datasheet \" 2013.  Intel \"Intel Atom processor Z36xxx and Z37xxx series datasheet \" 2013."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2008.2005309"},{"key":"e_1_3_2_1_12_1","first-page":"2210","volume-title":"Solid-State Circuits Conf. (ISSCC)","author":"Hattori T.","year":"2006","unstructured":"T. Hattori , T. lrita, M. Ito , E. Yamamoto , H. Kato , G. Sado , Y. Yamada , K. Nishiyama , H. Yagi , T. Koike , Y. Tsuchihashi , M. Higashida , H. Asano , I. Hayashibara , K. Tatezawa , Y. Shimazaki , N. Morino , K. Hirose , S. Tamaki , S. Yoshioka , R. Tsuchihashi , N. Arai , T. Akiyama , and K. Ohno , \" A power management scheme controlling 20 power domains for a single-chip mobile processor,\" in Digest of Technical Papers of IEEE Int . Solid-State Circuits Conf. (ISSCC) , pp. 2210 -- 2219 , 2006 . T. Hattori, T. lrita, M. Ito, E. Yamamoto, H. Kato, G. Sado, Y. Yamada, K. Nishiyama, H. Yagi, T. Koike, Y. Tsuchihashi, M. Higashida, H. Asano, I. Hayashibara, K. Tatezawa, Y. Shimazaki, N. Morino, K. Hirose, S. Tamaki, S. Yoshioka, R. Tsuchihashi, N. Arai, T. Akiyama, and K. Ohno, \"A power management scheme controlling 20 power domains for a single-chip mobile processor,\" in Digest of Technical Papers of IEEE Int. Solid-State Circuits Conf. (ISSCC), pp. 2210--2219, 2006."},{"key":"e_1_3_2_1_13_1","volume-title":"UART: add runtime pm support for OMAP-serial driver.\" http:\/\/www.spinics.net\/lists\/linux-omap\/msg58443.html","author":"Raja G.","year":"2011","unstructured":"G. Raja , \"OMAP2+ : UART: add runtime pm support for OMAP-serial driver.\" http:\/\/www.spinics.net\/lists\/linux-omap\/msg58443.html , 2011 . G. Raja, \"OMAP2+: UART: add runtime pm support for OMAP-serial driver.\" http:\/\/www.spinics.net\/lists\/linux-omap\/msg58443.html, 2011."},{"key":"e_1_3_2_1_14_1","volume-title":"samsung-keypad: implement runtime power management support.\" http:\/\/www.spinics.net\/lists\/linux-input\/msg18796.html","author":"Brown M.","year":"2011","unstructured":"M. Brown , \"Input : samsung-keypad: implement runtime power management support.\" http:\/\/www.spinics.net\/lists\/linux-input\/msg18796.html , 2011 . M. Brown, \"Input: samsung-keypad: implement runtime power management support.\" http:\/\/www.spinics.net\/lists\/linux-input\/msg18796.html, 2011."},{"key":"e_1_3_2_1_15_1","volume-title":"OMAP wdt: add fine grain runtime PM.\" http:\/\/permalink.gmane.org\/gmane.linux.ports.arm.omap\/54608","author":"Walmsley P.","year":"2011","unstructured":"P. Walmsley , \"Watchdog : OMAP wdt: add fine grain runtime PM.\" http:\/\/permalink.gmane.org\/gmane.linux.ports.arm.omap\/54608 , 2011 . P. Walmsley, \"Watchdog: OMAP wdt: add fine grain runtime PM.\" http:\/\/permalink.gmane.org\/gmane.linux.ports.arm.omap\/54608, 2011."},{"key":"e_1_3_2_1_16_1","volume-title":"enable runtime power management.\" https:\/\/lkml.org\/lkml\/2013\/1\/28\/229","author":"Gautam V.","year":"2013","unstructured":"V. Gautam , \"DWC3\/xHCI : enable runtime power management.\" https:\/\/lkml.org\/lkml\/2013\/1\/28\/229 , 2013 . V. Gautam, \"DWC3\/xHCI: enable runtime power management.\" https:\/\/lkml.org\/lkml\/2013\/1\/28\/229, 2013."},{"key":"e_1_3_2_1_17_1","volume-title":"implement runtime idling and remote wakeup for OMAP EHCI controller.\" https:\/\/lkml.org\/lkml\/2013\/7\/10\/355","author":"Quadros R.","year":"2013","unstructured":"R. Quadros , \"USB : implement runtime idling and remote wakeup for OMAP EHCI controller.\" https:\/\/lkml.org\/lkml\/2013\/7\/10\/355 , 2013 . R. Quadros, \"USB: implement runtime idling and remote wakeup for OMAP EHCI controller.\" https:\/\/lkml.org\/lkml\/2013\/7\/10\/355, 2013."},{"key":"e_1_3_2_1_18_1","volume-title":"OMAP: be more aggressive with pm runtime.\" http:\/\/www.spinics.net\/lists\/linux-omap\/msg64196.html","author":"Balbi F.","year":"2012","unstructured":"F. Balbi , \"GPIO : OMAP: be more aggressive with pm runtime.\" http:\/\/www.spinics.net\/lists\/linux-omap\/msg64196.html , 2012 . F. Balbi, \"GPIO: OMAP: be more aggressive with pm runtime.\" http:\/\/www.spinics.net\/lists\/linux-omap\/msg64196.html, 2012."},{"key":"e_1_3_2_1_19_1","volume-title":"sdhci-esdhc-imx: add runtime PM support.\" http:\/\/lists.infradead.org\/pipermail\/linux-arm-kernel\/2013-October\/208191.html","author":"Dong A.","year":"2013","unstructured":"A. Dong , \"MMC : sdhci-esdhc-imx: add runtime PM support.\" http:\/\/lists.infradead.org\/pipermail\/linux-arm-kernel\/2013-October\/208191.html , 2013 . A. Dong, \"MMC: sdhci-esdhc-imx: add runtime PM support.\" http:\/\/lists.infradead.org\/pipermail\/linux-arm-kernel\/2013-October\/208191.html, 2013."},{"key":"e_1_3_2_1_20_1","volume-title":"IMX: disable clock when it's possible to save power.\" http:\/\/lists.infradead.org\/pipermail\/linux-arm-kernel\/2009-October\/002455.html","author":"Zhao R.","year":"2009","unstructured":"R. Zhao , \"I2C : IMX: disable clock when it's possible to save power.\" http:\/\/lists.infradead.org\/pipermail\/linux-arm-kernel\/2009-October\/002455.html , 2009 . R. Zhao, \"I2C: IMX: disable clock when it's possible to save power.\" http:\/\/lists.infradead.org\/pipermail\/linux-arm-kernel\/2009-October\/002455.html, 2009."},{"key":"e_1_3_2_1_21_1","volume-title":"spi-imx: only enable the clocks when we start to transfer a message.\" http:\/\/lists.infradead.org\/pipermail\/linux-arm-kernel\/2013-October\/206797.html","author":"Huang S.","year":"2013","unstructured":"S. Huang , \"SPI : spi-imx: only enable the clocks when we start to transfer a message.\" http:\/\/lists.infradead.org\/pipermail\/linux-arm-kernel\/2013-October\/206797.html , 2013 . S. Huang, \"SPI: spi-imx: only enable the clocks when we start to transfer a message.\" http:\/\/lists.infradead.org\/pipermail\/linux-arm-kernel\/2013-October\/206797.html, 2013."},{"key":"e_1_3_2_1_22_1","volume-title":"implement runtime PM support.\" http:\/\/www.spinics.net\/lists\/linux-samsung-soc\/msg08912.html","author":"Brown M.","year":"2012","unstructured":"M. Brown , \"SPI\/s3c64xx : implement runtime PM support.\" http:\/\/www.spinics.net\/lists\/linux-samsung-soc\/msg08912.html , 2012 . M. Brown, \"SPI\/s3c64xx: implement runtime PM support.\" http:\/\/www.spinics.net\/lists\/linux-samsung-soc\/msg08912.html, 2012."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/860176.860180"},{"key":"e_1_3_2_1_24_1","first-page":"18","volume-title":"Int. Symp. System Synthesis","author":"Simunic T.","year":"1999","unstructured":"T. Simunic , L. Beniani , and G. De Micheli , \" Event-driven power management of portable systems,\" in Proc . Int. Symp. System Synthesis , pp. 18 -- 23 , 1999 . T. Simunic, L. Beniani, and G. De Micheli, \"Event-driven power management of portable systems,\" in Proc. Int. Symp. System Synthesis, pp. 18--23, 1999."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/309847.309997"},{"key":"e_1_3_2_1_26_1","volume-title":"Linux Symposium","author":"Muralidhar R.","year":"2012","unstructured":"R. Muralidhar , H. Seshadri , V. Bhimarao , V. Rudramuni , I. Mansoor , S. Thomas , B. Veera , Y. Singh , and S. Ramachandra , \" Experiences with power management enabling on the Intel Medfield phone,\" in Proc . Linux Symposium , 2012 . R. Muralidhar, H. Seshadri, V. Bhimarao, V. Rudramuni, I. Mansoor, S. Thomas, B. Veera, Y. Singh, and S. Ramachandra, \"Experiences with power management enabling on the Intel Medfield phone,\" in Proc. Linux Symposium, 2012."},{"key":"e_1_3_2_1_27_1","unstructured":"Xilinx \"Zynq-7000 all programmable soc technical reference manual \" 2014.  Xilinx \"Zynq-7000 all programmable soc technical reference manual \" 2014."},{"key":"e_1_3_2_1_28_1","unstructured":"Xilinx \"LogiCORE IP AXI IIC Bus Interface v2.0.\" http:\/\/japan.xilinx.com\/support\/documentation\/ip_documentation\/axi_iic\/v2_0\/pg090-axi-iic.pdf 2014.  Xilinx \"LogiCORE IP AXI IIC Bus Interface v2.0.\" http:\/\/japan.xilinx.com\/support\/documentation\/ip_documentation\/axi_iic\/v2_0\/pg090-axi-iic.pdf 2014."},{"key":"e_1_3_2_1_29_1","unstructured":"R. Herveille \"Opencores project: I2C.\" http:\/\/opencores.org\/project i2c.  R. Herveille \"Opencores project: I2C.\" http:\/\/opencores.org\/project i2c."},{"key":"e_1_3_2_1_30_1","unstructured":"R. Herveille \"Opencores project: simple SPI.\" http:\/\/opencores.org\/project simple_spi.  R. Herveille \"Opencores project: simple SPI.\" http:\/\/opencores.org\/project simple_spi."},{"key":"e_1_3_2_1_31_1","unstructured":"eLinux.org \"PandaBoard Power Measurements.\" http:\/\/elinux.org\/PandaBoard_Power_Measurements.  eLinux.org \"PandaBoard Power Measurements.\" http:\/\/elinux.org\/PandaBoard_Power_Measurements."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1925019.1925023"},{"key":"e_1_3_2_1_33_1","unstructured":"Verizon Wireless \"A smartphone is only as good as its battery life.\" http:\/\/www.verizonwireless.com\/mobile-living\/tech-smarts\/smartphones-with-long-lasting-battery-life\/ 2013.  Verizon Wireless \"A smartphone is only as good as its battery life.\" http:\/\/www.verizonwireless.com\/mobile-living\/tech-smarts\/smartphones-with-long-lasting-battery-life\/ 2013."},{"key":"e_1_3_2_1_34_1","unstructured":"M. Gates A. Tirumala J. Ferguson J. Dugan F. Qin K. Gibbs and J. Estabrook \"Iperf: The TCP\/UDP bandwidth measurement tool version 2.0.5.\" https:\/\/iperf.fr\/.  M. Gates A. Tirumala J. Ferguson J. Dugan F. Qin K. Gibbs and J. Estabrook \"Iperf: The TCP\/UDP bandwidth measurement tool version 2.0.5.\" https:\/\/iperf.fr\/."},{"key":"e_1_3_2_1_35_1","unstructured":"Freescale \"Xtrinsic MMA8452Q 3-axis 12-bit\/8-bit digital accelerometer.\" http:\/\/www.freescale.com\/files\/sensors\/doc\/data_sheet\/MMA8452Q.pdf 2014.  Freescale \"Xtrinsic MMA8452Q 3-axis 12-bit\/8-bit digital accelerometer.\" http:\/\/www.freescale.com\/files\/sensors\/doc\/data_sheet\/MMA8452Q.pdf 2014."},{"key":"e_1_3_2_1_36_1","first-page":"209","volume-title":"USENIX Symp. Operating Systems Design and Implementation (OSDI)","author":"Cadar C.","year":"2008","unstructured":"C. Cadar , D. Dunbar , and D. Engler , \" KLEE: unassisted and automatic generation of high-coverage tests for complex systems programs,\" in Proc . USENIX Symp. Operating Systems Design and Implementation (OSDI) , pp. 209 -- 224 , 2008 . C. Cadar, D. Dunbar, and D. Engler, \"KLEE: unassisted and automatic generation of high-coverage tests for complex systems programs,\" in Proc. USENIX Symp. Operating Systems Design and Implementation (OSDI), pp. 209--224, 2008."},{"key":"e_1_3_2_1_37_1","first-page":"337","volume-title":"Z3: an efficient SMT solver,\" in Tools and Algorithms for the Construction and Analysis of Systems","author":"De Moura L.","year":"2008","unstructured":"L. De Moura and N. Bj\u00f8rner , \" Z3: an efficient SMT solver,\" in Tools and Algorithms for the Construction and Analysis of Systems , pp. 337 -- 340 , 2008 . L. De Moura and N. Bj\u00f8rner, \"Z3: an efficient SMT solver,\" in Tools and Algorithms for the Construction and Analysis of Systems, pp. 337--340, 2008."},{"key":"e_1_3_2_1_38_1","unstructured":"IBM \"CPLEX Optimizer.\" http:\/\/www-01.ibm.com\/software\/commerce\/optimization\/cplex-optimizer\/.  IBM \"CPLEX Optimizer.\" http:\/\/www-01.ibm.com\/software\/commerce\/optimization\/cplex-optimizer\/."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2000064.2000108"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2307636.2307661"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465377"},{"key":"e_1_3_2_1_42_1","unstructured":"R. J. Wysocki \"Technical background of the Android suspend blockers controversy.\" lwn.net\/images\/pdf\/suspend_blockers.pdf 2010.  R. J. Wysocki \"Technical background of the Android suspend blockers controversy.\" lwn.net\/images\/pdf\/suspend_blockers.pdf 2010."},{"key":"e_1_3_2_1_43_1","first-page":"57","volume-title":"USENIX Symp. Networked Systems Design and Implementation (NSDI)","author":"Ma X.","year":"2013","unstructured":"X. Ma , P. Huang , X. Jin , P. Wang , S. Park , D. Shen , Y. Zhou , L. K. Saul , and G. M. Voelker , \" eDoctor: automatically diagnosing abnormal battery drain issues on smartphones,\" in Proc . USENIX Symp. Networked Systems Design and Implementation (NSDI) , pp. 57 -- 70 , 2013 . X. Ma, P. Huang, X. Jin, P. Wang, S. Park, D. Shen, Y. Zhou, L. K. Saul, and G. M. Voelker, \"eDoctor: automatically diagnosing abnormal battery drain issues on smartphones,\" in Proc. USENIX Symp. Networked Systems Design and Implementation (NSDI), pp. 57--70, 2013."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/581630.581668"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1519065.1519097"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2593069.2593151"},{"key":"e_1_3_2_1_47_1","first-page":"367","volume-title":"The forgotten 'uncore': on the energy-efficiency of heterogeneous cores,\" in USENIX Annual Technical Conf. (ATC)","author":"Gupta V.","year":"2012","unstructured":"V. Gupta , P. Brett , D. A. Koufaty , D. Reddy , S. Hahn , K. Schwan , and G. Srinivasa , \" The forgotten 'uncore': on the energy-efficiency of heterogeneous cores,\" in USENIX Annual Technical Conf. (ATC) , pp. 367 -- 372 , 2012 . V. Gupta, P. Brett, D. A. Koufaty, D. Reddy, S. Hahn, K. Schwan, and G. Srinivasa, \"The forgotten 'uncore': on the energy-efficiency of heterogeneous cores,\" in USENIX Annual Technical Conf. (ATC), pp. 367--372, 2012."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294261.1294286"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/990064.990070"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2637166.2637233"},{"key":"e_1_3_2_1_51_1","first-page":"168","volume-title":"A tool for checking ANSI-C programs,\" in Tools and Algorithms for the Construction and Analysis of Systems","author":"Clarke E.","year":"2004","unstructured":"E. Clarke , D. Kroening , and F. Lerda , \" A tool for checking ANSI-C programs,\" in Tools and Algorithms for the Construction and Analysis of Systems , pp. 168 -- 176 , 2004 . E. Clarke, D. Kroening, and F. Lerda, \"A tool for checking ANSI-C programs,\" in Tools and Algorithms for the Construction and Analysis of Systems, pp. 168--176, 2004."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629583"},{"key":"e_1_3_2_1_53_1","unstructured":"N. FitzRoy-Dale and A. Carroll injectevents. https:\/\/github.com\/xaaronc\/injectevents.  N. FitzRoy-Dale and A. Carroll injectevents. https:\/\/github.com\/xaaronc\/injectevents."}],"event":{"name":"ASPLOS '15: Architectural Support for Programming Languages and Operating Systems","location":"Istanbul Turkey","acronym":"ASPLOS '15","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems","SIGARCH ACM Special Interest Group on Computer Architecture","SIGBED ACM Special Interest Group on Embedded Systems"]},"container-title":["Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2694344.2694360","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2694344.2694360","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:13:32Z","timestamp":1750212812000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2694344.2694360"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,3,14]]},"references-count":53,"alternative-id":["10.1145\/2694344.2694360","10.1145\/2694344"],"URL":"https:\/\/doi.org\/10.1145\/2694344.2694360","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2775054.2694360","asserted-by":"object"},{"id-type":"doi","id":"10.1145\/2786763.2694360","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2015,3,14]]},"assertion":[{"value":"2015-03-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}