Patent
1995-05-31
1998-03-31
Harrell, Robert B.
G06F 945
Patent
active
057349088
ABSTRACT:
A system and method for optimizing a source code representation comprising a plurality of basic blocks are described. The optimized source code representation is to be executed in a target machine. The system operates by selecting from the source code representation a basic block pair comprising a source basic block and one or more target basic blocks. An instruction in the source basic block is identified that can be moved from the source basic block to the target basic block(s) while preserving program semantics. Either the instruction or a representation of the instruction is moved from the source basic block to the target basic block(s) as a function of resource utilization of the target machine that would result from this movement.
REFERENCES:
patent: 5448737 (1995-09-01), Burke et al.
patent: 5557761 (1996-09-01), Chan et al.
Peter Yan-Tek Hsu, Design of the TFP Microprocessor, Oct. 5, 1993.
Alexandru Nicolau, A Fine-Grain Parallelizing Compiler, Dec. 1986.
John L. Hennessy, Thomas R. Gross, Code Generation and Reorganization in the Presence of Pipeline Constraints, 1982.
Mark Smotherman, Shuchi Chawla, Stan Cox, Brian Malloy, Instruction Scheduling for the Motorola 88110.
Mario Tokoro, Takasi, Eiji Tamura, Ichiro Yamaura, A technique of Global Optimization of Microprograms, 1978.
Fred Chow, Minimizing Register Usage Penalty at Procedure Calls, 1988.
David Bernstein, Michael Rodeh, Global Instruction Scheduling for Superscalar Machines, 1991.
Chan Sun C.
Chow Frederick
Liu Shin-Ming
Lo Raymond W.
Harrell Robert B.
Silicon Graphics Inc.
LandOfFree
System and method for optimizing a source code representation as does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System and method for optimizing a source code representation as, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for optimizing a source code representation as will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-63763