买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:成都申威科技有限责任公司
摘要:本发明提供了一种向量定点的ALU处理系统,包括:译码器、发射指令子系统、寄存器文件和执行子系统;本发明中通过在ALU运算子单元中设置多个不同位宽的运算模块,并行处理,提高了运算速度,解决了运算单元一般为选择数据位宽(即元素位宽)后再进行计算,计算结构层次多,涉及到多种位宽数据计算的时候计算速度慢的问题。本发明通过定点平均加模块、定点饱和加模块和定点移位模块直接处理定点小数,定点的纯小数不需要当作浮点数计算,不计算指数和尾数部分,解决了浮点计算单元结构复杂,计算成本高,计算周期长的问题。
主权项:1.一种向量定点的ALU处理系统,其特征在于,包括:译码器、发射指令子系统、寄存器文件和执行子系统;所述译码器用于对向量指令进行译码,得到译码向量指令;所述发射指令子系统用于接收译码向量指令,并根据译码向量指令中操作类型确定执行运算的执行子系统,并将译码向量指令中地址数据发送至寄存器文件;所述执行子系统用于执行译码向量指令中的数据运算指令;所述寄存器文件用于存储运算结果;所述译码向量指令的长度为32位,包括:向量指令类型,占7位;目标寄存器的地址,占5位;funct3操作码,占3位;第一源寄存器的地址,占5位;第二源寄存器的地址,占5位;掩码操作使能,占1位;funct6操作码,占6位;所述执行子系统包括:第一通道单元、第二通道单元、第三通道单元和第四通道单元;在每个通道单元中包括一个ALU运算子单元;所述执行子系统从寄存器文件调取待处理数据,并将待处理数据分成4份,将每份待处理数据送入一个通道单元,4份待处理数据进入的通道单元均不同;在每个通道单元中,ALU运算子单元对该通道单元内的待处理数据进行运算操作;所述运算操作类型包括:整数算术、整数逻辑、整数移动、整数归约、定点平均加减、定点饱和加减、定点逻辑和定点变窄指令;所述ALU运算子单元包括:整数加模块、定点平均加模块、定点饱和加模块、定点移位模块、整数移位模块、整数逻辑模块和整数比较模块;所述整数加模块包括:8位加法器、16位加法器、32位加法器和64位加法器;所述定点平均加模块包括:8位加法器、16位加法器、32位加法器和64位加法器;所述定点饱和加模块包括:8位加法器、16位加法器、32位加法器和64位加法器;所述定点移位模块包括:8位定点移位、16位定点移位、32位定点移位和64位定点移位;所述整数移位模块包括:8位整数移位、16位整数移位、32位整数移位和64位整数移位;所述整数逻辑模块包括:与、或、异或;所述整数比较模块用于对输入ALU运算子单元的数据做差,根据差值,判断大小。
全文数据:
权利要求:
百度查询: 成都申威科技有限责任公司 一种向量定点的ALU处理系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。