Playing Fetch with CAT: Composing Cache Partitioning and Prefetching for Task-based Query Processing
Playing Fetch with CAT: Composing Cache Partitioning and Prefetching for Task-based Query Processing
复制标题
使用 CAT 进行 Fetch:为基于任务的查询处理组合缓存分区和预取
DOI:
10.1145/3465998.3466016
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Glavic, Boris
中科院分区:
文献类型:
--
作者:
Zeng, Qitian;Hale, Kyle C.;Glavic, Boris
Software prefetching and hardware-based cache allocation techniques (CAT) have been successfully applied in main-memory database engines to fetch data into cache before it is needed and to partition a shared last-level cache (LLC) to prevent concurrent tasks from evicting each others' data. We investigate the interaction of these techniques and demonstrate that while a single prefetching strategy is sufficient, the combination of both techniques is only effective if the cache partitioning strategy adapts the partitioning based on the types of tasks currently sharing an LLC. We present a simple, yet effective, scheme that uses prefetching and adapts cache partition allocations dynamically.
登录
查看更多内容
DOI:
--
发表时间:
2013
期刊:
IEEE International Conference on Cluster Computing
影响因子:
--
作者:
Bharath Ravi;Hrishikesh Amur;K. Schwan
通讯作者:
K. Schwan
DOI:
--
发表时间:
2018
期刊:
IEEE International Conference on Data Engineering
影响因子:
--
作者:
Stefan Noll;J. Teubner;Norman May;Alexander Böhm
通讯作者:
Alexander Böhm
DOI:
--
发表时间:
2018
期刊:
IEEE International Conference on Cluster Computing
影响因子:
--
作者:
G. Aupy;A. Benoit;Brice Goglin;L. Pottier;Y. Robert
通讯作者:
Y. Robert
DOI:
--
发表时间:
2015
期刊:
International Symposium on Memory Systems
影响因子:
--
作者:
Brian Kocoloski;Yuyu Zhou;B. Childers;J. Lange
通讯作者:
J. Lange
DOI:
--
发表时间:
2016
期刊:
ACM-SIGPLAN Symposium on Programming Language Design and Implementation
影响因子:
--
作者:
Ariel Eizenberg;Shiliang Hu;Gilles A. Pokam;Joseph Devietti
通讯作者:
Joseph Devietti