Performance Estimation - 2024.2 English - XD100

Vitis Tutorials: AI Engine Development (XD100)

Document ID
XD100
Release Date
2024-12-06
Version
2024.2 English

The AI Engine performance is estimated on each batch processing run by reading the AI Engine profiling counter. This counter value \(C\) at the end of a batch run equals the number of cycles for MUSIC to process an entire batch of \(K\) snapshots. The average sweep time is then given as \(T=(C-B/8)/(K-1)\) where \(B\) is the number of bytes produced by the AI Engine for each snapshot (i.e., 256 cfloat bins + 32 cfloat tags = 2304B). Examples of some demo waveforms are given in the following table.

Test Case Average Sweep Time (ns) Note
Demo 3 (64 snapshots) 993 0 sources
Demo 4 (40 snapshots) 972 1 source
Demo 5 (40 snapshots) 969 2 sources
Demo 6 (40 shapshots) 960 3 sources