eprintid: 6543 rev_number: 2 eprint_status: archive userid: 1 dir: disk0/00/00/65/43 datestamp: 2023-11-09 16:18:20 lastmod: 2023-11-09 16:18:20 status_changed: 2023-11-09 16:07:01 type: conference_item metadata_visibility: show creators_name: Ooi, J.O. creators_name: Hussin, F.A.B. creators_name: Zakaria, N. title: Dual-Engine Cross-ISA DBTO Technique Utilising MultiThreaded Support for Multicore Processor System ispublished: pub keywords: Benchmarking; Binary codes; Bins; Codes (symbols); Embedded systems; Engines; Internet of things, Binary optimization; Binary translation; Multi-cores; Multi-ISA processor; Multitheraded, Multicore programming note: cited By 2; Conference of 10th IEEE International Symposium on Embedded Multicore/Many-Core Systems-on-Chip, MCSoC 2016 ; Conference Date: 21 September 2016 Through 23 September 2016; Conference Code:125406 abstract: The emergence of new era of Internet of Things or IoT have encouraged intensive if not extensive usage of modern mobile apps, thus multi-ISA equipped multicore processor gain great potential to be used for more efficient instruction binary processing in near future. In order to support this ISA diversity of computing platforms, mix modes of statically and dynamically Binary Translation and Optimization system, popularly consists of QEMU and LLVM or similar system, is the default technique used. However this complex system exhibits heavy slowdown (60x slowdown as compare to generic QEMU) 21 which impede its performance especially for short running application codes, typically used in IoT based apps applications. This research introduce a dual binary code translation engines to support apps based and kernel based application codes, through utilising multithreaded supported apart of original single thread supported binary translation processing in run-time. The dual engine consists of TCG generator from QEMU, and LLVM which include rich optimisations library. The evaluation through PARSEC-3.0 Benchmark shows our Hybrid DBTO system achieved performance improvement approaching 2.0x for apps based programs and 1.25x for kernel based programs, for x86 to X86-64 emulation. This technique possess great potential and serve as research based platform for future binary translation technique development, including adaptive method. © 2016 IEEE. date: 2016 publisher: Institute of Electrical and Electronics Engineers Inc. official_url: https://www.scopus.com/inward/record.uri?eid=2-s2.0-85010460517&doi=10.1109%2fMCSoC.2016.36&partnerID=40&md5=d1ef9095bc6afe802ed914122f7ac6ab id_number: 10.1109/MCSoC.2016.36 full_text_status: none publication: Proceedings - IEEE 10th International Symposium on Embedded Multicore/Many-Core Systems-on-Chip, MCSoC 2016 pagerange: 257-264 refereed: TRUE isbn: 9781509035304 citation: Ooi, J.O. and Hussin, F.A.B. and Zakaria, N. (2016) Dual-Engine Cross-ISA DBTO Technique Utilising MultiThreaded Support for Multicore Processor System. In: UNSPECIFIED.