beautypg.com

Texas Instruments TMS320C64X User Manual

Page 89

background image

DSP_dotprod

4-61

C64x+ DSPLIB Reference

Implementation Notes

-

Bank Conflicts: No bank conflicts occur if the input arrays x[ ] and y[ ] are
offset by 4 half-words (8 bytes).

-

Interruptibility: The code is fully interruptible.

-

The code is unrolled 4 times to enable full memory and multiplier
bandwidth to be utilized.

-

Interrupts are masked by branch delay slots only.

-

Prolog collapsing has been performed to reduce codesize.

Benchmarks

Cycles

nx / 4 + 14

Codesize

64 bytes