【技术实现步骤摘要】
一种用于加速基因测序的可重构处理器芯片架构及应用
[0001]本专利技术涉及基因测序
,特别是涉及一种用于加速基因测序的可重构处理器芯片架构及应用。
技术介绍
[0002]随着基因测序进入大数据时代,测序工程中包含庞大的数据量,传统的计算机系统已经无法适应大数据的典型需求。目前,适用于大数据处理的平台可分为软件处理平台与硬件处理平台两类。
[0003]云计算平台和GPGPU平台是两种最为主流的大数据软件处理平台。
[0004]1)云计算平台
[0005]一般来说,云计算平台由大量同构的基于CPU的单节点服务器构成,多个节点间互相配合、协同工作。云计算平台编程模型大体上可以分为基于Map
‑
Reduce计算模型和基于图的计算模型两种,两种计算模型的本质都是利用任务级并行和数据集并行的手段来加速应用的执行。
[0006]2)GPGPU平台
[0007]GPGPU平台是一种较为普及的并行加速平台,每块GPGPU处理器芯片内部往往由多个SM构成,每个SM由多个SP组成,每个SP就是一个计算单元。本质上来说,GPGPU是以SIMD的方式来利用数据级并行来加速任务的执行。目前,针对GPGPU平台提出和实现了诸如CUDA、OpenCL和OpenACC等编程规范,这大大降低了基于GPGPU的应用的开发门槛,也使GPGPU成为了目前较为广泛使用的并行加速平台。
[0008]虽然利用云计算平台和GPGPU平台的确可以加速基因测序算法的执行,但是它们还是各自存在相对的 ...
【技术保护点】
【技术特征摘要】
1.一种用于加速基因测序的可重构处理器芯片架构,其特征在于,包括配置管理器、可重构检测阵列、后处理与记录模块、第一存储单元、第二存储单元和外设,所述外设包括至少一个预处理模块,用于将待检测样本基因序列的FASTQ文件转换为ASCII码;所述第一存储单元用于存储待检测样本基因序列的ASCII码,所述第二存储单元用于存储参考基因序列的ASCII码,所述配置管理器通过控制总线分别与可重构检测阵列、后处理与记录模块和外设相连,所述外设通过控制总线分别与第一存储单元和第二存储单元相连,所述可重构检测阵列的输入端分别与第一存储单元和第二存储单元相连、输出端和后处理与记录模块相连;所述配置管理器用于通过控制总线对可重构检测阵列和后处理与记录模块的功能进行配置,所述可重构检测阵列和后处理与记录模块按照配置管理器的配置好的功能运行处理。2.根据权利要求1所述的用于加速基因测序的可重构处理器芯片架构,其特征在于,所述可重构检测阵列包括m
×
n个阵列排列的可重构检测单元PE,相邻的两个可重构检测单元PE进行互连形成网格结构;所述可重构检测单元PE根据所述配置管理器配置的任务执行处理。3.根据权利要求2所述的用于加速基因测序的可重构处理器芯片架构,其特征在于,所述可重构检测单元PE包括SPM、配置记忆模块、第一多路选择器MUX、第二多路选择器MUX、计算结构ALU和计数器Couter,所述配置记忆模块和第一多路选择器MUX分别与计算结构ALU相连,所述SPM通过第二多路选择器MUX和计算结构ALU相连;所述配置记忆模块分别与所述第一多路选择器MUX和第二多路选择器MUX相连;所述SPM用于存储第二存储单元输入的参考基因序列;所述配置记忆模块内含配置管理器写入的配置信息,用于控制所述计算结构ALU所执行的功能及输出路径;所述配置记忆模块控制第一多路选择器MUX从上下左右的可重构检测单元PE向计算结构ALU输入操作数;所述配置记忆模块控制第二多路选择器MUX从所述SPM向计算结构ALU输入操作数。4.根据权利要求1所述的用于加速基因测序的可重构处理器芯片架构,其特征在于,所述后处理与记录模块包括第三存储单元与若干索引记录单元,所述第三存储单元用于存储可重构检测阵列的输出结果,所述索引记录单元用于从待检测样本基因序列中查找出与参考基因序列匹配的片段,以及匹配的片段在待检测样本基因序列中的位置索引。5.根据权利要求4所述的用于加速基因测序的可重构处理器芯片架构,其特征在于,所述索引记录单元包括选择控制逻辑、含多输入的AND模块、第三多路选择器MUX、加法器Adder、索引记录模块Index和参考基因片段长度记录模块;所述选择控制逻辑用于将执行目标序列对比的可重构检测单元PE的计算结构ALU输出连接到AND模块,并将执行目标序列对比的可重构检测单元PE的计数器Counter输出连接到第三多路选择器MUX上;所述参考基因片段长度记录模块用于将参考基因序列的长度
‑
1后作为操作数输出给加法器Adder,并进行加法操作;所述AND模块连接自身索引记录单元所检测的参考基因序列在可重构检测阵列中用到
的所有可重构检测单元PE的输出;当所述AND模块的输出为1时,AND模块控制第三多路选择器MUX与加法器Adder启用并执行对应操作;所述第三多路选择器MUX连接自身索引记录单元所检测的参考基因序列在可重构检测阵列中用到的所有可重构检测单元PE内计数器Couter的输出,由所述AND模块的输出与...
【专利技术属性】
技术研发人员:卜智勇,陆芳,杨大全,赵峰,
申请(专利权)人:白盒子上海微电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。