Patent ID: 7516302

Claim:
A data processing method for processing a sequence of platform independent instructions on a data processing apparatus comprising a CPU and at least one further processor, said data processing method comprising the steps of: (i) within said CPU translating an instruction from said sequence of instructions into code suitable for processing by one of said at least one further processors and outputting said code to said one further processor; (ii) receiving said code and receiving associated data at said one further processor, and processing said received associated data in response to said received code to generate resultant data; (iii) within said CPU checking a subsequent instruction to see if it is one of a predetermined type of instruction; and (iva) in response to said subsequent instruction being one of said predetermined type, translating said subsequent instruction into code specifying at least one operation to be performed by said one further processor on resultant data from said previous instruction and outputting said code from said CPU to said one further processor without outputting said resultant data from said one further processor to said CPU; or (ivb) in response to said subsequent instruction not being one of said predetermined type outputting said resultant data from said one processor to said CPU and storing said resultant data in said CPU prior to translating said subsequent instruction.