Locality phase prediction

X Shen, Y Zhong, C Ding - ACM SIGPLAN Notices, 2004 - dl.acm.org
As computer memory hierarchy becomes adaptive, its performance increasingly depends on
forecasting the dynamic program locality. This paper presents a method that predicts the …

[책][B] The compiler design handbook: optimizations and machine code generation

YN Srikant, P Shankar - 2002 - taylorfrancis.com
The widespread use of object-oriented languages and Internet security concerns are just the
beginning. Add embedded systems, multiple memory banks, highly pipelined units …

[책][B] A primer on hardware prefetching

B Falsafi, TF Wenisch - 2022 - books.google.com
Since the 1970's, microprocessor-based digital platforms have been riding Moore's law,
allowing for doubling of density for the same area roughly every two years. However …

A prefetching technique for irregular accesses to linked data structures

M Karlsson, F Dahlgren… - … Symposium on High …, 2000 - ieeexplore.ieee.org
Prefetching offers the potential to improve the performance of linked data structure (LDS)
traversals. However, previously proposed prefetching methods only work well when there is …

Making pointer-based data structures cache conscious

TM Chilimbi, MD Hill, JR Larus - Computer, 2000 - ieeexplore.ieee.org
To narrow the widening gap between processor and memory performance, the authors
propose improving the cache locality of pointer-manipulating programs and bolstering …

Memory-side prefetching for linked data structures for processor-in-memory systems

CJ Hughes, SV Adve - Journal of Parallel and Distributed Computing, 2005 - Elsevier
This paper studies a memory-side prefetching technique to hide latency incurred by
inherently serial accesses to linked data structures (LDS). A programmable engine sits close …

Recursive data structure profiling

E Raman, DI August - Proceedings of the 2005 workshop on Memory …, 2005 - dl.acm.org
As the processor-memory performance gap increases, so does the need for aggressive data
structure optimizations to reduce memory access latencies. Such optimizations require a …

Access pattern based local memory customization for low power embedded systems

P Grun, N Dutt, A Nicolau - Proceedings Design, Automation …, 2001 - ieeexplore.ieee.org
Memory accesses represent a major bottleneck in embedded systems power and
performance. Traditionally, the local memory relied on a large cache to store all the …

Mechanism to reduce the cost of forwarding pointer aliasing

JP Grossman, TF Knight Jr, JH Brown… - US Patent …, 2006 - Google Patents
In the worst case, one of the pointers points to data which is not even resident in main
memory. This can occur frequently in programs that deal with massive datasets. It is …

Improving locality for adaptive irregular scientific codes

H Han, CW Tseng - International Workshop on Languages and Compilers …, 2000 - Springer
Irregular scientific codes experience poor cache performance due to their memory access
patterns. In this paper, we examine two issues for locality optimizations for irregular …