完整後設資料紀錄
DC 欄位語言
dc.contributor.authorLiu, I-Chunen_US
dc.contributor.authorWu, I-Weien_US
dc.contributor.authorShann, Jean Jyh-Jiunen_US
dc.date.accessioned2018-08-21T05:56:54Z-
dc.date.available2018-08-21T05:56:54Z-
dc.date.issued2015-01-01en_US
dc.identifier.urihttp://dx.doi.org/10.1109/UIC-ATC-ScalCom-CBDCom-IoP.2015.198en_US
dc.identifier.urihttp://hdl.handle.net/11536/146819-
dc.description.abstractBinary translation is one of the most important techniques of virtualization. The main purpose of a binary translator (BT) is to translate an executable from a source instruction set architecture (ISA) to a target ISA. Traditionally, there are two types of binary translators: static binary translator (SBT) and dynamic binary translator (DBT). In recent years, a new type of BT called hybrid binary translator (HBT) was proposed, which translates the source executable first at static time, and then, at run time, if the execution of the target executable emits an exception because of reaching statically untranslated code, it switches to the attached dynamic translator for translating these code. Therefore, an HBT may have the merits of both good performance of SBT and easy handling of code discovery and code location problems of DBT. Nowadays, massive application programs have been developed for x86 platforms, and thus, many binary translators have been proposed for x86 ISA. However, due to the characteristics of CISC architecture of x86, for example, variable-length instruction format, the BT designed for it previously usually apply dynamic translation strategy or make use of profiling data for resolving the code discovery and code location problems. In this paper, we present an HBT which supports x86 ISA and emulates the execution behavior of an x86 executable under Linux operation system. In our x86-32 to x86-64 translation experiments, the target executables translated by our HBT outperform that of QEMU on most programs of EEMBC benchmark suite.en_US
dc.language.isoen_USen_US
dc.subjectvirtualizationen_US
dc.subjectstatic binary translationen_US
dc.subjectdynamic binary translationen_US
dc.subjecthybrid binary translationen_US
dc.subjectcompileren_US
dc.titleInstruction Emulation and OS Supports of a Hybrid Binary Translator for x86 Instruction Set Architectureen_US
dc.typeProceedings Paperen_US
dc.identifier.doi10.1109/UIC-ATC-ScalCom-CBDCom-IoP.2015.198en_US
dc.identifier.journalIEEE 12TH INT CONF UBIQUITOUS INTELLIGENCE & COMP/IEEE 12TH INT CONF ADV & TRUSTED COMP/IEEE 15TH INT CONF SCALABLE COMP & COMMUN/IEEE INT CONF CLOUD & BIG DATA COMP/IEEE INT CONF INTERNET PEOPLE AND ASSOCIATED SYMPOSIA/WORKSHOPSen_US
dc.citation.spage1070en_US
dc.citation.epage1077en_US
dc.contributor.department資訊工程學系zh_TW
dc.contributor.departmentDepartment of Computer Scienceen_US
dc.identifier.wosnumberWOS:000411670500174en_US
顯示於類別:會議論文