A combination device containing the Hashi partition accelerator and memory, including memory, data storage and logical zones; the Hashi partition accelerator, integrated in the logical area of memory, used to accelerate the processing of the Hashi connection partition phase, and the Hashi partition accelerator includes the Hashi unit to read the partitioned relational tables from memory. A plurality of tuples, then parallel processing multiple tuples, and producing multiple hash indexes; a histogram unit, which is used to store multiple copies of histogram data in a histogram unit based on multiple hash indexes, and the updated copy is integrated into a data - induced histogram data form; a mixed list. The element is used to determine the location of each tuple in the target array based on multiple hash indexes, copy the tuples in the relational table to the target array, and realize the partition of the relational tables. One
【技术实现步骤摘要】
含哈希分区加速器和内存的组合装置
本公开涉及计算机系统领域,进一步涉及一种含哈希分区加速器和内存的组合装置。
技术介绍
在设计现代计算机系统时首先要考虑的因素是能耗。为了提高能效,如现场可编程门阵列(FPGA),图形处理器(GPU)和定制加速器一类的硬件加速器已被广泛应用于工业领域。随着靠近数据的处理技术的出现,将硬件加速器集成到动态随机存取存储器(DRAM)堆栈中以降低数据移动的成本成为一种新的系统设计思路。其基本思想是利用3D堆叠技术,将一些包含加速器的逻辑die和多个DRAMdie垂直集成到一个芯片中。然而,由于3D堆叠DRAM的面积、功耗、散热和制造等方面的限制,能够集成到DRAM中的加速器的数量和类型是有限的。因此,给定一个加速的目标应用程序,确定其中哪些部分最适合在DRAM中加速是至关重要的。
技术实现思路
有鉴于此,本公开的目的在于提供一种含哈希分区加速器和内存的组合装置,以解决以上所述的至少部分技术问题。本公开提供一种含哈希分区加速器和内存的组合装置,包括:内存,包括数据存储区和逻辑区;哈希分区加速器,集成于所述内存的逻辑区上,用于加速处理哈希连接分区(partition)阶段,该哈希分区加速器包括:哈希单元(hashunit),用于从内存中读取分块的关系表中多个元组,然后并行的处理所述多个元组的键,产生多个哈希索引;直方图单元(histogramunit),用于根据所述多个哈希索引,并行的更新存储在该直方图单元中直方图数据的多个副本,并更新后的各副本整合为数据一致性的直方图数据表单;混排单元(Shuffleunit),用于依据所述多个哈希索引 ...
【技术保护点】
1.一种含哈希分区加速器和内存的组合装置,其特征在于,包括:
【技术特征摘要】
1.一种含哈希分区加速器和内存的组合装置,其特征在于,包括:内存,包括数据存储区和逻辑区;哈希分区加速器,集成于所述内存的逻辑区上,用于加速处理哈希连接分区(partition)阶段,该哈希分区加速器包括:哈希单元(hashunit),用于从内存中读取分块的关系表中多个元组,然后并行的处理所述多个元组的键,产生多个哈希索引;直方图单元(histogramunit),用于根据所述多个哈希索引,并行的更新存储在该直方图单元中直方图数据的多个副本,并更新后的各副本整合为数据一致性的直方图数据表单;混排单元(Shuffleunit),用于依据所述多个哈希索引,确定各元组存储于目标地址数组中的位置,将关系表中的元组复制到目标数组,实现对关系表的划分。2.根据权利要求1所述的组合装置,其特征在于,所述内存为一个或多个3D堆叠DRAM,各3D堆叠DRAM包括多层DRAM.层和位于DRAM层下方的逻辑层,所述哈希分区加速器集成至所述逻辑层上。3.根据权利要求1所述的组合装置,其特征在于,还包括开关电路,所述哈希单元、直方图单元和混排单元各自连接至所述开关电路。4.根据权利要求2所述的组合装置,其特征在于,所述多层DRAM层包括水平方向并排的多个vault,对应于各vault,在逻辑层分别具有与各vault一一对应的vault控制电路。5.根据权利要求4所述的组合装置,其特征在于,所述逻辑层包括vault控制电路,所述哈希单元、直方图单元和混排单元均电性连接所述vault控...
【专利技术属性】
技术研发人员:吴林阳,郭雪婷,陈云霁,
申请(专利权)人:中国科学院计算技术研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。