完整後設資料紀錄
DC 欄位語言
dc.contributor.authorYou, Yi-Pingen_US
dc.contributor.authorLin, Tsung-Chunen_US
dc.contributor.authorYang, Wuuen_US
dc.date.accessioned2020-10-05T02:01:31Z-
dc.date.available2020-10-05T02:01:31Z-
dc.date.issued2019-01-01en_US
dc.identifier.isbn978-1-4503-7196-4en_US
dc.identifier.urihttp://dx.doi.org/10.1145/3339186.3339192en_US
dc.identifier.urihttp://hdl.handle.net/11536/155292-
dc.description.abstractBinary translation translates binary programs from one instruction set to another. It is widely used in virtual machines and emulators. We extend mc2llvm, which is an LLVM-based retargetable 32-bit binary translator developed in our lab in the past several years, to support 64-bit ARM instruction set. In this paper, we report the translation of AArch64 floating-point instructions in our mc2llvm. For floating-point instructions, due to the lack of floating-point support in LLVM [13, 14], we add support for the flush-to-zero mode, not-a-number processing, floating-point exceptions, and various rounding modes. On average, mc2llvm-translated binary can achieve 47% and 24.5% of the performance of natively compiled x86-64 binary on statically translated EEMBC benchmark and dynamically translated SPEC CINT2006 benchmarks, respectively. Compared to QEMU-translated binary, mc2llvm-translated binary runs 2.92x, 1.21x and 1.41x faster on statically translated EEMBC benchmark, dynamically translated SPEC CINT2006, and CFP2006 benchmarks, respectively. (Note that the benchmarks contain both floating-point instructions and other instructions, such as load and store instructions.)en_US
dc.language.isoen_USen_US
dc.subjectAArch64en_US
dc.subjectARM v8en_US
dc.subjectx86-64en_US
dc.subjectbinary translationen_US
dc.subjectLLVMen_US
dc.subjectmc2llvmen_US
dc.titleTranslating AArch64 Floating-Point Instruction Set to the x86-64 Platformen_US
dc.typeProceedings Paperen_US
dc.identifier.doi10.1145/3339186.3339192en_US
dc.identifier.journalPROCEEDINGS OF THE 48TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP 2019)en_US
dc.citation.spage0en_US
dc.citation.epage0en_US
dc.contributor.department資訊工程學系zh_TW
dc.contributor.departmentDepartment of Computer Scienceen_US
dc.identifier.wosnumberWOS:000556749800012en_US
dc.citation.woscount0en_US
顯示於類別:會議論文