×

Instruction selection in a multi-platform environment

  • US 6,286,134 B1
  • Filed: 04/23/1999
  • Issued: 09/04/2001
  • Est. Priority Date: 04/23/1999
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus for generating a platform specific compiler having an embedded instruction selector, comprising:

  • a set of user defined platform dependent compiler architecture descriptors that describe corresponding architectural features of a particular hardware platform dependent compiler;

    a set of instruction predicates used to identify platform specific instructions selected by the instruction selector;

    an architecture descriptor compiler arranged to convert the user defined platform dependent compiler architecture descriptors into the platform dependent compiler source code and arranged to convert the set of instruction predicates into platform specific instructor selector source code;

    a host compiler arranged to compile the platform dependent compiler source code into platform dependent compiler object code and arranged to compile the platform specific instructor selector source code into the embedded instruction selector object code;

    platform independent compiler object code; and

    an interface arranged to mediate the flow of information between the platform dependent compiler object code and the platform independent compiler object code during run time for the platform specific compiler, wherein during platform specific compiler run time, the embedded instruction selector selects the instruction to be compiled based upon the execution cost of the selected instruction, and wherein the embedded instruction selector provides implicit instruction predicates used by the platform specific compiler to compile the selected instruction.

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