{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,30]],"date-time":"2024-10-30T09:51:59Z","timestamp":1730281919868,"version":"3.28.0"},"reference-count":36,"publisher":"IEEE","license":[{"start":{"date-parts":[[2023,6,6]],"date-time":"2023-06-06T00:00:00Z","timestamp":1686009600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2023,6,6]],"date-time":"2023-06-06T00:00:00Z","timestamp":1686009600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023,6,6]]},"DOI":"10.1109\/meco58584.2023.10155064","type":"proceedings-article","created":{"date-parts":[[2023,6,26]],"date-time":"2023-06-26T18:06:51Z","timestamp":1687802811000},"page":"1-6","source":"Crossref","is-referenced-by-count":0,"title":["Java Runtime Optimization for Copying Arrays on AArch64"],"prefix":"10.1109","author":[{"given":"Siri Sahithi","family":"Ponangi","sequence":"first","affiliation":[{"name":"University of New Brunswick,Faculty of Computer Science,Fredericton,Canada"}]},{"given":"Gerhard W.","family":"Dueck","sequence":"additional","affiliation":[{"name":"University of New Brunswick,Faculty of Computer Science,Fredericton,Canada"}]},{"given":"Kenneth B.","family":"Kent","sequence":"additional","affiliation":[{"name":"University of New Brunswick,Faculty of Computer Science,Fredericton,Canada"}]},{"given":"Daryl","family":"Maier","sequence":"additional","affiliation":[{"name":"IBM Canada,IBM Runtimes,Markham,Canada"}]},{"given":"Kazuhiro","family":"Konno","sequence":"additional","affiliation":[{"name":"IBM Japan,IBM Cloud and Cognitive Software,Tokyo,Japan"}]}],"member":"263","reference":[{"journal-title":"Eclipse Eclipse OMR","year":"0","key":"ref13"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1002\/9781119415534"},{"key":"ref12","first-page":"42","article-title":"The Impact of Source Code in Software on Power Consumption","volume":"14","author":"acar","year":"2016","journal-title":"International Journal of Electronic Business Management Electronic Business Management Society Taiwan"},{"journal-title":"GCC GNU Auto-vectorization in GCC","year":"0","key":"ref34"},{"key":"ref15","first-page":"213","article-title":"Persistent Memory Storage of Cold Regions in the OpenJ9 Java Virtual Machine","author":"young","year":"2018","journal-title":"Proceedings of the 28th Annual International Conference on Computer Science and Software Engineering (CASCON 2018)"},{"journal-title":"ARM Developer Arm CPU Architecture","year":"0","key":"ref14"},{"journal-title":"Excel 2013 for Scientists Vol Rev & expanded","year":"2022","author":"verschuuren","key":"ref36"},{"key":"ref31","first-page":"71","article-title":"Procedure Merging with Instruction Caches","author":"scott","year":"0","journal-title":"Proceedings of the ACM SIGPLAN 1991 conference on Programming language design and implementation - PLDI 91 PLDI 91"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1016\/S0096-0551(98)00003-4"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.2298\/CSIS180608009L"},{"journal-title":"GCC GNU Optimization Levels","year":"0","key":"ref33"},{"journal-title":"IBM Documentation How the JIT compiler optimizes code","year":"0","key":"ref10"},{"journal-title":"Inspecting OpenJ9 performance with perf on Linux - JIT Compiled Methods","year":"0","author":"jeremic","key":"ref32"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-016-0480-z"},{"journal-title":"AArch64 Early Access in OpenJ9 0 20 0","year":"0","author":"maier","key":"ref1"},{"key":"ref17","first-page":"303","article-title":"Advances in Open Runtime Technologies for the Cloud","author":"maier","year":"0","journal-title":"Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering CASCON '17"},{"journal-title":"Eclipse OpenJ9 Garbage collection policies","year":"0","key":"ref16"},{"journal-title":"GeeksforGeeks Deep Shallow and Lazy Copy with Java Examples","year":"0","key":"ref19"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/ISORC.2002.1003656"},{"journal-title":"LWN perf add support for profiling jitted code","year":"0","key":"ref24"},{"journal-title":"Perf perf Linux profiling with performance counters","year":"0","key":"ref23"},{"journal-title":"Eclipse The JIT compiler","year":"0","key":"ref26"},{"journal-title":"Eclipse OpenJ9 Java Virtual Machine Tool Interface","year":"0","key":"ref25"},{"journal-title":"Concurrent Scavenge Garbage Collection Policy","year":"0","author":"luo","key":"ref20"},{"journal-title":"UMaine ECE Tech Report 2014-2","article-title":"Enabling Raspberry Pi Performance Counter Support on Linux perf_event","year":"0","author":"paradis","key":"ref22"},{"journal-title":"In Proceedings of (CASCON'21)","article-title":"U Can't Inline This!","year":"2021","author":"ochoa","key":"ref21"},{"journal-title":"ARM Developer Using floating point registers","year":"0","key":"ref28"},{"journal-title":"BumbleBench and HumbleBench","year":"0","author":"lambert","key":"ref27"},{"journal-title":"IBM SDK Java Technology Edition How the JIT compiler optimizes code","year":"0","key":"ref29"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/1064979.1064997"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2011.5764693"},{"journal-title":"Using -X command-line options","year":"0","key":"ref9"},{"journal-title":"Prototype Eclipse OMR port performance evaluation on AArch64","year":"2020","author":"legault","key":"ref4"},{"journal-title":"Open Source Eclipse OMR and OpenJ9","year":"0","key":"ref3"},{"journal-title":"Adding SIMD Support to Improve Performance of Eclipse OpenJ9 on the AArch64 Platform","year":"2021","author":"noor","key":"ref6"},{"journal-title":"Just-In-Time Compiler Performance Evaluation on the AArch64 Platform","year":"2021","author":"graham","key":"ref5"}],"event":{"name":"2023 12th Mediterranean Conference on Embedded Computing (MECO)","start":{"date-parts":[[2023,6,6]]},"location":"Budva, Montenegro","end":{"date-parts":[[2023,6,10]]}},"container-title":["2023 12th Mediterranean Conference on Embedded Computing (MECO)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/10154895\/10154897\/10155064.pdf?arnumber=10155064","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,7,17]],"date-time":"2023-07-17T17:31:46Z","timestamp":1689615106000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10155064\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,6]]},"references-count":36,"URL":"http:\/\/dx.doi.org\/10.1109\/meco58584.2023.10155064","relation":{},"subject":[],"published":{"date-parts":[[2023,6,6]]}}}