The HiFi 3 Audio DSP was designed based on Tensilica's extensive experience with the popular HiFi 2 and HiFi EP DSP IP cores. By moving to a 32-bit architecture, Tensilica significantly improves the efficiency of running the complex algorithms that provide enhanced audio post processing. The 32-bit architecture also supports standard 32-bit C code, simplifying the software programming interface for companies that want to port their own audio software.
The HiFi 3 Audio DSP features improved DSP performance on post/pre-processing kernels. It provides approximately a 1.8X performance improvement on critical FFT, FIR and IIR algorithms. It also provides a 1.5X performance improvement on voice codecs.
The 3-issue architecture is very efficient, using the three slots only when necessary and avoiding the bloat of traditional VLIW architectures. Four MACs operate as four 24x24, four 32x16, two 32x32, or two 32x24 depending on that's required for the algorithm. The 64-bit load/store unit pushes data through at a fast pace. It also features a unified 16-entry, 64-bit register file.