Dispatch mechanism for dispatching instructions from a host processor to a co-processor
AssigneeConvey Computer
InventorsSteven J. Wallach, Tony Brewer
Life of this patent
Estimating the term…
Loading patent…
AssigneeConvey Computer
InventorsSteven J. Wallach, Tony Brewer
Estimating the term…
A dispatch mechanism is provided for dispatching instructions of an executable from a host processor to a heterogeneous co-processor. According to certain embodiments, cache coherency is maintained between the host processor and the heterogeneous co-processor, and such cache coherency is leveraged for dispatching instructions of an executable that are to be processed by the co-processor. For instance, in certain embodiments, a designated portion of memory (e.g., “UCB”) is utilized, wherein a host processor may place information in such UCB and the co-processor can retrieve information from the UCB (and vice-versa). The UCB may thus be used to dispatch instructions of an executable for processing by the co-processor. In certain embodiments, the co-processor may comprise dynamically reconfigurable logic which enables the co-processor's instruction set to be dynamically changed, and the dispatching operation may identify one of a plurality of predefined instruction sets to be loaded onto the co-processor.
A method comprising:
A method comprising:
A method comprising:
A method for issuing instructions of an executable file for processing by a co-processor, the method comprising:
A method comprising:
A system comprising:
A system comprising:
A method for executing instructions of an executable file by a manufactured host processor implemented on a first integrated circuit and a co-processor that is implemented external to said first integrated circuit, wherein said manufactured host processor has a fixed instruction set that is not modifiable by a consumer and the co-processor has an extended instruction set that includes extended instructions not natively supported by the fixed instruction set of the host processor, wherein said executable file includes at least one instruction of said host processor's fixed instruction set and at least one of said extended instructions, and wherein the host processor's fixed instruction set does not include a native instruction for issuing said at least one of said extended instructions to said at least one heterogeneous co-processor, the method comprising:
A method comprising:
Dependencies are inferred from the claim text.