In an attempt to substitute NOR flash with NAND flash and provide more memory to applications, embedded systems have to use demand paging. However, demand paging drastically degrades performance when the page faults rate is high. Prefetching has been known as a common remedy for the page fault overhead. Although many prefetching mechanisms have been proposed, they are efficient only for specific page access patterns. Others tend to be either too naïve to provide impressive results or too difficult to implement. We propose the scheduler-assisted prefetching mechanism which does not have such fundamental defects. As a proof of concept, this mechanism was completely implemented in Linux. We also have conducted a series of experiments to sh...
Application loading times can be reduced by prefetching disk blocks into the buffer cache. Existing...
Prior work in hardware prefetching has focused mostly on either predicting regular streams with unif...
Row buffer locality is a consequence of programs' inherent spatial locality that the memory system c...
Application launch and loading times are important determinants of user experience in the personal c...
Although shared memory programming models show good programmability compared to message passing prog...
Demand prepaging, an extension to the widely employed method of demand paging, is a concept designed...
The performance of many object-oriented database applications suffers from the page fetch latency wh...
this paper, we examine the way in which prefetching can exploit parallelism. Prefetching has been st...
Application launch and loading times are important determinants of user experience in the personal c...
textModern computer systems spend a substantial fraction of their running time waiting for data from...
Many modern workloads compute on large amounts of data, often with irregular memory accesses. Curren...
We have previously shown that the patterns in which files are accessed offer information that can ac...
Abstract. Given the increasing gap between processors and memory, prefetching data into cache become...
Prefetching is an important technique for improving effective hard disk performance. A prefetcher se...
International audienceIn multi-core systems, an application's prefetcher can interfere with the memo...
Application loading times can be reduced by prefetching disk blocks into the buffer cache. Existing...
Prior work in hardware prefetching has focused mostly on either predicting regular streams with unif...
Row buffer locality is a consequence of programs' inherent spatial locality that the memory system c...
Application launch and loading times are important determinants of user experience in the personal c...
Although shared memory programming models show good programmability compared to message passing prog...
Demand prepaging, an extension to the widely employed method of demand paging, is a concept designed...
The performance of many object-oriented database applications suffers from the page fetch latency wh...
this paper, we examine the way in which prefetching can exploit parallelism. Prefetching has been st...
Application launch and loading times are important determinants of user experience in the personal c...
textModern computer systems spend a substantial fraction of their running time waiting for data from...
Many modern workloads compute on large amounts of data, often with irregular memory accesses. Curren...
We have previously shown that the patterns in which files are accessed offer information that can ac...
Abstract. Given the increasing gap between processors and memory, prefetching data into cache become...
Prefetching is an important technique for improving effective hard disk performance. A prefetcher se...
International audienceIn multi-core systems, an application's prefetcher can interfere with the memo...
Application loading times can be reduced by prefetching disk blocks into the buffer cache. Existing...
Prior work in hardware prefetching has focused mostly on either predicting regular streams with unif...
Row buffer locality is a consequence of programs' inherent spatial locality that the memory system c...