期刊文献+

基于共享Cache多核处理器的Radix聚集连接优化

Radix Cluster Join Optimization Based on Shared Cache Chip Multi-processor
下载PDF
导出
摘要 基于目前主流的多核处理器,研究了数据库Radix-Join算法中的聚集连接优化。针对多线程聚集连接执行时,线程Cache访问缺失严重的问题,采用预读线程预先将聚集连接线程需要访问的聚集对从内存读入L2-Cache,提高了线程的Cache访问性能。并根据聚集连接执行时的代价模型,优化了聚集连接执行框架和各种线程参数。在实验中,基于内存数据库EaseDB实现了本文提出了算法,实验结果表明,聚集连接性能得到较大提高。 Based on Chip Muhi-Processor(CMP), tiffs paper presents optimization of cluster join in Radix-Join algorithm. In order to solve the problem of serious cache may miss during the multithreaded duster join execution, and to improve the performance of cache access, we adopt preload thread to read the clusters whose thread will access from memory to L2-Cache. Furthermore, based on the cost model of cluster join execution, the framework of cluster join execution and various thread parameters have been optimized. In the experiments, we implement the algorithm in EaseDB. The results show that cluster join performance is improved.
出处 《国防科技大学学报》 EI CAS CSCD 北大核心 2009年第4期68-73,共6页 Journal of National University of Defense Technology
基金 国家863高技术研究发展计划重点资助项目(2007AA120400) 国家自然科学基金资助项目(40801160)
关键词 多核处理器 radix—join 聚集连接 chip multi-processor radix-join cluster join
  • 相关文献

参考文献12

  • 1Handavellas N, Pandis I, Johnson R. Database Servers on Chip Mulfiprocessors Limitations and Opportunities[C]//3^nd Biennial Conference on Innovative Data Systems Research, On-Line Publication, www.crdrdb.org, 2007: 79- 87.
  • 2Cieslewicz J, Ross K A, Giannakakis I. Parallel Buffer for Chip Multiprocessors[C]//3^th International Workshop on Data Management on New Hardware, NY: ACM, 2007: 1- 10.
  • 3Cieslewicz J, Berry J, Hendrickson B, et al. Realizing Parallelism in Database Operations: Insights from a Massively Multithreaded Architecture [C]//2^th International Workshop on Data Management on New Hardware, NY: ACM, 2006.
  • 4Cieslewicz J, Ross K A. Adaptive Aggregation on Chip Multiprocessors[ C]//Proc, eedings of the 33^th International Conference on Very Large Databases,. NY: ACM, 2007: 339-350.
  • 5Garcia P, Korth H F. Pipelined Hash-join on Multithreaded Architectures[ C]//3^th International Workshop on Data Management on New Hardware, NY: ACM, 2007.
  • 6Chhugani J, Macy W, Baransi A, et al. Efficient Implementation of Sorting on Multi-core SIMD CPU Architecture[ C]//The International Conference on Very Large Database, NY: ACM,.2008: 1313 - 1324.
  • 7Zhou J R, Cieslewicz J, Ross K. Improving Database Performance on Simultaneous Muhithreading processors[C]//Proceedings of the 31^st VLDB Conference, .NY: ACM, 2005: 49-60.
  • 8Boncz P, blanegold S, Kersten M K. Database Architecture Optimized for the New Bottleneck: Memory Access[C]//Proceedings of the 25^th VLDB Conference, NY:ACM, 1999:231-246.
  • 9Deng Y D, Jing N, Xiong W. Hash Join Optimization Based on Shared Cache Chip Multi-processor[C]//14^th International Conference of Database Systems for Advanced Applications, Berlin: Springer, 2009:293 -307.
  • 10He B S, Luo Q. Cache-oblivious Nested Loop Joins[C]//Proceedings of the 2006 ACM International Conference on Information and Knowledge Management, NY:ACM, 2006: 718-727.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部