[发明专利]通过指令用于动态编程的处理器及配置该处理器的方法在审
申请号: | 202010640261.5 | 申请日: | 2020-07-06 |
公开(公告)号: | CN112395548A | 公开(公告)日: | 2021-02-23 |
发明(设计)人: | W·J·达利 | 申请(专利权)人: | 辉达公司 |
主分类号: | G06F17/16 | 分类号: | G06F17/16;G06F17/11;G06F9/30 |
代理公司: | 北京市磐华律师事务所 11336 | 代理人: | 高伟 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 指令 用于 动态 编程 处理器 配置 方法 | ||
1.一种根据指令配置用于动态编程的处理器的方法,包括:
通过所述处理器的执行核心接收指示所述执行核心使用矩阵计算递归方程组的指令;
根据所述递归方程组配置所述执行核心,以计算所述矩阵的元素状态;以及
将所述矩阵的当前元素的计算状态存储在所述执行核心的寄存器中,其中所述计算状态基于所述递归方程组和输入数据来确定。
2.根据权利要求1所述的方法,其中所述配置包括配置所述执行核心中的每一个以在周期内计算所述计算状态中的单一一个。
3.根据权利要求1所述的方法,其中所述配置包括配置所述执行核心以计算条带中的所述计算状态,其中所述条带对应于所述矩阵的多行。
4.根据权利要求3所述的方法,还包括将矩阵元素的中间状态存储在所述条带的最后一行,以计算下一条带的第一行的状态。
5.根据权利要求4所述的方法,其中所述中间状态存储在所述处理器的寄存器文件或所述处理器的共享存储器中。
6.根据权利要求1所述的方法,其中所述矩阵的每个元素的计算状态仅取决于所述矩阵的三个元素,所述三个元素直接位于矩阵的正上方、正左侧、所述元素的正左侧的正上方。
7.根据权利要求1所述的方法,其中所述递归方程组包括单个递归方程。
8.根据权利要求1所述的方法,其中所述递归方程组是基因组递归方程组。
9.根据权利要求8所述的方法,其中所述基因组递归方程组是SmithWaterman递归方程。
10.根据权利要求9所述的方法,其中所述SmithWaterman递归方程是修改的SmithWaterman递归方程。
11.根据权利要求8所述的方法,其中所述基因组递归方程组是Needeman Wunsch递归方程。
12.根据权利要求1所述的方法,其中所述指令是用于所述执行核心的硬件的汇编语言指令。
13.根据权利要求1所述的方法,其中所述指令是抽象汇编语句或中间表示(IR)语句。
14.根据权利要求1所述的方法,其中所述执行核心是图形处理单元(GPU)的并行执行核心。
15.一种处理器,包括;
存储器,配置为存储包括指令的输入代码,所述指令指定使用矩阵计算递归方程组的数学运算;以及
至少一个执行核心,配置为接收所述指令和输入数据,对所述输入数据执行所述数学运算以生成计算状态,并将所述矩阵的当前元素的所述计算状态存储在所述执行核心的至少一个寄存器中。
16.根据权利要求15所述的处理器,其中所述至少一个执行核心的组合逻辑根据执行所述数学运算的所述指令排列。
17.根据权利要求15所述的处理器,其中所述至少一个执行核心是多个执行核心中的一个,以及所述指令指示所述多个执行核心在条带中执行所述数学运算,其中所述条带对应于指定用于并行处理所述计算状态的多个执行核心。
18.根据权利要求17所述的处理器,还包括共享存储器或寄存器文件,被配置为将所述矩阵元素的中间状态存储在所述条带中的一个的最后一行,以计算下一条带的第一行的状态。
19.根据权利要求15所述的处理器,其中所述处理器是图形处理单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辉达公司,未经辉达公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010640261.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:半导体封装器件及其形成方法
- 下一篇:混合动力车辆的控制装置