首页 | 本学科首页   官方微博 | 高级检索  
     

多核处理器中基于Radix-Join的嵌套循环连接优化
引用本文:邓亚丹,景宁,熊伟.多核处理器中基于Radix-Join的嵌套循环连接优化[J].计算机研究与发展,2010,47(6).
作者姓名:邓亚丹  景宁  熊伟
作者单位:国防科学技术大学电子科学与工程学院,长沙,410073
基金项目:国家"八六三"高技术研究发展计划基金项目,国家自然科学基金项目 
摘    要:针对目前主流的多核处理器,研究了基于共享Cache多核处理器的数据库Nested Loop Join(NINLJ)优化.针对无索引情况下的NLJ,提出了基于Radix-NL-Join算法的NLJ多线程执行框架.从减少Cache访问冲突和提高Cache命中率两个方面优化了NINLJ多线程执行框架中的聚集划分和聚集连接线程.主要贡献如下:1.针对多线程访问共享Cache容易出现共享Cache访问冲突的问题,优化了聚集划分阶段的多线程聚集划分线程的启动时机;2.针对聚集连接阶段,聚集连接线程Cache访问性能不佳,利用聚集连接线程顺序访问聚集的优势,采用预取线程提高聚集连接线程的性能;3.在实验中,基于开源数据库EaseDB实现了上述多线程执行框架,测试了多线程NLJ的性能.实验结果表明,提出的NLJ多线程执行框架,可以充分利用多核处理器的计算资源,并有效地解决共享Cache在多线程条件下的Cache访问冲突问题,大大提高了NLJ的性能,相对于未采用Cache优化的多线程Radix-NL-Join算法,其性能提升了26%左右.

关 键 词:嵌套循环连接  共享Cache多核处理器  多线程优化  Cache访问优化

Nested Loop Join Optimization Based on Radix-Join in Chip Multi-Processor
Deng Yadan,Jing Ning,Xiong Wei.Nested Loop Join Optimization Based on Radix-Join in Chip Multi-Processor[J].Journal of Computer Research and Development,2010,47(6).
Authors:Deng Yadan  Jing Ning  Xiong Wei
Abstract:
Keywords:Radix-Join
本文献已被 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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