Abstract—A table-based application-specific data prefetching mechanism is presented in this paper. This mechanism is proposed to improve the performance of the application specific instruction-set processors (ASIP) we develop customized to an object-oriented application. In this approach, we divide the data accesses of a class method into two conditional and unconditional parts. We supply the prefetch engine with the static information about each part to prefetch all data fields of an object required by a class method when the class method is invoked. Effective management of memory access patterns by dividing them based on the method to which they belong and storing the access information of nested loops using a simple structure are the mer...
Despite rapid increases in CPU performance, the primary obstacles to achieving higher performance in...
Data prefetching has been considered an effective way to mask data access latency caused by cache mi...
An important technique for alleviating the memory bottleneck is data prefetching. Data prefetching ...
Data-intensive applications often exhibit memory referencing patterns with little data reuse, result...
Recent technological advances are such that the gap between processor cycle times and memory cycle t...
Conventional cache prefetching approaches can be either hardware-based, generally by using a one-blo...
textModern computer systems spend a substantial fraction of their running time waiting for data from...
. We present a new prefetching technique for object-oriented databases which exploits the availabili...
Many modern data processing and HPC workloads are heavily memory-latency bound. A tempting propositi...
Abstract. Given the increasing gap between processors and memory, prefetching data into cache become...
Many modern data processing and HPC workloads are heavily memory-latency bound. A tempting propositi...
Instruction cache miss latency is becoming an increasingly important performance bottleneck, especia...
Ever increasing memory latencies and deeper pipelines push memory farther from the processor. Prefet...
Main memory cache performance continues to play an important role in determining the overall perform...
Abstract Data prefetching is an effective data access latency hiding technique to mask the CPU stall...
Despite rapid increases in CPU performance, the primary obstacles to achieving higher performance in...
Data prefetching has been considered an effective way to mask data access latency caused by cache mi...
An important technique for alleviating the memory bottleneck is data prefetching. Data prefetching ...
Data-intensive applications often exhibit memory referencing patterns with little data reuse, result...
Recent technological advances are such that the gap between processor cycle times and memory cycle t...
Conventional cache prefetching approaches can be either hardware-based, generally by using a one-blo...
textModern computer systems spend a substantial fraction of their running time waiting for data from...
. We present a new prefetching technique for object-oriented databases which exploits the availabili...
Many modern data processing and HPC workloads are heavily memory-latency bound. A tempting propositi...
Abstract. Given the increasing gap between processors and memory, prefetching data into cache become...
Many modern data processing and HPC workloads are heavily memory-latency bound. A tempting propositi...
Instruction cache miss latency is becoming an increasingly important performance bottleneck, especia...
Ever increasing memory latencies and deeper pipelines push memory farther from the processor. Prefet...
Main memory cache performance continues to play an important role in determining the overall perform...
Abstract Data prefetching is an effective data access latency hiding technique to mask the CPU stall...
Despite rapid increases in CPU performance, the primary obstacles to achieving higher performance in...
Data prefetching has been considered an effective way to mask data access latency caused by cache mi...
An important technique for alleviating the memory bottleneck is data prefetching. Data prefetching ...