发明名称 多用途乘法-加法功能单元
摘要 本发明揭示一种多用途功能单元,其可经配置以支持多种运算,包括乘法-加法及比较测试运算、以及其他整数及/或浮点算术运算、布尔运算、及格式转换运算。
申请公布号 CN101133389A 申请公布日期 2008.02.27
申请号 CN200580042412.0 申请日期 2005.11.09
申请人 辉达公司 发明人 明·Y·西乌;斯图尔特·F·奥伯曼
分类号 G06F7/38(2006.01) 主分类号 G06F7/38(2006.01)
代理机构 北京律盟知识产权代理有限责任公司 代理人 王允方;刘国伟
主权项 1.一种用于处理器的多用途功能单元,其包括:输入段,其经配置以接收第一、第二及第三运算数及一指示所要实施的多个所支持运算中的一者的操作码,且进一步经配置以响应于所述操作码而产生多个控制信号;乘法管线,其耦接至所述输入段并可响应于所述控制信号而进行配置,以计算所述第一与第二运算数的乘积并选择所述所计算乘积作为第一中间结果;测试管线,其耦接至所述输入段并可响应于所述控制信号而进行配置,以对所述第一、第二、及第三运算数中的一者或多者实施比较及选择所述比较的结果作为第二中间结果;加法管线,其耦接至所述乘法段及所述测试管线并可响应于所述控制信号而进行配置,以计算所述第一与第二中间结果的和并选择所述所计算的和作为运算结果;指数管线,其耦接至所述输入段并可响应于所述控制信号而进行配置,以对所述第一、第二及第三运算数中的一者或多者实施指数计算及选择所述指数计算的结果作为指数结果;及输出段,其经耦接以接收所述运算结果及所述指数结果,并可响应于所述控制信号而进行配置,以产生由所述操作码指定的所述所支持运算中的所述一者的最终结果,其中所述多个所支持的运算包括浮点乘法-加法(FMAD)运算、整数乘法-加法(IMAD)运算、及至少一个比较测试运算。
地址 美国加利福尼亚州