发明名称 用于单指令/多数据指令的乘法积累单元
摘要 用于执行单指令/多数据(SIMD)操作的紧耦合(tightly coupled)的双16位乘法积累(MAC)单元可促进到流水线中另一个操作的中间结果,以解决积累依存关系惩罚(accumulating dependency penalty)。该MAC单元也可被用来执行32位×32位操作。
申请公布号 CN100474235C 申请公布日期 2009.04.01
申请号 CN02819647.3 申请日期 2002.10.03
申请人 英特尔公司 发明人 S·斯特拉斯杜斯;Y·廖;A·杰布森;N·帕弗;D·邓
分类号 G06F7/544(2006.01)I 主分类号 G06F7/544(2006.01)I
代理机构 上海专利商标事务所有限公司 代理人 张政权
主权项 1. 一种方法,其特征在于,包含:在流水线中执行第一乘法积累操作中的第一压缩操作,其中所述执行第一压缩操作包含将第一多个部分乘积压缩为第一和向量与第一进位向量,并将第二多个部分乘积压缩为第二和向量与第二进位向量;在所述第一乘法积累操作中的第一压缩操作中生成两个或更多中间向量,其中所述两个或更多中间向量至少包括一个中间和向量和一个中间进位向量,其中所述第一与第二和向量以及所述第一与第二进位向量被压缩成所述中间和向量与中间进位向量;以及在所述流水线中将所述中间和向量和所述中间进位向量的每一个的至少一部分转发到第二乘法积累操作,其中所述第二乘法积累操作与所述第一乘法积累操作相分离。
地址 美国加利福尼亚州