Method and apparatus for simultaneous optimization of code...

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S151000, C717S153000

Reexamination Certificate

active

07140010

ABSTRACT:
Method and apparatus for simultaneous optimization of the compiler to generate codes that may be compatible and acceptable for two or more different processors without potentially sacrificing the performance on any processors is provided. In particular, the rules of instructions scheduling for the machines of interest of different processors are abstracted. From the abstractions, a hypothetical machine is generated that is the restrictive or constraining set of the actual machines modeled in the abstraction step. After generating the hypothetical machine, the restricted hypothetical machine is targeted rather than the actual machines modeled in the first step. Thereafter, conflicts, if any are resolved by modeling the performance impact and selecting the less damaging choice. In this manner, by creating a hypothetical machine model which incorporates the features of all target machines of interest and which is more restrictive or constrained that the actual machines modeled, it is possible to simultaneously optimize the code targeting multiple machines.

REFERENCES:
patent: 4667290 (1987-05-01), Goss et al.
patent: 5493675 (1996-02-01), Faiman, Jr. et al.
patent: 5586323 (1996-12-01), Koizumi et al.
patent: 5887169 (1999-03-01), Lacombe
patent: 6078744 (2000-06-01), Wolezko et al.
patent: 6226790 (2001-05-01), Wolf et al.
patent: 6289505 (2001-09-01), Goebel
patent: 6292938 (2001-09-01), Sarkar et al.
patent: 6295643 (2001-09-01), Brown et al.
Lopes et al.; “The YAIL: An Intermediate Language for the Native Compilation of Prolog Programs”; LIACC, Universidade do Porto; Oct. 22, 1996, pp. 1-14.
Mathur, Neeraj; “‘Java’—Man, Not Again”; Learning Java; Sep. 9, 2001.
Aho et al.; “Compilers: Principles, Techniques, and Tools”; Addison, Wesley, Longman; 1986; pp. 1-23 and 463-465.
Sun Turns Ultraparc-II Microprocessors up to 360 MHz; Sun Microsystems Press Release May 1998. pp. 1-2.
“UltraSPARC-III: Designing Third-Generation 64-Bit Performance”; IEEE 1999; pp. 73-85.
T. Williams, “Compiler Technology Tracks CPU Architecture Headway”,Embedded Systems Development, pp. 41-45, Aug. 2000.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for simultaneous optimization of code... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for simultaneous optimization of code..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for simultaneous optimization of code... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3692074

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.