[发明专利]浮点格式数据处理装置、数据处理设备及数据处理方法有效
申请号: | 201910214455.6 | 申请日: | 2019-03-20 |
公开(公告)号: | CN109976705B | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 刘彦;杨宏璋 | 申请(专利权)人: | 上海燧原智能科技有限公司;上海燧原科技有限公司 |
主分类号: | G06F7/483 | 分类号: | G06F7/483 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 201306 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浮点 格式 数据处理 装置 设备 方法 | ||
本发明实施例公开了浮点格式数据处理装置、数据处理设备及数据处理方法。其中,浮点格式数据处理装置包括指令译码器、控制器、至少一个寄存器、至少一种处理器;其中,指令译码器与控制器电连接,用于对浮点格式数据处理信号进行译码,得到浮点格式数据处理指令并发送至控制器;控制器分别与至少一个寄存器以及至少一种处理器电连接,用于根据浮点格式数据处理指令生成控制信号;至少一个寄存器与至少一种处理器电连接;至少一种处理器用于根据控制器的控制信号对接收的数据进行运算。本实施例的技术方案,无需用户手动输入各个处理器的操作指令,简化了浮点数据的处理过程,提高了浮点数据的处理效率。
技术领域
本发明实施例涉及数据处理技术,尤其涉及一种浮点格式数据处理装置、数据处理设备及数据处理方法。
背景技术
浮点数属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数,在人工智能和高性能计算领域,浮点数由于具备精度高,动态范围大的优点,被广泛的用于各类运算,浮点运算的性能对整体性能有决定性的作用。
标准浮点格式是一串0和1构成的位序列,用来表示一个实数,它由符号位,指数部分和尾数部分组成,除了常规的加减乘运算,基于浮点格式本身的操作在超越函数和一些数学计算中也较为常见。目前,浮点格式数据的运算是通过用户输入多条指令来控制实现,例如移位、位与、位或以及其组合等。上述浮点格式数据的运算不仅需要用户准确输入指令,对操作用户的能力要求高,而且存在繁琐的重复操作,执行效率低。
发明内容
本发明实施例提供浮点格式数据处理装置、数据处理设备及数据处理方法,以实现提高浮点格式数据的运算效率。
第一方面,本发明实施例提供了一种浮点格式数据处理装置,包括指令译码器、控制器、至少一个寄存器、至少一种处理器;其中,
所述指令译码器与所述控制器电连接,用于接收外部输入的浮点格式数据处理信号,并对所述浮点格式数据处理信号进行译码,得到浮点格式数据处理指令,将所述浮点格式数据处理指令发送至所述控制器;
所述控制器分别与至少一个寄存器以及至少一种处理器电连接,用于接收所述浮点格式数据处理指令,根据所述浮点格式数据处理指令生成控制信号,所述控制信号用于控制所述寄存器和需要进行运算的处理器;
所述至少一个寄存器与至少一种处理器电连接,用于对待处理的浮点数据或运算结果进行寄存;
所述至少一种处理器用于接收用于存储所述待处理的浮点数据的寄存器或上一处理器发送的数据,根据所述控制器的控制信号对接收的数据进行运算,并将运算结果传输至下一运算的处理器或用于存储运算结果的寄存器。
第二方面,本发明实施例还提供了一种数据处理设备,该数据处理设备包括本申请任意实施例提供的浮点格式数据处理装置。
第三方面,本发明实施例还提供了一种数据处理方法,包括:
接收外部输入的浮点格式数据处理信号,并对所述浮点格式数据处理指令进行译码得到浮点格式数据处理指令,其中,所述浮点格式数据处理指令中包括待处理的浮点数据所在的至少一个寄存器,存放结果的寄存器和需要进行的运算;
根据所述运算路径和所述待处理的浮点数据确定依次进行运算的处理器和各处理器的控制信号,其中,所述控制信号用于控制处理器进行运算,并将当前运算结果发送至下一运算的处理器;
当所述运算路径执行完成时,将生成的运算结果进行存储。
本发明实施例提供的技术方案,通过指令译码器识别浮点格式数据处理指令,控制器根据浮点格式数据处理确定运算顺序和各处理器的控制信号,控制对应的处理器对浮点数据进行自动运算,无需用户手动输入各个处理器的操作指令,简化了浮点数据的处理过程,提高了浮点数据的处理效率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海燧原智能科技有限公司;上海燧原科技有限公司,未经上海燧原智能科技有限公司;上海燧原科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910214455.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于FPGA的级联FIFO模块的设计方法
- 下一篇:浮点运算装置