Computer system and method of adapting a computer system to support a register window architecture

A computing system and register technology, applied in software simulation/interpretation/simulation, program control devices, etc., can solve problems such as window overflow trap, program code cannot be executed by processor, etc.

Active Publication Date: 2009-09-02
IBM CORP
View PDF6 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The problem arises that program code executable by one type of processor often cannot be executed by any other type of processor
The window overflow trap occurs when all register window locations have been consumed, i.e., registers that should not have been overwritten because they already contain valid data from a previously executed program code segment

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
  • Computer system and method of adapting a computer system to support a register window architecture
  • Computer system and method of adapting a computer system to support a register window architecture
  • Computer system and method of adapting a computer system to support a register window architecture

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] The following description is provided to enable any person skilled in the art to make and use the invention, and sets forth the best mode contemplated by the inventors for carrying out their invention. However, various modifications will still be apparent to those skilled in the art, since the general principles of the invention have been specifically defined herein to provide an improved program code conversion method and apparatus.

[0034] refer to image 3 , the object program 17 is intended to be executed on the object computing platform 1 with the object processor 3 . Here, the object computing platform 1 may be any form of electronic device that relies on computing operations in the object processor 3 to operate the device. However, the target computing platform 10 is used to execute the object program 17 by means of a translator unit 19 which performs program code conversion. Here, the translator unit 19 converts the object code 17 into object code 21 so that ...

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

A target computing system (10) is adapted to support a register window architecture, particularly for use when converting non-native subject code (17) instead into target code (21) executed by a target processor (13). A subject register stack data structure (an ''SR stack'') (400) in memory has a plurality of frames (410) each containing a set of entries (401) corresponding to a subset of subject registers (502) of one register window (510) in a subject processor (3). The SR (10) stack (400) is accessed by the target code (21) executing on the target processor (13). The SR stack (400) stores a large plurality of such frames 410 and thereby avoids overhead such as modelling automatic spill and fill operations from the windowed register file of the subject architecture. In one embodiment, a target computing system (10) having sixteen general purpose working registers is adapted to support a register window architecture reliant upon a (15) register file containing tens or hundreds of subject registers (502).

Description

technical field [0001] The present invention relates generally to the field of computers and computer systems. More particularly, the present invention relates to a computer system adapted to support a register window architecture and a method of adapting a computer system to support a register window architecture. Background technique [0002] A central processing unit (CPU) or processor is at the heart of all modern computing systems. The processor executes the instructions of the computer program, which enables the computer to perform useful work. CPUs are ubiquitous in all forms of digital devices in modern life, not only in specialized computing machines such as personal computers, laptops, and PDAs. Modern microprocessors are found in everything from cars to washing machines to children's toys. [0003] A problem arises that program code executable by one type of processor often cannot be executed by any other type of processor. First, each type of processor has it...

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 Applications(China)
IPC IPC(8): G06F9/455
Inventor 亚历山大·巴拉克劳·布朗
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products