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.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19: