Patent ID: 8250336

Claim:
A method for storing data, the method comprising: receiving data at a load store unit (LSU) on a processor, the receiving from a device external to the processor via a bus directly connected to the device and to the LSU, the LSU comprising a store data buffer, a memory, and a store data path for storing data generated by the processor into the memory in response to a store instruction; receiving a size of the data; storing, using the size of the data as input, the data received from the device external to the processor into the store data buffer; obtaining from memory for execution, a special store instruction; and executing, using the size of the data as input, the special store instruction to store the data received from the device external to the processor into the memory, the special store instruction including a store address, and the executing comprising updating the memory at the store address with contents of the store data buffer, the updating performed using the store data path in the LSU.