Patent Number: 8,880,829

Title: Method and apparatus for efficient, low-latency, streaming memory copies

Abstract: Systems, methods, and apparatus with improved techniques for copying data from a source memory location to a destination memory location are disclosed. An exemplary method includes receiving a source address that indicates the source memory location, a destination address that indicates the destination memory location, and receiving a size indicator that indicates the size of the data. When the size is less than a threshold size, a particular pointer in a jump table is accessed, based upon the size that points to particular load and store instructions. The jump table includes a plurality of pointers that point to a corresponding one of a plurality of load and store instructions. The particular load-store instructions are then executed with a processor of the computing device to copy the data from the source memory location to the destination memory location. Several other efficiency-improvement aspects are also disclosed that may be used in connection with these steps to further improve copy efficiencies.

Inventors: Reid; Gregory A. (Durham, NC), Lohman; Terence J. (Raleigh, NC), Degraaf; Brent L. (Raleigh, NC)

Assignee: Qualcomm Innovation Center, Inc.

International Classification: G06F 13/14 (20060101)

Expiration Date: 2019-11-04 0:00:00