 |
 |
|
SC Conference - Activity Details
Prefetch Throttling and Data Pinning for Improving Performance of Shared Caches
Authors:
|
Ozcan Ozturk
(Bilkent University)
|
|
Seung Woo Son
(Pennsylvania State University)
|
|
Mahmut Kandemir
(Pennsylvania State University)
|
|
Mustafa Karakoy
(Imperial College London)
|
Papers Session
|
System Performance Optimization
|
|
Thursday, 04:30PM - 05:00PM
|
|
Room Ballroom F
|
Abstract:
In this paper, we (i) quantify the impact of compiler-directed I/O prefetching on shared caches at I/O nodes. The experimental data collected shows that while I/O prefetching brings some benefits, its effectiveness reduces significantly as the number of CPUs is increased; (ii) identify inter-CPU misses due to harmful I/O prefetches as one of the main sources for this reduction in performance with increased number of CPUs; and (iii) propose and experimentally evaluate prefetch throttling and data pinning schemes to improve performance of I/O prefetching. We show that these two schemes can be applied in isolation or combined together, and they can be applied at a coarse or fine granularity. Our experiments with these two optimizations using four disk-intensive applications reveal that they can improve performance by 9.7% and 15.1% on average, over standard compiler-directed I/O prefetching and no-prefetch case, respectively, when 8 CPUs are used.
|
|
|