发明授权
- 专利标题: Apparatus and method for performing multiply-accumulate operations
- 专利标题(中): 用于执行多重累加操作的装置和方法
-
申请号: US12926171申请日: 2010-10-29
-
公开(公告)号: US08595280B2公开(公告)日: 2013-11-26
- 发明人: Dominic Hugo Symes , Mladen Wilder , Guy Larri
- 申请人: Dominic Hugo Symes , Mladen Wilder , Guy Larri
- 申请人地址: GB Cambridge
- 专利权人: ARM Limited
- 当前专利权人: ARM Limited
- 当前专利权人地址: GB Cambridge
- 代理机构: Nixon & Vanderhye P.C.
- 优先权: GB0919120.6 20091030
- 主分类号: G06F7/38
- IPC分类号: G06F7/38
摘要:
A data processing apparatus and method for performing multiply-accumulate operations is provided. The data processing apparatus includes data processing circuitry responsive to control signals to perform data processing operations on at least one input data element. Instruction decoder circuitry is responsive to a predicated multiply-accumulate instruction specifying as input operands a first input data element, a second input data element, and a predicate value, to generate control signals to control the data processing circuitry to perform a multiply-accumulate operation by: multiplying said first input data element and said second input data element to produce a multiplication data element; if the predicate value has a first value, producing a result accumulate data element by adding the multiplication data element to an initial accumulate data element; and if the predicate value has a second value, producing the result accumulate data element by subtracting the multiplication data element from the initial accumulate data element. Such an approach provides a particularly efficient mechanism for performing complex sequences of multiply-add and multiply-subtract operations, facilitating improvements in performance, energy consumption and code density when compared with known prior art techniques.
公开/授权文献
信息查询