The multiply-accumulate operation, usually shortened to MAC or MAD, is a basic step in digital signal processing and general computing that multiplies two numbers and adds the product to an accumulator, so that the accumulator becomes itself plus the product. The hardware that does this is called a multiplier-accumulator or MAC unit. When the operation is carried out on floating-point numbers it can round twice, as many digital signal processors do, or round once, in which case it is called a fused multiply-add. IEEE 754-2008 specifies the single-rounding form, which gives a more accurate result. Fused multiply-add speeds up dot products, matrix multiplication, polynomial evaluation and convolution, and the article lists the processors that added it, beginning with the IBM POWER1 in 1990.
Facts
Abstraction Level Connections
In Field
Source Multiply-accumulate operation (Wikipedia)
Invented
Source Multiply-accumulate operation (Wikipedia)
Long-Form Articles
Sources
1. Multiply-accumulate operation (Wikipedia)
Lead, first conception
Percy Ludgate was the first to conceive a MAC in his Analytical Machine of 1909
Lead, MAC unit
The hardware unit that performs the operation is known as a multiplier-accumulator (MAC unit)
Invented: Percy Ludgate, Lead, Percy Ludgate
Percy Ludgate was the first to conceive a MAC in his Analytical Machine of 1909
In Field: Computer Architecture, Lead, dedicated MAC
Modern computers may contain a dedicated MAC, consisting of a multiplier implemented in combinational logic followed by an adder and an accumulator register
In Group: Physical Foundations of Computing Hardware, Lead, processors
The first modern processors to be equipped with MAC units were digital signal processors
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.