Aug 2026· international journal of engineering trends and technology· 0 citations
TL;DR
The proposed model enhances cache prefetching by implementing an LSTM-based prefetcher that learns from dynamic program traces, thereby eliminating the linear relationship between fetch count and space while enhancing the capability to identify and forecast intricate access patterns.
Abstract
Despite the fact that computer memory has a hierarchical structure that is specifically designed to mitigate the speed disparity between the memory and the processor, it is undeniable that a bottleneck still persists. A prefetcher effectively addresses and alleviates the aforementioned issue by proactively and pre-emptively fetching pertinent memory blocks into the memory levels that are in closest proximity to the processor, even before an explicit request is made by the conventional MMU components. Traditional prefetchers, on the other hand, rely on table-based techniques that are restricted by the proportional increase in memory demands or are incapable of forecasting intricate memory access patterns. The proposed model enhances cache prefetching by implementing an LSTM-based prefetcher that learns from dynamic program traces, thereby eliminating the linear relationship between fetch count and space while enhancing the capability to identify and forecast intricate access patterns.
NeuroPrefetcher is presented, a storage-backed LLM inference system that exploits that MLP activity during autoregressive decoding has strong temporal locality, and achieves 7.9-12.0x speedup over llama.cpp across constrained memory budgets.
Nobel Dhar, Md Romyull Islam, Xue-Chen Zhang et al.· Proceedings of the Internati...· 0 citations
Learned cache prefetchers are typically evaluated against classical predictors that always issue requests, confounding the prediction model with the admission policy. We disentangle these variables with matched controls: the same admission gate is applied to both a 257-parameter online MLP and a classical stride predic...
It is shown that semantic understanding and reasoning about a program is a vital component in inserting effective software prefetches, and that prefetching at the scale of large codebases poses new challenges, including prefetch codependence and interference.
Matthew Giordano, Parthasarathy Ranganathan, Baris Kasikci et al.· 0 citations
Cache memory plays a vital role in improving computer system performance by reducing the speed gap between the processor and main memory. This study provides a comparative analysis of various cache memory optimization techniques, including cache replacement policies, mapping methods, multi-level cache architectures, pr...
Gay Marie P. Farnazo· International journal of res...· 0 citations
DNN training on large datasets is often bottlenecked by data I/O rather than GPU computation. Shuffled SGD destroys temporal locality, rendering conventional caching and prefetching ineffective. Two classes of system address this: clairvoyant caches that exploit the deterministic access trace of seeded shuffling to pla...
Yu-Chen Liu, Shu Yin· Proceedings of the Internati...· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.