Non-aligning access and storage processing method

A processing method and non-alignment technology, which is applied in the field of binary translation, can solve the problems of poor universality of non-aligned memory access processing and low real-time processing ability, and achieve the effects of reducing times, improving operating efficiency, and saving time overhead
CN101299192AActive Publication Date: 2008-11-05INST OF COMPUTING TECH CHINESE ACAD OF SCI

Patent Information

Authority / Receiving Office
CN Β· China
Patent Type
Applications(China)
Current Assignee / Owner
INST OF COMPUTING TECH CHINESE ACAD OF SCI
Publication Date
2008-11-05

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
  • Figure 3
    Figure 3
Patent Text Reader

Abstract

A non-aligned access and memory processing method includes: setting translation threshold according to the objective set structure, executing pitching pile to the access and memory instructions in the translator, to obtain the non-aligned access and memory instruction information; when the implementation number of the translation unit is greater than the translation threshold, the non-aligned access and memory instruction information advises the translator to select a suitable instruction to translate the translation unit into the local code; the non-aligned access and memory instructions undiscovered by the translator pitching pile are generated into the corresponding non-aligned access and memory instruction sequence according to the exception handling mechanism, inserting in the exception handling address, and embedding in the executing code. Adoption of the method can largely reduce the number of exception times of the non-aligned access and memory produced in the binary translator, and improves the efficiency of the binary translator; can better handle the non-aligned access and memory exception appearing in the application program whose code implementation action varies with different input sets, and can effectively improve the operating efficiency of the binary translation system.
Need to check novelty before this filing date? Find Prior Art

Description

technical field

[0001] The present invention relates to the technical field of binary translation in the computer field, and more specifically, the present invention relates to a method for processing unaligned memory access in binary translation. Background technique

[0002] Binary translation is an important technical means to solve the problem of software transplantation. It can translate an executable program on one instruction set architecture (ISA) to another instruction set architecture computer for execution, and has a high execution performance. efficiency. Binary translation has been used to translate an executable program on one ISA to a higher version of the same ISA, so that the software developed on a low-end machine can be efficiently run on a high-end machine in the same series of computers. Especially with the popularity of virtual machine technology, the importance of binary translation technology is becoming more and more obvious. Many virtual machine so...

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