Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Compiler optimization technique for data cache prefetching using a small CAM array

Conference ·
OSTI ID:100196
 [1]
  1. Chinese Univ. of Hong Kong, Shatin (Hong Kong)

With advances in compiler optimization and program flow analysis, software assisted cache prefetching schemes using PREFETCH instructions are now possible. Although data can be prefetched accurately into the cache, the runtime overhead associated with these schemes often limits their practical use. In this paper, we propose a new scheme, called the Strike-CAM Data Prefetching (SCP), to prefetch array references with constant strides accurately. Compared to current software assisted data prefetching schemes, the SCP scheme has much lower runtime overhead without sacrificing prefetching accuracy. Our result showed that the SCP scheme is particularly suitable for computing intensive scientific applications where cache misses are mainly due to array references with constant strides and they can be prefetched very accurately by this SCP scheme.

OSTI ID:
100196
Report Number(s):
CONF-940856--
Country of Publication:
United States
Language:
English

Similar Records

Using program structure to achieve prefetching for cache memories
Technical Report · Wed Dec 31 23:00:00 EST 1986 · OSTI ID:5735048

Sunder: A programmable hardware prefetch architecture for numerical loops
Conference · Fri Dec 30 23:00:00 EST 1994 · OSTI ID:87653

List based prefetch
Patent · Tue Aug 12 00:00:00 EDT 2014 · OSTI ID:1150073