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

Method and system for executing a target program in a computer system

A computer system and target program technology, applied in the direction of computing, memory system, program control design, etc., to achieve the effect of simple and effective technology

Inactive Publication Date: 2016-06-22
INT BUSINESS MASCH CORP
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0011] Obviously, compared to traditional static compilation, dynamic compilation / optimization has the following disadvantage: each time the program is executed or for each new user process, it will be executed again
[0015] Although it has been proposed to solve this problem by dynamically locating unused registers, no solution has been found to temporarily store ("spill") the contents of one or more actively used registers into memory, which results in Strict register state compatibility and various issues with data integrity / security

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
  • Method and system for executing a target program in a computer system
  • Method and system for executing a target program in a computer system
  • Method and system for executing a target program in a computer system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] Referring to the drawings, wherein like numerals indicate like parts, figure 1 is a high-level representation of the major hardware components of computer system 100 used in dynamic binary optimization of computer program code according to a preferred embodiment of the present invention. Computer system 100 includes at least one general purpose programmable processor (CPU) 101 that executes instructions of a predefined instruction set and processes data from main memory 102 . Main memory 102 is preferably random access memory using any of a variety of memory technologies in which data is loaded from storage or otherwise processed by CPU 101 .

[0030] One or more communication buses 105 are provided between CPU 101, main memory 102, and various I / O interface units 111-114 (which may also be referred to as I / O processors (IOPs) or I / O adapters (IOAs)) A data communication path for transferring data. The I / O interface unit supports communication with various storage dev...

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 compiler compiles code in the object program by reserving at least one register for use by the dynamic binary optimizer during execution of the object program. When the object program is subsequently executed, the dynamic binary optimizer stores the required state information in the reserved register(s) without affecting the register state of the object program. Preferably, the state information in the reserved register(s) includes addressing information of a context save area for saving processor state when switching context from the target program to the dynamic binary optimizer.

Description

technical field [0001] The present invention relates generally to digital data processing, and more particularly to dynamic optimization of computer programming code. Background technique [0002] In the second half of the twentieth century, what became known as the Information Revolution began to take place. While the information revolution is a historic development wider in scope than any single event or machine, no single device represents the information revolution more than the digital electronic computer. The development of computer systems has of course been a revolution. Every year, computer systems become faster, store more data, and provide users with more applications. [0003] At the heart of a computer system are one or more central processing units (CPUs), also known as processors, which execute instructions stored in the computer's memory. From a computer hardware standpoint, most systems operate in essentially the same way. A processor is capable of perfo...

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
CPCG06F8/443
Inventor W.J.施米特
Owner INT BUSINESS MASCH CORP