Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Software running method and device and machine readable storage medium

A technology for running software and software, which is applied in software engineering design, program control devices, instruments, etc., can solve problems such as delays and achieve the effect of reducing delays

Active Publication Date: 2022-05-10
PHYTIUM TECH CO LTD
View PDF11 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, dynamic translation will cause delays in the software running process

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
  • Software running method and device and machine readable storage medium
  • Software running method and device and machine readable storage medium
  • Software running method and device and machine readable storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032]Embodiments of the present application are described below with reference to the drawings in the embodiments of the present application. In the following description, reference is made to the accompanying drawings which form a part of this disclosure and which show by way of illustration specific aspects of embodiments of the application or in which embodiments of the application may be used. It should be understood that the embodiments of the present application may be used in other aspects, and may include structural or logical changes not depicted in the drawings. Accordingly, the following detailed description should not be read in a limiting sense, and the scope of the application is defined by the appended claims. For example, it should be understood that a disclosure in connection with a described method is equally applicable to a corresponding device or system for performing the method, and vice versa. For example, if one or more specific method steps are descri...

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 provides a software running method and device and a machine readable storage medium. The method comprises the steps that static translation is conducted on a source binary code of first software, a target binary code is obtained, the source binary code comprises a first calling instruction, a function address called by the first calling instruction is dynamically generated by the first software in the running process, and in the target binary code, a function address called by the first calling instruction is dynamically generated; the first calling instruction is translated into a calling instruction of a packaging function; running the first software on the target machine, and executing the packaging function in the process of running the first software to execute the following operations: responding to the function address pointing to the source binary code, and skipping to a translation address corresponding to the function address in the target binary code; and / or translating the code generated during the operation of the first software in response to the fact that the function address points to the code generated during the operation of the first software. According to the static translation method provided by the embodiment of the invention, the delay when software runs on the target machine can be reduced, and the instruction optimization space in the translation process can be increased.

Description

technical field [0001] The embodiments of the present application relate to the field of software processing, and in particular to a method, device and machine-readable storage medium for running software. Background technique [0002] The binary translation technology can convert an instruction sequence in one instruction set architecture (ISA) into an instruction sequence in another instruction set architecture. The related technology mainly uses dynamic translation to perform binary translation. The so-called dynamic translation refers to the translation of the executed fragments when the binary program is running. However, dynamic translation will cause delays in the software running process. Contents of the invention [0003] The embodiments of the present application relate to a method and device for running software, and a machine-readable storage medium, so as to reduce the delay in running the translated software. [0004] In a first aspect, a method for runnin...

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
IPC IPC(8): G06F8/41G06F9/445
CPCG06F8/447G06F9/44521
Inventor 吕蓊鉴李根黄能超吴楠徐霞丽
Owner PHYTIUM TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products