一种浮点处理装置及方法制造方法及图纸

技术编号:11408365 阅读:67 留言:0更新日期:2015-05-06 07:36
一种浮点处理装置,包括:译码单元,用于解析输入的指令码,产生相应的操作码和浮点寄存器索引信息;浮点寄存器组,包含N个M比特的浮点寄存器,每个寄存器包含P比特的数据域和Q比特的非规格化数指示域,数据域用于存储浮点数据,非规格化数指示域表征该浮点数是否为非规格化数;浮点寄存器组接收译码单元的浮点寄存器索引信息,输出原始浮点操作数,N、M、P、Q均为整数;操作数准备单元,浮点处理单元,以及结果回写单元,用于处理原始浮点操作数,执行浮点操作,并对结果进行格式检查,产生非规格化数指示信息,更新浮点寄存器组及其相应的非规格化指示域。本发明专利技术对非规格化浮点数处理时有效降低硬件资源消耗、提升处理性能。

【技术实现步骤摘要】

【技术保护点】
一种浮点处理装置,其特征在于:所述处理装置包括:译码单元,用于解析输入的指令码,产生相应的操作码和浮点寄存器索引信息,其中,操作码指示具体的浮点操作,浮点寄存器索引信息指示浮点操作的数据来源和结果的存放信息;浮点寄存器组,包含N个M比特的浮点寄存器,其中,每个寄存器包含P比特的数据域和Q比特的非规格化数指示域,数据域用于存储浮点数据,非规格化数指示域表征该浮点数是否为非规格化数;浮点寄存器组接收译码单元的浮点寄存器索引信息,输出原始浮点操作数,N、M、P、Q均为整数;操作数准备单元,用于接收原始浮点操作数及其非规格化数指示信息,若指示信息表征原始浮点操作数为非规格化数,则将原始操作数转换为规格化数,若原始浮点操作数为规格化数,则保持不变,处理之后的操作数为目标浮点操作数;浮点处理单元,用于接收译码单元的指令操作码与操作数准备单元的目标浮点操作数,依据指令操作码指示,产生运算结果;结果回写单元,用于接收浮点处理单元输出的运算结果,进行格式检查,产生非规格化数指示信息,用于指示该运算结果是否为非规格化数,更新所述浮点寄存器组及其相应的非规格化指示域。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭宇波陈林飞刘继让
申请(专利权)人:杭州中天微系统有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1