Translation of a series of computer instructions
AssigneeKoninklijke Philips Electronics N.V.
InventorsMenno Menasshe Lindwer, Geraud Plagne, Evert-Jan Daniël Pol, Hugues Dailliez
Life of this patent
Estimating the term…
Loading patent…
AssigneeKoninklijke Philips Electronics N.V.
InventorsMenno Menasshe Lindwer, Geraud Plagne, Evert-Jan Daniël Pol, Hugues Dailliez
Estimating the term…
A series (20) of original instructions for a single processor is translated into implementing instructions for executions distributed over a plurality of processors (12,16) of different type. The series (20) of original instructions is split into successive sections (22a-c,24a,b) assigned to respective ones of the processors (12,16). Operand transfer instructions are added to the sections (22a-c,24a,b) to support data dependencies between the sections (22a-c,24a,b). The assignment includes selecting a location of a boundary in the series of original instructions between successive ones of the sections (22a-c,24a,b) so as to substantially minimize an aggregate of the execution cost factors of the original instructions as implemented and including costs for the operand transfer instructions. Preferably, the locations of the boundaries are determined from a search among different boundaries positions.
A method of distributing a series of instructions executed by an interpreter program on a single processor to a plurality of processors, the method executed by a processor comprising acts of:
A non-transitory computer readable storage medium that includes a computer program for performing a method of distributing a series of instructions executed by an interpreter program on a single processor to a plurality of processors, the method comprising acts of:
A data processing apparatus comprising:
Dependencies are inferred from the claim text.