Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2006-11-21
2006-11-21
Chaki, Kakali (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
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.
Rajagopalan Mahadevan
Tirumalai Partha P.
Chaki Kakali
Martine & Penilla & Gencarella LLP
Sun Microsystems Inc.
Wood William H.
LandOfFree
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.
Profile ID: LFUS-PAI-O-3692074