Invention Grant
- Patent Title: Temporally split fused multiply-accumulate operation
-
Application No.: US14748870Application Date: 2015-06-24
-
Publication No.: US09778908B2Publication Date: 2017-10-03
- Inventor: Thomas Elmer
- Applicant: VIA ALLIANCE SEMICONDUCTOR CO, LTD.
- Applicant Address: CN Shanghai
- Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.
- Current Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.
- Current Assignee Address: CN Shanghai
- Agency: McClure, Qualey & Rodack, LLP
- Main IPC: G06F7/485
- IPC: G06F7/485 ; G06F7/544 ; G06F9/30 ; G06F9/38 ; G06F17/16 ; G06F7/499 ; G06F7/483 ; G06F7/487

Abstract:
A microprocessor splits a fused multiply-accumulate operation of the form A*B+C into first and second multiply-accumulate sub-operations to be performed by a multiplier and an adder. The first sub-operation at least multiplies A and B, and conditionally also accumulates C to the partial products of A and B to generate an unrounded nonredundant sum. The unrounded nonredundant sum is stored in memory shared by the multiplier and adder for an indefinite time period, enabling the multiplier and adder to perform other operations unrelated to the multiply-accumulate operation. The second sub-operation conditionally accumulates C to the unrounded nonredundant sum if C is not already incorporated into the value, and then generates a final rounded result.
Public/Granted literature
- US20160004505A1 TEMPORALLY SPLIT FUSED MULTIPLY-ACCUMULATE OPERATION Public/Granted day:2016-01-07
Information query