Genome sequence analysis is a powerful tool in medical and scientific research. Considering the inevitable sequencing errors and genetic variations, approximate string matching (ASM) has been adopted in practice for genome sequencing. However, with exponentially increasing bio-data, ASM hardware acceleration is facing severe challenges in improving the throughput and energy efficiency with the accuracy constraint. This paper presents ASMCap, an ASM acceleration approach for genome sequence analysis with hardware-algorithm co-optimization. At the circuit level, ASMCap adopts charge-domain computing based on the capacitive multi-level content addressable memories (ML-CAMs), and outperforms the state-of-the-art ML-CAM-based ASM accelerators EDAM with higher accuracy and energy efficiency. ASMCap also has misjudgment correction capability with two proposed hardware-friendly strategies, namely the Hamming-Distance Aid Correction (HDAC) for the substitution-dominant edits and the Threshold-Aware Sequence Rotation (TASR) for the consecutive indels. Evaluation results show that ASMCap can achieve an average of 1.2x (from 74.7% to 87.6%) and up to 1.8x (from 46.3% to 81.2%) higher F1 score (the key metric of accuracy), 1.4x speedup, and 10.8x energy efficiency improvement compared with EDAM. Compared with the other ASM accelerators, including ResMA based on the comparison matrix, and SaVI based on the seeding strategy, ASMCap achieves an average improvement of 174x and 61x speedup, and 8.7e3x and 943x higher energy efficiency, respectively.
翻译:基因组序列分析是医学和科学研究的有力工具。考虑到必然的测序错误和遗传变异,基因组测序实际采用了近似弦匹配(ASM)法。然而,随着生物数据急剧增加,ASM硬件加速在提高输送量和能源效率方面面临严峻挑战,并受到精确度限制。本文介绍了ASMCAP, 基因组测序分析的ASMCAP加速法,使用硬件-等分量组合优化法进行基因组测序分析。在电路层面,ASMCAP采用基于能力性多级别内容可移动存储存储器(ML-CAMs)的电路计算,并超越了ML-CAM的加速器(ASM)的状态,精确度和节能。 ASMCAP还展示了调整能力与两种拟议的硬件友好型战略,即:Hamming- dismation ADA(HDADA)的替代值编辑和SKSAA(TER)的电序号数数-CAVSA、AVA的比值为1.0%和AFSMA的比值平均为1.%;A的SMSA的SA和1.L的比值为1.A的比为1.A和1.AA的比为1.的比为1.的SA和1.的比为1.A和1.A的汇率的比为平均为1.0,A和1.A和1.AA的比为1.AA和1.A的比为平均为1.A和1.A和1.A的比为1.的比为1.的比为1.A和1.A和1.B的汇率为1.的比为1.B的比。