Unlock instant, AI-driven research and patent intelligence for your innovation.

Library function calling processing method in binary translation system

A processing method, binary technology, applied in the computer field, to achieve the effect of improving efficiency, improving system performance, and improving translation efficiency

Active Publication Date: 2008-01-02
INST OF COMPUTING TECH CHINESE ACAD OF SCI
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0014] The technical problem to be solved by the present invention is to provide a library function call processing method in binary translation, which overcomes the defect of low translation execution efficiency of library function call processing in the prior art, improves translation execution efficiency, and then improves system performance

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Library function calling processing method in binary translation system
  • Library function calling processing method in binary translation system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] In general, the present invention is based on the following two basic principles: one is to identify and improve the system library function call of the original system binary program as much as possible; the other is to avoid simulating the stack of the original system when processing the library function call , but uses the local function calling convention of the target machine to process library function calls, so as to achieve the purpose of improving program execution efficiency.

[0032] The present invention will be described in detail below with reference to the accompanying drawings.

[0033] The library function call processing method in the binary translation includes the following steps:

[0034] Step 10, using memory to simulate the registers and stacks of the original system in the target machine. Taking the X86 system (Intel 32-bit architecture system) as the original system as an example, as shown in Figure 1, EAX, ECX, EDX, EBX, EBP, ESP, EDI, and EDI...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a base function calling processing method in a binary translation which comprises: simulating the register and stack of the original system by memory in the aiming computer, using the local appointment of the aiming computer to conduct the parameter and return value process, doing the processing to every basic block in the original system binary program.

Description

technical field [0001] The invention relates to a binary translation method in the computer field, in particular to a library function call processing method in the binary translation. Background technique [0002] Compilation is a key technology in the field of computer itself, and binary translation is an important research direction of compilation. As early as 1987, HP developed the first commercial binary translation system Bergh et al. Next, many companies and research institutions have also launched research in this area, the most representative of which are HP, IBM, Digital, AT&T, APPLE, Transmeta, Queensland University in Australia, Vienna University of Technology in Austria, etc. Currently, Intel has established The software center in China has also joined the ranks. [0003] Binary translation is currently becoming a research hotspot to solve the problem of software migration. As we all know, if the instruction-level architecture (ISA) of a newly developed proce...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/45
Inventor 谢海斌武成岗张兆庆冯晓兵崔慧敏唐锋杨浩
Owner INST OF COMPUTING TECH CHINESE ACAD OF SCI