基于共享Cache多核处理器的Radix聚集连接优化
DOI:
作者:
作者单位:

作者简介:

通讯作者:

中图分类号:

基金项目:

国家863高技术研究发展计划重点资助项目(2007AA120400);国家自然科学基金资助项目(40801160)


Radix Cluster Join Optimization Based on Shared CacheChip Multi-processor
Author:
Affiliation:

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    基于目前主流的多核处理器,研究了数据库Radix-Join算法中的聚集连接优化。针对多线程聚集连接执行时,线程Cache访问缺失严重的问题,采用预读线程预先将聚集连接线程需要访问的聚集对从内存读入L2-Cache,提高了线程的Cache访问性能。并根据聚集连接执行时的代价模型,优化了聚集连接执行框架和各种线程参 数。在实验中,基于内存数据库EaseDB实现了本文提出了算法,实验结果表明,聚集连接性能得到较大提高。

    Abstract:

    Based on Chip Multi-Processor(CMP), this paper presents optimization of cluster join in Radix-Join algorithm. In order to solve the problem of serious cache may miss during the multithreaded cluster 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.

    参考文献
    相似文献
    引证文献
引用本文

邓亚丹,景宁,熊伟,等.基于共享Cache多核处理器的Radix聚集连接优化[J].国防科技大学学报,2009,31(4):68-73.
DENG Yadan, JING Ning, XIONG Wei, et al. Radix Cluster Join Optimization Based on Shared CacheChip Multi-processor[J]. Journal of National University of Defense Technology,2009,31(4):68-73.

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2009-03-19
  • 最后修改日期:
  • 录用日期:
  • 在线发布日期: 2012-11-08
  • 出版日期:
文章二维码