Global ETD Search
Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.
Results
Showing 1 to 18 of 18 for “"prefetch"”.
-
Instruction prefetch strategies in a pipelined processor
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 1983.
-
Data prefetch mechanisms for accelerating symbolic and numeric computation
Despite rapid increases in CPU performance, the primary obstacles to achieving higher performance in contemporary processor organizations remain control and data hazards. Primary data cache misses are responsible for the majority of the data hazards. With CPU primary cache sizes limited by clock …
-
Prefetching Vs The Memory System : Optimizations for Multi-core Server Platforms
This dissertation investigates prefetching scheme for servers with respect to realistic memory systems. A large body of research work has been done in prefetching, even for server workloads that have sparse locality. Real systems disable prefetching in server settings, suggesting that there is a …
-
On the Integration of Compiler-Directed Cache Coherence and Data Prefetching
… suites. The simulation results show that our prefetch hardware support can provide more performance improvements for the CCDP scheme compared to that of a conventional prefetch hardware design. Furthermore, the CCDP scheme can provide a performance comparable to that of a directory-based …
-
Reducing list access time for LISP execution
Prefetching items into cache can either increase or decrease memory access time, depending on how well the prefetching algorithm matches the memory reference pattern. A popular prefetching algorithm is one block lookahead (OBL). Caches help to improve system performance mainly because of the …
-
Adaptive and integrated data cache prefetching for shared memory multiprocessors
… and memory speeds continues to grow. Data prefetching has been proposed as a means of addressing the data access penalty problem. Data prefetching can be controlled by hardware, software or a combination of the two, and there are many tradeoffs associated with these different approaches. …
-
Improved Designs for Application Virtualization
… and boost the runtime performance, we propose prefetching, i.e., speculatively delivering code blocks to the clients in advance. The probability model on which our prefetch method is based may be very large. To manage such a probability model and the associated hardware resources, we perform an …
-
Design of the Network Multimedia File System protocol: a protocol for remote access of networked multimedia files
… an anticipated delivery schedule (ADS) to guide prefetch of portions of files that are likely to be requested in the future. This prefetched data is stored in a local buffer which reduces the need to transfer the data over the variable latency network when the application actually requests it. …
-
Machine learning approaches for malware classification based on hybrid artefacts
… feature, debug information, temporary files, prefetch files, and event logs. The measurement of the classifiers and the degree of correctness are calculated using the accuracy, f1-score, Mean Absolute Error (MAE), confusion matrix, and Area under the ROC Curve (AUC). Combining two feature sets …
-
Fast in-memory storage systems : two aspects
… of B+trees into a Trie. Masstree uses software prefetch to further hide DRAM latency. Several optimizations improve concurrency. Masstree achieves millions of queries per second on a 16-core server, which is more than 30x as fast as MongoDB [6] or VoltDB [17]. The second challenge is replicating …
-
WCET Optimizations and Architectural Support for Hard Real-Time Systems
… we fi rst propose a loop-based instruction prefetching approach to further improve the WCET comparing with simple prefetching techniques such as Next-N-Line prefetching which can enhance both the average-case performance and the worst-case performance. Our prefetching approach can exploit …
-
Prefetching for complex memory access patterns
… I first contribute an automated software prefetching compiler technique to insert high-performance prefetches into program code to bring data into the cache early, achieving 1.3x geometric mean speedup on the most complex processors, and 2.7x on the simplest. I also provide an analysis of …
-
Rethinking the design and implementation of the i/o software stack for high-performance computing
… mode by using process pre-execution and prefetching techniques.</p> <p>Second, realizing that well-formed locality for an MPI program by using collective I/O can be seriously compromised by non-determinism in process scheduling, we proposed <em>Resonant I/O</em>, to match the data request …
-
On Optimizing and Leveraging Distributed Shared Memory for High Performance, Resource Aggregation, and Cache-coherent Heterogeneous-ISA Processors
… The dissertation presents Xfetch, a bulk page prefetching mechanism designed for the DEX DSM system. Xfetch exploits spatial locality, and aggressively and sequentially prefetches pages before potential read faults, improving DSM performance. Our experimental evaluations reveal that Xfetch …
-
Guided Automatic Binary Parallelisation
… The utility of GBR is demonstrated by software prefetch and vectorisation optimisations to achieve performance improvements compared to their original native execution. The second tool is called BEEP (Binary Emulator for Estimating Parallelism), an extension to GBR for binary instrumentation. …
-
Region-based techniques for modeling and enhancing cluster OpenMP performance
… we have developed three region-based prefetch (ReP) techniques based on the execution history of each region. The first ReP technique (TReP) considers temporal paging behaviour between consecutive executions of the same region. The second technique (HReP) considers both the temporal …
-
Region-based techniques for modeling and enhancing cluster OpenMP performance
… we have developed three region-based prefetch (ReP) techniques based on the execution history of each region. The first ReP technique (TReP) considers temporal paging behaviour between consecutive executions of the same region. The second technique (HReP) considers both the temporal …
-
An object-oriented library for shared-memory parallel simulations
… moves out of the cache) and poor exploitation of prefetch (fetching data before it is needed). This research addresses the problem of accommodating changes in memory hierarchy cost and cache characteristics through an object-oriented C++ library called OOSH (Object-Oriented Library for Shared …