The invention discloses a hash
hybrid acceleration
system and a method for applying the same for hash joins. The
system comprises a hash partition accelerator and a
host processor, wherein the hash partition accelerator is integrated on a memory, is used for accelerated
processing of a
hash join partition period, and comprises a hash unit, a
histogram unit and a shuffle unit, the hash unit is usedfor reading multiple tuples from a relation table of a partition block in the memory, and parallelly
processing keys of the tuples to generate multiple hash indexes, the
histogram unit is used for parallelly updating multiple copies which are stored in
histogram data in the histogram unit according to the hash indexes, and integrating all the updated copies into a form with
data consistency; theshuffle unit is used for determining the positions of all the tuples stored in a target address array according to the hash indexes, and
copying the tuples in the relation table to a
target array; thehost processor is used for
processing a build period and a probe period of hash joins. Compared with an existing processor, the hash
hybrid acceleration
system can greatly improve the energy efficiency of hash joins.