{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,19]],"date-time":"2025-09-19T09:25:38Z","timestamp":1758273938702,"version":"3.40.3"},"publisher-location":"Cham","reference-count":21,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031661457"},{"type":"electronic","value":"9783031661464"}],"license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024]]},"DOI":"10.1007\/978-3-031-66146-4_14","type":"book-chapter","created":{"date-parts":[[2024,8,1]],"date-time":"2024-08-01T17:02:49Z","timestamp":1722531769000},"page":"207-220","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Accelerating WebAssembly Interpreters in\u00a0Embedded Systems Through Hardware-Assisted Dispatching"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6359-5839","authenticated-orcid":false,"given":"Matthias","family":"Rupp","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0009-0007-7435-146X","authenticated-orcid":false,"given":"Jonathan","family":"Schr\u00f6ter","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3182-4929","authenticated-orcid":false,"given":"Stefan","family":"Wallentowitz","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,8,1]]},"reference":[{"key":"14_CR1","unstructured":"ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition. https:\/\/developer.arm.com\/documentation\/ddi0406\/b\/Application-Level-Architecture\/Application-Level-Programmers--Model\/Execution-environment-support\/Jazelle-direct-bytecode-execution-support?lang=en"},{"key":"14_CR2","unstructured":"asm.js. https:\/\/asmjs.org"},{"key":"14_CR3","unstructured":"Bristol\/Embecosm Embedded Benchmark Suite. https:\/\/beebs.mageec.org"},{"key":"14_CR4","unstructured":"Bytecode Alliance. https:\/\/bytecodealliance.org\/"},{"key":"14_CR5","unstructured":"n-body description (Benchmarks Game). https:\/\/benchmarksgame-team.pages.debian.net\/benchmarksgame\/description\/nbody.html"},{"key":"14_CR6","unstructured":"OpenHW Group CV32E40X User Manual. https:\/\/docs.openhwgroup.org\/projects\/cv32e40x-user-manual\/en\/latest\/index.html"},{"key":"14_CR7","unstructured":"RISC-V J Extension. https:\/\/github.com\/riscv\/riscv-j-extension"},{"key":"14_CR8","unstructured":"Thumb Execution Environment (ThumbEE). https:\/\/developer.arm.com\/documentation\/den0013\/d\/ARM-Architecture-and-Processors\/Architecture-history-and-extensions\/Thumb-Execution-Environment--ThumbEE-"},{"key":"14_CR9","unstructured":"W3C WebAssembly Working Group. www.w3.org\/wasm\/"},{"key":"14_CR10","unstructured":"wasm3. https:\/\/github.com\/wasm3\/wasm3"},{"key":"14_CR11","unstructured":"WebAssembly Micro Runtime. https:\/\/github.com\/bytecodealliance\/wasm-micro-runtime"},{"key":"14_CR12","doi-asserted-by":"publisher","unstructured":"Fumero, J., Stratikopoulos, A., Kotselidis, C.: Running parallel bytecode interpreters on heterogeneous hardware. In: Conference Companion of the 4th International Conference on Art, Science, and Engineering of Programming, Porto, Portugal, pp. 31\u201335. ACM (2020). https:\/\/doi.org\/10.1145\/3397537.3397563","DOI":"10.1145\/3397537.3397563"},{"key":"14_CR13","doi-asserted-by":"crossref","unstructured":"Haas, A., et al.: Bringing the web up to speed with WebAssembly. In: Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 185\u2013200 (2017)","DOI":"10.1145\/3062341.3062363"},{"key":"14_CR14","unstructured":"Hoult, B.: Program to count primes. http:\/\/hoult.org\/primes.txt"},{"key":"14_CR15","unstructured":"Jangda, A., Powers, B., Berger, E.D., Guha, A.: Not so fast: analyzing the performance of WebAssembly vs. native code. In: 2019 USENIX Annual Technical Conference (USENIX ATC 2019), Renton, WA, pp. 107\u2013120. USENIX Association (2019). https:\/\/www.usenix.org\/conference\/atc19\/presentation\/jangda"},{"key":"14_CR16","unstructured":"Lindholm, T., Yellin, F., Bracha, G., Buckley, A.: The Java Virtual Machine Specification. Addison-Wesley (2013)"},{"key":"14_CR17","doi-asserted-by":"publisher","unstructured":"O\u2019Connor, J., Tremblay, M.: picoJava-I: the Java virtual machine in hardware. IEEE Micro 17(2), 45\u201353 (1997). https:\/\/doi.org\/10.1109\/40.592314. http:\/\/ieeexplore.ieee.org\/document\/592314\/","DOI":"10.1109\/40.592314"},{"key":"14_CR18","doi-asserted-by":"publisher","unstructured":"Rohou, E., Williams, K., Yuste, D.: Vectorization technology to improve interpreter performance. ACM Trans. Archit. Code Optim. 9(4), 1\u201322 (2013). https:\/\/doi.org\/10.1145\/2400682.2400685","DOI":"10.1145\/2400682.2400685"},{"key":"14_CR19","doi-asserted-by":"publisher","unstructured":"Wallentowitz, S., Kersting, B., Dumitriu, D.M.: Potential of WebAssembly for embedded systems. In: 2022 11th Mediterranean Conference on Embedded Computing (MECO), pp.\u00a01\u20134 (2022). https:\/\/doi.org\/10.1109\/MECO55406.2022.9797106","DOI":"10.1109\/MECO55406.2022.9797106"},{"key":"14_CR20","doi-asserted-by":"publisher","unstructured":"Wang, W.: How far we\u2019ve come - a characterization study of standalone WebAssembly runtimes. In: 2022 IEEE International Symposium on Workload Characterization (IISWC), Austin, TX, USA, pp. 228\u2013241. IEEE (2022). https:\/\/doi.org\/10.1109\/IISWC55918.2022.00028. https:\/\/ieeexplore.ieee.org\/document\/9975423\/","DOI":"10.1109\/IISWC55918.2022.00028"},{"key":"14_CR21","doi-asserted-by":"publisher","unstructured":"Wen, E., Weber, G.: Wasmachine: bring IoT up to speed with a WebAssembly OS. In: 2020 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), Austin, TX, USA, pp.\u00a01\u20134. IEEE (2020). https:\/\/doi.org\/10.1109\/PerComWorkshops48775.2020.9156135. https:\/\/ieeexplore.ieee.org\/document\/9156135\/","DOI":"10.1109\/PerComWorkshops48775.2020.9156135"}],"container-title":["Lecture Notes in Computer Science","Architecture of Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-66146-4_14","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,8,1]],"date-time":"2024-08-01T17:06:43Z","timestamp":1722532003000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-66146-4_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9783031661457","9783031661464"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-66146-4_14","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"1 August 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ARCS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Architecture of Computing Systems","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Potsdam","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Germany","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13 May 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"15 May 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"37","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"arcs2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/arcs-conference.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}