首页 | 官方网站   微博 | 高级检索  
     

Efficient Execution of Multiple Queries on Deep Memory Hierarchy
作者姓名:Yan Zhang  Zhi-Feng Chen  and Yuan-Yuan Zhou
作者单位:[1]National Laboratory on Machine Perception, Peking University, Beijing 100871, China [2]Google Inc., 1600 Amphitheatre Parkway, Mountain View, CA 94043, U.S.A. [3]Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, IL 61801, U.S.A.
基金项目:Please contact us if you want a full version.
摘    要:This paper proposes a complementary novel idea, called MiniTasking to further reduce the number of cache misses by improving the data temporal locality for multiple concurrent queries. Our idea is based on the observation that, in many workloads such as decision support systems (DSS), there is usually significant amount of data sharing among different concurrent queries. MiniTasking exploits such data sharing to improve data temporal locality by scheduling query execution at three levels: query level batching, operator level grouping and mini-task level scheduling. The experimental results with various types of concurrent TPC-H query workloads show that, with the traditional N-ary Storage Model (NSM) layout, MiniTasking significantly reduces the L2 cache misses by up to 83%, and thereby achieves 24% reduction in execution time. With the Partition Attributes Across (PAX) layout, MiniTasking further reduces the cache misses by 65% and the execution time by 9%. For the TPC-H throughput test workload, MiniTasking improves the end performance up to 20%.

关 键 词:分级存储器体系  超高速缓存性能  时间局部性  微型任务调度
收稿时间:1 May 2006
修稿时间:2006-05-012006-12-19

Efficient Execution of Multiple Queries on Deep Memory Hierarchy
Yan Zhang,Zhi-Feng Chen,and Yuan-Yuan Zhou.Efficient Execution of Multiple Queries on Deep Memory Hierarchy[J].Journal of Computer Science and Technology,2007,22(2):273-279.
Authors:Yan Zhang  Zhi-Feng Chen  Yuan-Yuan Zhou
Affiliation:1National Laboratory on Machine Perception, Peking University, Beijing 100871, China ;2Google Inc., 1600 Amphitheatre Parkway, Mountain View, CA 94043, U.S.A. ;3Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, IL 61801, U.S.A
Abstract:This paper proposes a complementary novel idea, called MiniTasking to further reduce the number of cache misses by improving the data temporal locality for multiple concurrent, queries. Our idea is based on the observation that, in many workloads such as decision support systems (DSS), there is usually significant amount of data sharing among different concurrent queries. MiniTasking exploits such data sharing to improve data temporal locality by scheduling query execution at three levels: query level batching, operator level grouping and mini-task level scheduling. The experimental results with various types of concurrent TPC-H query workloads show that, with the traditional N-ary Storage Model (NSM) layout, MiniTasking significantly reduces the L2 cache misses by up to 83%, and thereby achieves 24% reduction in execution time. With the Partition Attributes Across (PAX) layout, MiniTasking further reduces the cache misses by 65% and the execution time by 9%. For the TPC-H throughput test workload, MiniTasking improves the end performance up to 20%.
Keywords:cache performance  temporal locality  mini-task scheduling  concurrent queries
本文献已被 CNKI 维普 万方数据 SpringerLink 等数据库收录!
点击此处可从《计算机科学技术学报》浏览原始摘要信息
点击此处可从《计算机科学技术学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号