Chinese
English
Postdoctoral Fellow  |  Hong, Ding-Yong  
 
contact
vita
education
experience
interests
invited_talk
honors
publications
software
Personal (New window)
 
 
 
 
 
Software
 
 
Software Name:Exploiting Parallelism via Dynamic Binary Translation
Inventors:Ding-Yong Hong and Jan-Jan Wu
Country:
Date:2016/01–/
Abstract:

This project aims to develop a dynamic binary translation software to transform application binaries among different parallel execution models. The goal is (1) for legacy guest binary to fully utilize host hardware’s parallelism, and (2) to achieve execution migration among heterogeneous architectures. Current results show performance speedups of 1.59X/2.82X with the SIMD loop transformation from ARM NEON to x86 AVX2/AVX512.

 
Software Name:HQEMU: An Efficient and Retargetable Dynamic Binary Translator on Multicores
Inventors:Ding-Yong Hong, Chun-Chen Hsu and Jan-Jan Wu
Country:
Date:2014/08–/
Abstract:

HQEMU is an efficient and retargetable dynamic binary translator on multicores. It integrates QEMU and LLVM as its building blocks—the enhanced QEMU acts as a fast translator with low translation overhead, and the optimization-intensive LLVM optimizer running on separate threads dynamically improves code for higher performance. With the hybrid QEMU+LLVM approach, HQEMU can achieve low translation overhead and good translated code quality.

The official HQEMU website: http://itanium.iis.sinica.edu.tw/hqemu/
Demo1: QEMU vs. HQEMU
Demo2: HQEMU user mode with 32 threads
Demo3: HQEMU system mode with 8 VCPUs

 
 
bg