0
2.5kviews
Difference between DSP and GPP
1 Answer
| written 7.1 years ago by |
| DSP | GPP |
|---|---|
| Perform data access and MAC in single instruction cycle | Often require separate data access, multiply and accumulate instructions |
| Simultaneous multiple data access per cycle | Single data access per cycle |
| Specialized addressing (auto increment and decrement, circular buffer, bit reversal) | General purpose addressing, only auto increment/decrement |
| Large (64-bit)accumulators | Max 32-bit data types |
| Zero-overhead HW looping | SW looping |
| VLIW or SIMD operations | Superscalar operations |
| Saturation and rounding supported seamlessly in HW and tools | Limited or partial saturation and rounding support, requiring explicit programming |