[发明专利]基于可配置技术的浮点运算加速单元有效
申请号: | 201611073974.8 | 申请日: | 2016-11-29 |
公开(公告)号: | CN106775579B | 公开(公告)日: | 2019-06-04 |
发明(设计)人: | 亓洪亮;于立新;彭和平;庄伟;宋立国 | 申请(专利权)人: | 北京时代民芯科技有限公司;北京微电子技术研究所 |
主分类号: | G06F7/57 | 分类号: | G06F7/57 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 范晓毅 |
地址: | 100076 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于可配置计术的浮点运算加速单元,包括:第一输入端口fifo1、第二输入端口fifo2,可配置寄存器组、控制运算逻辑模块、结果选择器和结果输出单元;可配置寄存器组中包括:配置寄存器和至少一个数据寄存器;控制运算逻辑模块包括:至少一个运算器和至少一个选择器;fifo1和fifo2分别用于接收外部输入数据;至少一个数据寄存器用于对数据进行存储;配置寄存器用于生成运算用的配置信息;控制运算逻辑模块用于根据配置信息控制执行相应的运算,得到运算结果;结果选择器用于选择对应的运算结果;结果输出单元用于将选择的运算结果输出。通过本发明在提高计算能效的同时保证了计算的灵活性。 | ||
搜索关键词: | 基于 配置 技术 浮点 运算 加速 单元 | ||
【主权项】:
1.一种基于可配置技 术的浮点运算加速单元,其特征在于,包括:第一输入端口fifo1、第二输入端口fifo2,可配置寄存器组、控制运算逻辑模块、结果选择器和结果输出单元;其中,所述可配置寄存器组中包括:配置寄存器和至少一个数据寄存器;所述控制运算逻辑模块包括:至少一个运算器和至少一个选择器;所述第一输入端口fifo1,用于接收外部输入的第一数据;所述第二输入端口fifo2,用于接收外部输入的第二数据;所述至少一个数据寄存器,用于对根据配置信号确定的至少一个第三数据进行存储;所述配置寄存器,用于根据待执行运算,生成配置信息;所述控制运算逻辑模块,用于接收配置寄存器生成的配置信息,根据配置信息生成控制信号;根据所述控制信号控制所述至少一个运算器和至少一个选择器,对所述第一数据、和/或第二数据、和/或第三数据进行运算,得到所述待执行运算对应的运算结果;所述结果选择器,用于从所述控制运算逻辑模块中选择所述待执行运算对应的运算结果;所述结果输出单元,用于将结果选择器选择的运算结果输出;其中,所述至少一个数据寄存器包括:32个数据寄存器;所述控制运算逻辑模块,还用于根据所述配置信息,选择接收所述第一输入端口fifo1输入的第一数据、或接收所述第二输入端口fifo2输入的第二数据、或获取所述32个数据寄存器中的任意一个或多个数据寄存器中保存的第三数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京时代民芯科技有限公司;北京微电子技术研究所,未经北京时代民芯科技有限公司;北京微电子技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611073974.8/,转载请声明来源钻瓜专利网。