Patent ID: 7302527
Filing Date: 2007-11-27
Classification: G06F

Abstract:
1. A method for executing a load instruction, comprising: receiving a load instruction comprising corresponding thread information, wherein the load instruction includes address information specifying an address of needed data, and wherein the thread information specifies a thread including the load instruction; using the address information to generate the address of the needed data; using the address to search a cache memory for the needed data; if the needed data is found in the cache memory, generating a cache hit signal; using at least a portion of the address to search an instruction pipeline and a load miss queue for a previous load instruction specifying the same address; if a previous load instruction specifying the same address is found, using the thread information to determine if the previous load instruction is from the same thread; and if a previous load instruction specifying the same address is found and the previous load instruction is from the same thread, ignoring the cache hit signal and storing the load instruction in the load miss queue.