[发明专利]一种向量浮点运算装置及方法有效
申请号: | 201110421015.1 | 申请日: | 2011-12-15 |
公开(公告)号: | CN102495719A | 公开(公告)日: | 2012-06-13 |
发明(设计)人: | 王东琳;王惠娟;张志伟 | 申请(专利权)人: | 中国科学院自动化研究所 |
主分类号: | G06F9/302 | 分类号: | G06F9/302;G06F7/57 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 周国城 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种向量浮点运算装置及方法,该向量浮点运算装置包括N个标量运算单元、指令译码单元、数据分发单元、结果收集单元以及标志位更新逻辑单元,其中N的大小可以根据设计而定,支持向量-向量,向量-标量间的多种运算。本发明的向量浮点运算装置及方法具有设计简单高效,扩展性和可重构性好,并行性高等优点。 | ||
搜索关键词: | 一种 向量 浮点 运算 装置 方法 | ||
【主权项】:
一种向量浮点运算装置,用于实现向量与标量以及向量与向量之间的各种浮点运算,其特征在于,包括:指令译码单元(11),用于对接收自外部的指令进行译码,得到操作类型信息、舍入方式信息、向量‑向量或向量‑标量的操作指示信息,将操作类型信息和舍入方式信息输出给向量浮点运算核心单元(13),将操作类型信息输出给标志位更新逻辑单元(14),将向量‑向量或者向量‑标量的操作指示信息输出给数据分发单元(12);数据分发单元(12),用于接收外部输入的512位宽的第一操作数和第二操作数,并根据指令译码单元(11)提供的操作指示信息确定进行分发的数据,将第一操作数和第二操作数分发给向量浮点运算核心单元(13);向量浮点运算核心单元(13),用于接收来自指令译码单元(11)提供的操作类型信息和舍入方式信息,以及数据分发单元(12)提供的第一操作数和第二操作数,并且根据操作类型信息和舍入方式信息并行的对数据进行处理,得到计算结果信息,将该计算结果信息分别输出给标志位更新逻辑单元(14)和结果收集单元(15);标志位更新逻辑单元(14),用于根据指令译码单元(11)提供的操作类型信息,以及向量浮点运算核心单元(13)提供的计算结果信息进行标志位的更新;以及结果收集单元(15),用于对接收自向量浮点运算核心单元(13)的计算结果信息进行收集和整理,输出512位宽的向量浮点运算结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院自动化研究所,未经中国科学院自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110421015.1/,转载请声明来源钻瓜专利网。