A performance evaluation apparatus is provided for annotating by priority
level a DSP intermediate representation (DIR) of an application source
code. The DIR includes nodes, leaf nodes and heading nodes, wherein the
heading nodes represent data ready operations. The apparatus includes a
host computer, a target digital signal processor (DSP) compiler, and a DSP
Intermediate Representation (DIR) annotation algorithm. The host computer
includes processing circuitry, memory and a host compiler to use test
sequences and generate dynamic information. The target digital signal
processor compiler communicates with the processing circuitry. The DSP
Intermediate Representation (DIR) annotation algorithm is implemented on
the host processing circuitry and is operative to annotate application
source code by giving priority to operations that allow more distant leaf
nodes to be scheduled earlier. Accordingly, nodes with high priority
levels are scheduled first, enabling extraction of target DSP pipeline
parallelism. A method is also provided.
Μια συσκευή αξιολόγησης απόδοσης προβλέπεται το σχολιασμό από το επίπεδο προτεραιότητας μιας ενδιάμεσης αντιπροσώπευσης DSP (DIR) ενός κώδικα πηγής εφαρμογής. Το DIR περιλαμβάνει τους κόμβους, κόμβοι φύλλων και οι κόμβοι τίτλων, όπου οι κόμβοι τίτλων αντιπροσωπεύουν τα στοιχεία αναμένουνε τις διαδικασίες. Η συσκευή περιλαμβάνει έναν οικοδεσπότη υπολογιστή, έναν μεταγλωττιστή επεξεργαστών ψηφιακών σημάτων στόχων (DSP), και έναν ενδιάμεσο αλγόριθμο σχολιασμών αντιπροσώπευσης DSP (DIR). Ο οικοδεσπότης υπολογιστής περιλαμβάνει τα στοιχεία κυκλώματος επεξεργασίας, τη μνήμη και έναν μεταγλωττιστή οικοδεσποτών για να χρησιμοποιήσει τις ακολουθίες δοκιμής και να παραγάγει τις δυναμικές πληροφορίες. Ο μεταγλωττιστής επεξεργαστών ψηφιακών σημάτων στόχων επικοινωνεί με τα στοιχεία κυκλώματος επεξεργασίας. Ο ενδιάμεσος αλγόριθμος σχολιασμών αντιπροσώπευσης DSP (DIR) εφαρμόζεται στα στοιχεία κυκλώματος επεξεργασίας οικοδεσποτών και είναι ενεργός για να σχολιάσει τον κώδικα πηγής εφαρμογής με το δόσιμο προτεραιότητας στις διαδικασίες που επιτρέπουν στους πιό απόμακρους κόμβους φύλλων για να σχεδιαστούν νωρίτερα. Συνεπώς, οι κόμβοι με τα επίπεδα υψηλής προτεραιότητας σχεδιάζονται πρώτα, επιτρέποντας την εξαγωγή του παραλληλισμού σωληνώσεων στόχων DSP. Μια μέθοδος παρέχεται επίσης.