Patent ID: 8359589
Filing Date: 2013-01-22
Classification: G06F

Abstract:
1. A method of retrieving data for use by a process thread, the method comprising: receiving object code for a process thread, wherein the object code is created by compiling source code for the process thread; linking the object code with a linker to create a set of main thread binaries; creating a set of helper thread binaries by copying and altering the set of main thread binaries, wherein altering the set of helper thread binaries includes removing every binary operation within the helper thread binaries that stores intermediate results or final results; every binary operation within the helper thread binaries that is dependent on data from a previous operation; and every data dependent binary operation within the helper thread binaries that calls data from another location; executing the set of main thread binaries and the set of helper thread binaries; in response to determining that the set of helper thread binaries has retrieved necessary data that is needed by an operation in the set of main thread binaries, utilizing the necessary data in an execution of the operation in the set of main thread binaries.