U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Compiling for multiple virtual machines targeting different processor architectures

Patent 6738967 Issued on May 18, 2004. Estimated Expiration Date: Icon_subject March 14, 2020. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Parallelization compile method and system
Patent #: 5151991
Issued on: 09/29/1992
Inventor: Iwasawa, et al.

ANDF installer using the HPcode-Plus compiler intermediate language
Patent #: 5280613
Issued on: 01/18/1994
Inventor: Chan, et al.

ANDF compiler using the HPcode-plus compiler intermediate language
Patent #: 5339419
Issued on: 08/16/1994
Inventor: Chan, et al.

System and method for optimizing computer code using a compact data flow representation
Patent #: 5448737
Issued on: 09/05/1995
Inventor: Burke, et al.

Method for debugging a Java application having native method dynamic load libraries
Patent #: 5901315
Issued on: 05/04/1999
Inventor: Edwards, et al.

Method, system, and computer program product for extending sparse partial redundancy elimination to support speculative code motion within an optimizing compiler
Patent #: 6151706
Issued on: 11/21/2000
Inventor: Lo, et al.

Method and system for eliminating phi instruction resource interferences and redundant copy instructions from static-single-assignment-form computer code
Patent #: 6182284
Issued on: 01/30/2001
Inventor: Sreedhar, et al.

Method and apparatus for annotating a computer program to facilitate subsequent processing of the program
Patent #: 6253370
Issued on: 06/26/2001
Inventor: Abadi, et al.

Method, system, and computer program product for using static single assignment form as a program representation and a medium for performing global scalar optimization Patent #: 6301704
Issued on: 10/09/2001
Inventor: Chow, et al.

Inventor

Assignee

Application

No. 09524440 filed on 03/14/2000

US Classes:

717/146Including intermediate code

Examiners

Primary: Zhen, Wei

Attorney, Agent or Firm

International Class

G06F 945

Abstract

A developer's system compiles a source-language program by parsing it into an intermediate language (IL) program that is independent of the architecture or resources of any particular processor. This system generates a set of machine independent annotations that record attributes and structure of the IL program such as variable definitions and uses. The annotations are in the form of a unique graph structure. Further annotations are used to associate the machine specific optimization information with each of many different microprocessors. The IL program and all the annotations are distributed to multiple user systems having mutually different virtual machines that translate the IL program into object language for their respective different processors. Optimizers in the virtual machines select graph edges based on the machine specific annotations to generate an optimized object program. The translators are table-driven. Entities in the IL program are keyed to entries in a replaceable table in each virtual machine.

Other References

  • Alfred Aho, Compilers, Principles, Techniques and Tools, Sep. 12, 1985, Addison-Wesley, pp. 463-511,585-718.*
  • Steven S. Muchnick, Advanced Compiler Design Implementation, 1997, Morgan Kaufmann Publishers, pp. 139, 149, 141,377, 435-443, 445, 447, 500, 559.*
  • Johnson, A., et al., “The ANDF Technology Program at the OSF RI”, Open Software Foundation, Jun. 29, 1993 04:55 pm andyj@osf.org, 1-6, (Dec. 8, 1992).
  • Peeling, D., et al., “ANDF Features and Benefits”, British Crown Copyright 1992, Feb. 5, 1993 02:12 p.m., 1-9, (1992).
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?