A DSP is a specialized microprocessor optimized for the needs of digital signal processing. Their goal is usually to filter, compress or measure real-world analog signals.
Most CPUs can run DSP logic effectively but the rise in DSP specialized processors is due to their power-efficiency and consequent applicability to mobile phones. They use special memory architectures enabling efficient parallel processing.
Multiply-accumulate operations feature heavily in DSP chips. Multiply-accumulate refers to multiplying two numbers and adding the output to an accumulator. Hardware that does this is known as a MAC, or MAC unit, and the operation is known as a MAC operation. It therefore computes and stores the value of a+(b*c) in the accumulator a. When performed with two floating point numbers, it can be performed with 2 roundings, or 1 rounding, the later known as fused multiply-add (FMA) or fused multiply-accumulate (FMAC).
Qualcomm's Snapdragon chip has DSP modules built in.
Most CPUs can run DSP logic effectively but the rise in DSP specialized processors is due to their power-efficiency and consequent applicability to mobile phones. They use special memory architectures enabling efficient parallel processing.
Multiply-accumulate operations feature heavily in DSP chips. Multiply-accumulate refers to multiplying two numbers and adding the output to an accumulator. Hardware that does this is known as a MAC, or MAC unit, and the operation is known as a MAC operation. It therefore computes and stores the value of a+(b*c) in the accumulator a. When performed with two floating point numbers, it can be performed with 2 roundings, or 1 rounding, the later known as fused multiply-add (FMA) or fused multiply-accumulate (FMAC).
Qualcomm's Snapdragon chip has DSP modules built in.