The invention discloses a
system and a method for accelerating a
gene alignment execution process. The
system comprises a
processing thread management module, one or more dynamic caches and a dynamic
cache management module. Wherein the
processing thread management module is configured to set a
gene comparison process as a multi-stage
assembly line, each execution step of the
gene comparison process corresponds to one
assembly line stage on the multi-stage
assembly line, and a plurality of
processing threads are distributed for each
assembly line stage; and dividing
gene sequence data to be compared into a plurality of data blocks and providing the data blocks to the multi-stage
assembly line for processing. The dynamic caches are used for
data transmission between two pipeline stages, and each dynamic cache comprises at least two cache blocks. And the dynamic
cache management module is configured to manage distribution and
recovery of the dynamic caches between the two pipeline stages and control switching of working states between different cache blocks in each dynamic cache. According to the method, the overlapping degree of process calculation and input and output is higher, the memory efficiency is higher, and the performance of overall execution is improved.