Patent · US Active

Dispatch mechanism for dispatching instructions from a host processor to a co-processor

US8122229B2 · kind B2 · utility

80Cited by
54References
57Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 12, 2007
Grant dateFeb 21, 2012
Priority date
Expiry dateOct 11, 2028

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/10
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.