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

Systems and methods for converting client instructions into at least one host instruction

A technology of client instructions and host, which is applied in the direction of program code conversion, machine execution devices, instruments, etc., and can solve the problems of increasing the number and impact of host instructions

Active Publication Date: 2021-12-24
ARM LTD
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] A number of problems may arise that may adversely affect the efficiency of such transcoding, for example, resulting in a significant increase in the number of host instructions required to implement the functionality of the original guest instructions

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
  • Systems and methods for converting client instructions into at least one host instruction
  • Systems and methods for converting client instructions into at least one host instruction
  • Systems and methods for converting client instructions into at least one host instruction

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] Before discussing the embodiments with reference to the figures, the following descriptions of the embodiments are provided.

[0027] In one embodiment, a computer-implemented method of converting a guest instruction of a guest architecture to at least one host instruction of a host architecture is provided. The method includes providing a plurality of representation states, wherein each representation state provides a representation in the host schema of at least one entry of the state from the client schema. A current presentation state is then determined from the plurality of presentation states, and the guest instruction is converted to at least one host instruction based on the current presentation state.

[0028] By providing multiple representation states that can be used in the host schema to represent one or more entries of state from the guest schema, this has been found to enable some significant efficiency gains in the translation process, for example by imp...

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

Systems and methods are provided for converting a guest instruction of a guest architecture to at least one host instruction of a host architecture. The method includes providing a plurality of representation states, each representation state providing a representation in the host schema of at least one entry of the state from the client schema. A current presentation state is then determined from among the plurality of presentation states, and the guest instruction is translated into at least one host instruction based on the current presentation state. By using multiple representation states, it has been found that the efficiency of transcoding can be significantly increased, thereby achieving performance and energy consumption benefits.

Description

technical field [0001] The technology relates to systems and methods for converting a guest instruction of a guest architecture to at least one host instruction of a host architecture. Background technique [0002] It is known to provide a host data processing system having a host architecture and arranged to execute sequences of instructions for performing data processing operations. Typically, a host instruction set architecture will be defined, and programs built using the instructions of that host instruction set architecture can then be executed directly on the host system. [0003] However, it would also be useful to provide the ability to write code using guest instructions associated with a guest architecture to be executed on the host data processing system. In particular, it is known to provide transcoding techniques (commonly referred to as binary translation techniques) to translate instructions of guest architectures into instructions of host architectures so t...

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): G06F8/41G06F9/30G06F9/455
CPCG06F8/4441G06F9/4552G06F9/30174G06F8/443G06F8/52G06F9/30098
Inventor 艾德蒙·托马斯·格里姆利-埃文斯
Owner ARM LTD