aiT für LEON2, e200 und e300 berechnet Unterbrechungskosten durch Cache-Effekte. Dies geschieht mittels der sogenannten Analyse der nützlichen Cacheblöcke (engl. Useful Cache Block, kurz UCB).
Ein Cacheblock gilt als nützlich an einer gegebenen Instruktion, wenn er:
Die Anzahl der nützlichen Cacheblöcke ist damit die Obergrenze für die Anzahl der zusätzlichen Cache-Misses, die durch ein Interrupt an dieser Instruktion verursacht werden können.
Ergebnisse der UCB-Analyse
Analyseergebnisse für einen bestimmten Basisblock
Die Ausgabe der Analyse ist die Maximalanzahl der nützlichen Cacheblöcke über sämtliche Programmpunkte des zu analysierenden Tasks.
Die maximale Verzögerung durch einen einzelnen Cache-Miss kann in CPU-Zyklen angegeben werden, dann errechnet aiT entsprechend die Gesamtkosten einer Unterbrechung für den schlimmsten Fall.
Die Analyseergebnisse erscheinen in aiTs Messagefenster, der Textberichtdatei und dem XML-Bericht.
Die UCB-Analyse ist auch in TimingProfiler für PowerPC erhältlich.