发明名称 Method and system for performing parallel integer multiply accumulate operations on packed data
摘要 A multiply accumulate unit ("MAC") that performs operations on packed integer data. In one embodiment, the MAC receives 2 32-bit data words which, depending on the specified mode of operation, each contain either four 8-bit operands, two 16-bit operands, or one 32-bit operand. Depending on the mode of operation, the MAC performs either sixteen 8x8 operations, four 16x16 operations, or one 32x32 operation. Results may be individually retrieved from registers and the corresponding accumulator cleared after the read cycle. In addition, the accumulators may be globally initialized. Two results from the 8x8 operations may be packed into a single 32-bit register. The MAC may also shift and saturate the products as required.
申请公布号 US7043518(B2) 申请公布日期 2006.05.09
申请号 US20040775461 申请日期 2004.02.09
申请人 CRADLE TECHNOLOGIES, INC. 发明人 SIMON MOSHE B.;MACHNICKI ERIK P.;HARRISON DAVID A.;SINGH RAKESH K.
分类号 G06F7/38;G06F;G06F7/48;G06F7/499;G06F7/523;G06F7/544;G06F9/30;G06F9/302;G06F9/315;G06F13/28 主分类号 G06F7/38
代理机构 代理人
主权项
地址