{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:47:47Z","timestamp":1772164067071,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":62,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,6,14]],"date-time":"2015-06-14T00:00:00Z","timestamp":1434240000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100006445","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS-1161237, CCF-1408896"],"award-info":[{"award-number":["CNS-1161237, CCF-1408896"]}],"id":[{"id":"10.13039\/100006445","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2015,6,14]]},"DOI":"10.1145\/2754169.2754182","type":"proceedings-article","created":{"date-parts":[[2015,6,8]],"date-time":"2015-06-08T11:11:12Z","timestamp":1433761872000},"page":"15-27","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Don't race the memory bus: taming the GC leadfoot"],"prefix":"10.1145","author":[{"given":"Ahmed","family":"Hussein","sequence":"first","affiliation":[{"name":"Purdue University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Antony L.","family":"Hosking","sequence":"additional","affiliation":[{"name":"Purdue University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mathias","family":"Payer","sequence":"additional","affiliation":[{"name":"Purdue University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christopher A.","family":"Vick","sequence":"additional","affiliation":[{"name":"Qualcomm, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,6,14]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Allegro MicroSystems LLC. ACS714: Automotive grade fully integrated Hall effect-based linear current sensor IC with 2.1 kVRMS voltage isolation and a low-resistance current conductor. URL http:\/\/www.pololu.com\/product\/1185.  Allegro MicroSystems LLC. ACS714: Automotive grade fully integrated Hall effect-based linear current sensor IC with 2.1 kVRMS voltage isolation and a low-resistance current conductor. URL http:\/\/www.pololu.com\/product\/1185."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/859618.859659"},{"key":"e_1_3_2_1_3_1","unstructured":"Android. URL http:\/\/source.android.com.  Android. URL http:\/\/source.android.com."},{"key":"e_1_3_2_1_4_1","unstructured":"Android Performance Tips. URL http:\/\/developer. android.com\/training\/articles\/perf-tips.html.  Android Performance Tips. URL http:\/\/developer. android.com\/training\/articles\/perf-tips.html."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/353171.353175"},{"key":"e_1_3_2_1_6_1","unstructured":"ART and Dalvik. URL https:\/\/source.android.com\/ devices\/tech\/dalvik\/art.html.  ART and Dalvik. URL https:\/\/source.android.com\/ devices\/tech\/dalvik\/art.html."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/2041619.2041662"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254064.2254068"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2534706.2534726"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2602988.2602996"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"crossref","unstructured":"doi: 10.1145\/2602988.2602996.    10.1145\/2602988.2602996\ndoi: 10.1145\/2602988.2602996.","DOI":"10.1145\/2602988.2602996"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167488"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1378704.1378723"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/504282.504308"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"crossref","unstructured":"doi: 10.1145\/504282.504308.    10.1145\/504282.504308\ndoi: 10.1145\/504282.504308.","DOI":"10.1145\/504282.504308"},{"key":"e_1_3_2_1_16_1","unstructured":"D. Brodowski. CPU frequency and voltage scaling code in the Linux kernel. URL https:\/\/www.kernel.org\/doc\/ Documentation\/cpu-freq\/governors.txt.  D. Brodowski. CPU frequency and voltage scaling code in the Linux kernel. URL https:\/\/www.kernel.org\/doc\/ Documentation\/cpu-freq\/governors.txt."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337159.2337185"},{"key":"e_1_3_2_1_18_1","first-page":"284","volume-title":"USENIX Annual Technical Conference","author":"Carroll A.","year":"2010","unstructured":"A. Carroll and G. Heiser . An analysis of power consumption in a smartphone . In USENIX Annual Technical Conference , pages 271\u2013 284 , Boston, Massachusetts , June 2010 . URL https:\/\/www.usenix.org\/legacy\/event\/ atc10\/tech\/full_papers\/Carroll.pdf. A. Carroll and G. Heiser. An analysis of power consumption in a smartphone. In USENIX Annual Technical Conference, pages 271\u2013284, Boston, Massachusetts, June 2010. URL https:\/\/www.usenix.org\/legacy\/event\/ atc10\/tech\/full_papers\/Carroll.pdf."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS.2014.6926010"},{"key":"e_1_3_2_1_20_1","first-page":"12","volume-title":"USENIX Java Virtual Machine Research and Technology Symposium","author":"Chen G.","year":"2002","unstructured":"G. Chen , M. T. Kandemir , N. Vijaykrishnan , M. J. Irwin , and M. Wolczko . Adaptive garbage collection for battery-operated environments . In USENIX Java Virtual Machine Research and Technology Symposium , pages 1\u2013 12 , San Francisco, California , Aug. 2002 . URL https:\/\/www.usenix.org\/legacy\/ event\/jvm02\/chen_g.html. G. Chen, M. T. Kandemir, N. Vijaykrishnan, M. J. Irwin, and M. Wolczko. Adaptive garbage collection for battery-operated environments. In USENIX Java Virtual Machine Research and Technology Symposium, pages 1\u201312, San Francisco, California, Aug. 2002. URL https:\/\/www.usenix.org\/legacy\/ event\/jvm02\/chen_g.html."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/581888.581892"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/378795.378823"},{"key":"e_1_3_2_1_23_1","unstructured":"378823.  378823."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/646156.679838"},{"key":"e_1_3_2_1_25_1","unstructured":"D. Ehringer. The Dalvik Virtual Machine Architecture Mar. 2010. URL http:\/\/davidehringer.com\/software\/ android\/The_Dalvik_Virtual_Machine.pdf.  D. Ehringer. The Dalvik Virtual Machine Architecture Mar. 2010. URL http:\/\/davidehringer.com\/software\/ android\/The_Dalvik_Virtual_Machine.pdf."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950402"},{"key":"e_1_3_2_1_27_1","volume-title":"USENIX Conference on Power-Aware Computing and Systems, HotPower","author":"Gautham A.","year":"2012","unstructured":"A. Gautham , K. Korgaonkar , P. Slpsk , S. Balachandran , and K. Veezhinathan . The implications of shared data synchronization techniques on multi-core energy efficiency . In USENIX Conference on Power-Aware Computing and Systems, HotPower , Hollywood, California , Oct. 2012 . URL https:\/\/www.usenix.org\/system\/files\/ conference\/hotpower12\/hotpower12-final40.pdf. A. Gautham, K. Korgaonkar, P. Slpsk, S. Balachandran, and K. Veezhinathan. The implications of shared data synchronization techniques on multi-core energy efficiency. In USENIX Conference on Power-Aware Computing and Systems, HotPower, Hollywood, California, Oct. 2012. URL https:\/\/www.usenix.org\/system\/files\/ conference\/hotpower12\/hotpower12-final40.pdf."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065910.1065943"},{"key":"e_1_3_2_1_29_1","first-page":"101","volume-title":"International Conference on Software Engineering","author":"Hao S.","year":"2013","unstructured":"S. Hao , D. Li , W. G. J. Halfond , and R. Govindan . Estimating mobile application energy consumption using program analysis . In International Conference on Software Engineering , pages 92\u2013 101 , San Francisco, California , May 2013 . IEEE Press. doi: 10.1109\/ICSE.2013.6606555. 10.1109\/ICSE.2013.6606555 S. Hao, D. Li, W. G. J. Halfond, and R. Govindan. Estimating mobile application energy consumption using program analysis. In International Conference on Software Engineering, pages 92\u2013101, San Francisco, California, May 2013. IEEE Press. doi: 10.1109\/ICSE.2013.6606555."},{"key":"e_1_3_2_1_30_1","unstructured":"Intrinsync. DragonBoard development board based on the Qualcomm Snapdragon 800 processor (APQ8074). URL http:\/\/mydragonboard.org\/db8074.  Intrinsync. DragonBoard development board based on the Qualcomm Snapdragon 800 processor (APQ8074). URL http:\/\/mydragonboard.org\/db8074."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2008.4636100"},{"key":"e_1_3_2_1_32_1","unstructured":"4636100.  4636100."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/774572.774629"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1201\/9781315388021"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384616.2384641"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660193.2660196"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"crossref","unstructured":"doi: 10.1145\/2660193.2660196.    10.1145\/2660193.2660196\ndoi: 10.1145\/2660193.2660196.","DOI":"10.1145\/2660193.2660196"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2258996.2259002"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"crossref","unstructured":"doi: 10.1145\/2258996.2259002.    10.1145\/2258996.2259002\ndoi: 10.1145\/2258996.2259002.","DOI":"10.1145\/2258996.2259002"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/514191.514200"},{"key":"e_1_3_2_1_41_1","unstructured":"monkeyrunner. URL http:\/\/developer.android.com\/ tools\/help\/monkeyrunner_concepts.html.  monkeyrunner. URL http:\/\/developer.android.com\/ tools\/help\/monkeyrunner_concepts.html."},{"key":"e_1_3_2_1_42_1","volume-title":"Feb.","author":"National Instruments. NI USB-6008\/6009 user guide and specifications","year":"2012","unstructured":"National Instruments. NI USB-6008\/6009 user guide and specifications : Bus-powered multifunction DAQ USB device , Feb. 2012 . URL http:\/\/www.ni.com\/pdf\/manuals\/371303m. pdf. National Instruments. NI USB-6008\/6009 user guide and specifications: Bus-powered multifunction DAQ USB device, Feb. 2012. URL http:\/\/www.ni.com\/pdf\/manuals\/371303m. pdf."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1254882.1254902"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"crossref","unstructured":"doi: 10.1145\/1254882.1254902.    10.1145\/1254882.1254902\ndoi: 10.1145\/1254882.1254902.","DOI":"10.1145\/1254882.1254902"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966460"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2168836.2168841"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"crossref","unstructured":"doi: 10.1145\/2168836.2168841.    10.1145\/2168836.2168841\ndoi: 10.1145\/2168836.2168841.","DOI":"10.1145\/2168836.2168841"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660193.2660235"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2006.02.004"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"crossref","unstructured":"doi: 10.1016\/j.scico.2006.02.004.    10.1016\/j.scico.2006.02.004\ndoi: 10.1016\/j.scico.2006.02.004.","DOI":"10.1088\/1126-6708\/2006\/02\/004"},{"key":"e_1_3_2_1_51_1","volume-title":"Oct.","year":"2011","unstructured":"Qualcomm. Snapdragon S4 processors: System on chip solutions for a new mobile age , Oct. 2011 . URL http: \/\/tinyurl.com\/q2yzn9r. Qualcomm. Snapdragon S4 processors: System on chip solutions for a new mobile age, Oct. 2011. URL http: \/\/tinyurl.com\/q2yzn9r."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384616.2384638"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/1958746.1958796"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2003.1261391"},{"key":"e_1_3_2_1_55_1","volume-title":"Mar.","author":"Standard Performance Evaluation Corporation","year":"1999","unstructured":"Standard Performance Evaluation Corporation . SPECjvm98 Benchmarks , release 1.03 edition , Mar. 1999 . URL http: \/\/www.spec.org\/jvm98. Standard Performance Evaluation Corporation. SPECjvm98 Benchmarks, release 1.03 edition, Mar. 1999. URL http: \/\/www.spec.org\/jvm98."},{"key":"e_1_3_2_1_56_1","volume-title":"USENIX Java Virtual Machine Research and Technology Symposium","author":"Vijaykrishnan N.","year":"2001","unstructured":"N. Vijaykrishnan , M. Kandemir , S. Kim , S. Tomar , A. Sivasubramaniam , and M. J. Irwin . Energy behavior of Java applications from the memory perspective . In USENIX Java Virtual Machine Research and Technology Symposium , Monterey, California , Apr. 2001 . URL https:\/\/www.usenix.org\/legacy\/events\/jvm01\/ full_papers\/vijaykrishnan\/vijaykrishnan.pdf. N. Vijaykrishnan, M. Kandemir, S. Kim, S. Tomar, A. Sivasubramaniam, and M. J. Irwin. Energy behavior of Java applications from the memory perspective. In USENIX Java Virtual Machine Research and Technology Symposium, Monterey, California, Apr. 2001. URL https:\/\/www.usenix.org\/legacy\/events\/jvm01\/ full_papers\/vijaykrishnan\/vijaykrishnan.pdf."},{"key":"e_1_3_2_1_57_1","volume-title":"International Workshop on Performance Analysis of Workload Optimized Systems, FastPath","author":"Weaver V. M.","year":"2013","unstructured":"V. M. Weaver . Linux perf_event features and overhead . In International Workshop on Performance Analysis of Workload Optimized Systems, FastPath , 2013 . URL http:\/\/researcher.watson.ibm.com\/researcher\/ files\/us-ajvega\/FastPath_Weaver_Talk.pdf. V. M. Weaver. Linux perf_event features and overhead. In International Workshop on Performance Analysis of Workload Optimized Systems, FastPath, 2013. URL http:\/\/researcher.watson.ibm.com\/researcher\/ files\/us-ajvega\/FastPath_Weaver_Talk.pdf."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2013.6557172"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"crossref","unstructured":"doi: 10.1109\/ISPASS.2013.6557172.    10.1109\/ISPASS.2013.6557172\ndoi: 10.1109\/ISPASS.2013.6557172.","DOI":"10.1109\/ISPASS.2013.6557172"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.5555\/3928"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/1347375.1347389"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"crossref","unstructured":"doi: 10.1145\/1347375.1347389.    10.1145\/1347375.1347389\ndoi: 10.1145\/1347375.1347389.","DOI":"10.1145\/1347375.1347389"}],"event":{"name":"ISMM '15: International Symposium on Memory Management","location":"Portland OR USA","acronym":"ISMM '15","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 2015 International Symposium on Memory Management"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2754169.2754182","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2754169.2754182","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:16:39Z","timestamp":1750212999000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2754169.2754182"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,6,14]]},"references-count":62,"alternative-id":["10.1145\/2754169.2754182","10.1145\/2754169"],"URL":"https:\/\/doi.org\/10.1145\/2754169.2754182","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2887746.2754182","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2015,6,14]]},"assertion":[{"value":"2015-06-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}