[发明专利]运算方法及装置在审
申请号: | 201711378468.4 | 申请日: | 2017-12-19 |
公开(公告)号: | CN108108187A | 公开(公告)日: | 2018-06-01 |
发明(设计)人: | 齐亮 | 申请(专利权)人: | 北京云知声信息技术有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京尚伦律师事务所 11477 | 代理人: | 张俊国 |
地址: | 100191 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 运算指令 运算 输出结果 输入顺序 运算效率 运算装置 节约 保证 | ||
1.一种运算装置,其特征在于,包括:控制模块、至少两个不同的运算模块及选择模块;
所述控制模块与每个运算模块的输入端连接,所述选择模块与每个运算模块的输出端连接;
所述控制模块根据接收到的第一运算指令的执行时间以及所述第一运算指令前一条的第二运算指令的剩余执行时间,控制将所述第一运算指令输入到对应的运算模块;
所述选择模块,在每个时钟选择所述运算模块输出的有效的运算结果进行输出。
2.根据权利要求1所述的装置,其特征在于,所述控制模块包括:
计时子模块,用于获取所述第一运算指令前一条的第二运算指令的剩余执行时间;
比较子模块,用于比较所述第一运算指令的执行时间与所述第二运算指令的剩余执行时间;
控制子模块,用于当所述第一运算指令的执行时间大于所述第二运算指令的剩余执行时间时,确定所述第一运算指令对应的运算模块,控制将所述第一运算指令输入到所述运算模块。
3.根据权利要求2所述的装置,其特征在于,当所述第一运算指令的执行时间为n个时钟,其中n为大于或等于1的整数;
所述计时子模块,用于当所述第一运算指令被输入所述运算模块时,每过一个时钟,将所述第一运算指令的执行时间减1,得到所述第一运算指令的剩余执行时间。
4.根据权利要求2所述的装置,其特征在于,所述控制子模块包括与所述运算模块连接的开关;
当所述第一运算指令的执行时间大于所述第二运算指令的剩余执行时间时,所述开关闭合,使得所述第一运算指令输入到所述运算模块。
5.根据权利要求1所述的装置,其特征在于,所述选择模块,在每个时钟,从其中一个运算模块获取一个有效运算结果,从其他运算模块获取到的结果为0,对所述有效运算结果和0执行或运算,输出所述有效运算结果。
6.一种运算方法,其特征在于,应用于包括至少两个不同的运算模块的运算装置,所述方法包括:
接收第一运算指令;
根据所述第一预算指令的执行时间以及所述第一运算指令前一条的第二运算指令的剩余执行时间,控制将所述第一运算指令输入到对应的运算模块;
在每个时钟选择所述至少两个不同的运算模块输出的有效的运算结果进行输出。
7.根据权利要求6所述的方法,其特征在于,所述根据所述第一预算指令的执行时间以及所述第一运算指令前一条的第二运算指令的剩余执行时间,控制将所述第一运算指令输入到对应的运算模块,包括:
获取所述第一运算指令前一条的第二运算指令的剩余执行时间;
比较所述第一运算指令的执行时间与所述第二运算指令的剩余执行时间;
当所述第一运算指令的执行时间大于所述第二运算指令的剩余执行时间时,确定所述第一运算指令对应的运算模块,控制将所述第一运算指令输入到所述运算模块。
8.根据权利要求7所述的方法,其特征在于,当所述第一运算指令的执行时间为n个时钟,其中n为大于或等于1的整数;
所述获取所述第一运算指令前一条的第二运算指令的剩余执行时间,包括:
当所述第一运算指令被输入所述运算模块时,每过一个时钟,将所述第一运算指令的执行时间减1,得到所述第一运算指令的剩余执行时间。
9.根据权利要求7所述的方法,其特征在于,所述运算装置包括与所述运算模块连接的开关;所述控制将所述第一运算指令输入到所述运算模块,包括:
闭合所述开关,使得所述第一运算指令输入到所述运算模块。
10.根据权利要求6所述的方法,其特征在于,所述在每个时钟选择所述至少两个不同的运算模块输出的有效的运算结果进行输出,包括:
在每个时钟,从其中一个运算模块获取一个有效运算结果,从其他运算模块获取到的结果为0,对所述有效运算结果和0执行或运算,输出所述有效运算结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云知声信息技术有限公司,未经北京云知声信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711378468.4/1.html,转载请声明来源钻瓜专利网。