-
1.
公开(公告)号:WO2018237342A1
公开(公告)日:2018-12-27
申请号:PCT/US2018/039121
申请日:2018-06-22
Applicant: DATAWARE VENTURES, LLC
Inventor: ZHANG, Rui , SNODGRASS, Richard T. , CONVEY, Christian
CPC classification number: G06F12/0862 , G06F12/00 , G06F12/0871 , G06F2212/1021 , G06F2212/163 , G06F2212/6028
Abstract: 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.