Technique to improve performance of memory copies and stores
AssigneeAdvanced Micro Devices, Inc.
InventorJeremy P. Goodwin
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorJeremy P. Goodwin
Estimating the term…
A system and method for efficiently relocating and initializing a block of memory of the computer system. For data initialization and data relocation, multiple registers in a processor are used for intermediate storage of data to be written into the memory. Regardless of whether the amount of data to initialize or relocate is aligned with the register data size, the processor writes the data into the destination buffer with write operations that only utilize the register data size. The write operations utilize the register data size when each of the start and the end of the destination buffer is aligned with the register width, when the start of the destination buffer is unaligned with the register width, when a source buffer and the destination buffer are unaligned with one another for a copy operation, and when the source buffer and the destination buffer overlap.
A computing system comprising:
A method comprising:
A non-transitory computer readable storage medium storing program instructions, wherein the program instructions are executable to:
Dependencies are inferred from the claim text.