Patent ID: 8656103
Filing Date: 2014-02-18
Classification: G06F

Abstract:
1. A method for executing a load operation, comprising: providing a data cache and a store buffer; when executing a load operation, reading data required by the load operation from the data cache if there is no memory dependency between all entries of the store buffer and the load operation, the memory dependency being such that an address of any of the entries is the same as an address of the load operation and a mask of said entry overlaps with a mask of the load operation; providing complete data required by the load operation by an existing entry of the store buffer if there is memory dependency between the existing entry and the load operation and the existing entry contains the complete data required by the load operation; and generating the complete data required by the load operation according to data of the existing entry of the store buffer and data of a corresponding entry of the data cache if there is memory dependency between the existing entry and the load operation and the existing entry does not contain the complete data, wherein the data of the existing entry of the store buffer and the data of the corresponding entry of the data cache are assembled to generate the complete data.