In this tutorial, we highlight steps that an AI Engine designer can take to upgrade their design to use APIs instead of intrinsics. The upgraded AIE API version achieves the same throughput performance as the original code base, while being easier to read and maintain.
Table below summarizes key parameters for the older design (ran on newer version of the tools) and compares it to upgraded design.
| Original | Upgraded | |
|---|---|---|
| Support x86sim | No | Yes |
| Intrinsics vs API | Intrinsics | Mostly APIs |
| Windows vs Buffers | Windows | Buffers |
| Functionally correct | Yes | Yes |
| Throughput (MSPS) | ~247/224 | ~247/224 |