Field specialization to reduce memory-access stalls and allocation requests in data-intensive applications
AssigneeDataware Ventures, LLC
InventorsRui Zhang, Richard T. Snodgrass, Christian Convey
Life of this patent
Estimating the term…
Loading patent…
AssigneeDataware Ventures, LLC
InventorsRui Zhang, Richard T. Snodgrass, Christian Convey
Estimating the term…
A computer-implemented method and related systems for reducing memory access stalls and memory allocation requests in data-intensive applications are provided. Invariants associated with execution paths that access data in a memory of the data-intensive application are identified. At least one field specialization technique using at least one speccode segment is then applied. The speccode segment exploits the identified invariants, thereby reducing at least one of memory stalls and memory allocation requests in a data-intensive application. The field specialization technique may include specialized software prefetching, a data distribution-based hash function, process to CPU binding, memory segment reuse, or memory layout optimization, or any combination thereof.
A computer-implemented method of improving efficiency of cache memory in reducing memory access stalls and memory allocation requests in data-intensive applications stored on a memory storage device of a computer and accessing data stored on the memory storage device of the computer, the computer having a processor capable of executing computer executable instructions stored on the memory storage device, the method comprising:
A computer-implemented method of improving efficiency of cache memory in reducing memory access stalls and memory allocation requests in data-intensive applications stored on a memory storage device of a computer and accessing data stored on the memory storage device of the computer, the computer having a processor capable of executing computer executable instructions stored on the memory storage device, the method comprising:
A computer-implemented method of improving efficiency of cache memory in reducing memory access stalls and memory allocation requests in data-intensive applications stored on a memory storage device of a computer and accessing data stored on the memory storage device of the computer, the computer having a processor capable of executing computer executable instructions stored on the memory storage device, the method comprising:
A computer-implemented method of improving efficiency of cache memory in reducing memory access stalls and memory allocation requests in data-intensive applications stored on a memory storage device of a computer and accessing data stored on the memory storage device of the computer, the computer having a processor capable of executing computer executable instructions stored on the memory storage device, the method comprising:
A computer-implemented method of improving efficiency of cache memory in reducing memory access stalls and memory allocation requests in data-intensive applications stored on a memory storage device of a computer and accessing data stored on the memory storage device of the computer, the computer having a processor capable of executing computer executable instructions stored on the memory storage device, the method comprising:
A computer-implemented method of improving efficiency of cache memory in reducing memory access stalls and memory allocation requests in data-intensive applications stored on a memory storage device of a computer and accessing data stored on the memory storage device of the computer, the computer having a processor capable of executing computer executable instructions stored on the memory storage device, the method comprising:
Dependencies are inferred from the claim text.