Brief Announcement: Green Paging and Parallel Paging

被引:5
作者
Agrawal, Kunal [1 ]
Bender, Michael A. [2 ]
Das, Rathish [2 ]
Kuszmaul, William [3 ]
Peserico, Enoch [4 ]
Scquizzato, Michele [4 ]
机构
[1] Washington Univ, St Louis, MO 63110 USA
[2] SUNY Stony Brook, Stony Brook, NY 11794 USA
[3] MIT, 77 Massachusetts Ave, Cambridge, MA 02139 USA
[4] Univ Padua, Padua, Italy
来源
PROCEEDINGS OF THE 32ND ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA '20) | 2020年
关键词
Paging; online algorithms; green computing; shared cache;
D O I
10.1145/3350755.3400231
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We study two fundamental variants of the classic paging problem: green paging and parallel paging. In green paging one can choose the exact memory capacity in use at any given instant, between a maximum of k and a minimum of k/p pages; the goal is to minimize the integral of this number over the time required to complete a computation (note that running at lower capacity is not necessarily better, since might disproportionately increase the total completion time). In parallel paging, a memory of k pages is shared between p processors, each carrying out a separate computation; the goal is to minimize the respective completion times. We show how these two different problems are strictly related: any efficient solution to green paging can be converted into an efficient solution to parallel paging, and any lower bound for green paging can be converted into a lower bound for parallel paging-in both cases in a black-box fashion. Exploiting this relation, we provide tight upper and lower bounds of Theta(log p) on the competitive ratio with O(1) resource augmentation for both problems.
引用
收藏
页码:493 / 495
页数:3
相关论文
共 25 条
[1]   Application-controlled paging for a shared cache [J].
Barve, RD ;
Grove, EF ;
Vitter, JS .
SIAM JOURNAL ON COMPUTING, 2000, 29 (04) :1290-1303
[2]   A STUDY OF REPLACEMENT ALGORITHMS FOR A VIRTUAL-STORAGE COMPUTER [J].
BELADY, LA .
IBM SYSTEMS JOURNAL, 1966, 5 (02) :78-&
[3]  
Bender M.A., 2014, ACM-SIAM Symposium on Discrete Algorithms, P958, DOI DOI 10.1137/1.9781611973402.71
[4]   AN OPTIMAL ONLINE ALGORITHM FOR METRICAL TASK SYSTEM [J].
BORODIN, A ;
LINIAL, N ;
SAKS, ME .
JOURNAL OF THE ACM, 1992, 39 (04) :745-763
[5]  
CAO P, 1994, PROCEEDINGS OF THE SUMMER 1994 USENIX CONFERENCE, P171
[6]  
Chrobak M., 2010, SIGACT NEWS, V41, P114
[7]   How to Manage High-Bandwidth Memory Automatically [J].
Das, Rathish ;
Agrawal, Kunal ;
Bender, Michael A. ;
Berry, Jonathan ;
Moseley, Benjamin ;
Phillips, Cynthia A. .
PROCEEDINGS OF THE 32ND ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA '20), 2020, :187-199
[8]   On-line multi-threaded paging [J].
Feuerstein, E ;
de Loma, AS .
ALGORITHMICA, 2002, 32 (01) :36-60
[9]  
Fiat A., 1995, Proceedings of the Twenty-Seventh Annual ACM Symposium on the Theory of Computing, P626, DOI 10.1145/225058.225280
[10]  
Gupta A, 2019, Disc Algorithms, P143