×

Reducing pipeline delays in compilers by code hoisting

  • US 5,450,588 A
  • Filed: 07/12/1993
  • Issued: 09/12/1995
  • Est. Priority Date: 02/14/1990
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method in a data processing system for improving utilization of clock cycles for a sequence of computer instructions, comprising:

  • a. representing, by said data processing system, said computer instructions in a control flowgraph, said control flowgraph comprising at least one subgraph, said at least one subgraph comprising at least one parent texture, said at least one parent texture having at least one child node related thereto;

    b. searching, by said data processing system, said control flowgraph to identify subgraphs which are textures of order at least two;

    c. for any identified subgraph;

    i. examining, by said data processing system, instructions in at least one child node of said identified subgraph;

    ii. determining, by said data processing system, whether each instruction is hoistable; and

    iii. if said instruction is hoistable, merging, by said data processing system, said instruction from said child node to its parent texture.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×