Fine-Grained Overhead Analysis Utilizing Atomic Instructions for Cross-ISA Dynamic Binary Translation on Multicore Processor

Oni, J.-O. and Hussin, F.A. and Zakaria, N. (2018) Fine-Grained Overhead Analysis Utilizing Atomic Instructions for Cross-ISA Dynamic Binary Translation on Multicore Processor. In: UNSPECIFIED.

Full text not available from this repository.
Official URL: https://www.scopus.com/inward/record.uri?eid=2-s2....

Abstract

Modern software processing often involving other apps while running active apps to fulfill task requirements, which have caused the increment of program processing time inside heterogeneous multicore system-on-chip (SoC) processor. For available core usage efficiency improvement, concurrent compilation techniques has been applied into mix modes of statically and dynamically Dynamic Binary Translation and Optimisation (DBTO) process, to better service the combined applications processing. This research deep dived into finer-grained DBTO overhead analysis, to provide categorization and characterization of overhead sources in breakdown stages during concurrent instruction processing. A dual-engine of translation and optimization architecture is constructed for finer management of start-up overheads. Helper functions, i.e. LoadLink/StoreCondition (LL/SC) are derived from atomic instructions, to create multiple helper thread supported by multiple host cores, for better instruction translation and optimization operation concurrently. Our experiment platform, evaluated through PARSEC-3.0 benchmark suite, showed performance improvement approaching 2.0x for apps based programs and 1.25x for kernel based programs, for x86 to X86-64 emulation. This technique explore performance beyond hardware and software only limitations, and possess great potential for future parallel program processing improvement. © 2018 IEEE.

Item Type: Conference or Workshop Item (UNSPECIFIED)
Additional Information: cited By 0; Conference of 7th International Conference on Intelligent and Advanced System, ICIAS 2018 ; Conference Date: 13 August 2018 Through 14 August 2018; Conference Code:143005
Uncontrolled Keywords: Atoms; Benchmarking; Program processors; Programmable logic controllers; System-on-chip, Atomic Instructions; Compilation techniques; Dynamic binary translation; Efficiency improvement; Heterogeneous multi-core systems; Optimization architecture; Optimization operation; Performance improvements, Multicore programming
Depositing User: Mr Ahmad Suhairi UTP
Date Deposited: 09 Nov 2023 16:36
Last Modified: 09 Nov 2023 16:36
URI: https://khub.utp.edu.my/scholars/id/eprint/9670

Actions (login required)

View Item
View Item