5.1 Einleitung
265
5.1.3 Relevante Kriterien
Für Server und PC-ähnliche Systeme spielt die erwartete durchschnittliche Verarbeitungsleistung die wichtigste Rolle beim Entwurf eines neuen Systems. Für eingebettete und cyber-physikalische Systeme müssen mehrere Kriterien berücksichtigt
werden. Die folgende Liste erläutert, ob und wo ein bestimmtes Zielkriterium in
diesem Buch diskutiert wird:
1. Durchschnittliche Verarbeitungsleistung (Performanz): Information zu diesem Kriterium gibt es im Abschnitt 5.2. Eine Bewertung nach diesem Kriterium
erfolgt häufig auf der Basis von Simulationen, die im Abschnitt 5.7 behandelt
werden.
2. Größtmögliche Laufzeit/Echtzeitverhalten: Fundamentale Techniken zur Berechnung der größtmöglichen Laufzeit (engl. Worst Case Execution Time (WCET))
werden in Unterabschnitt 5.2.2 vorgestellt. Zusätzlich gibt es eine Einführung in
den sogenannten Real-Time Calculus (RTC) im Unterabschnitt 5.2.3.
3. Qualitätsmetriken: Metriken zur Bewertung der Qualität (der Ausgabe) von
eingebetteten Systemen werden im Abschnitt 5.3 präsentiert. Qualitätsmetriken
spielen auch eine Rolle bei der Bewertung der Transformation zwischen Zahlendarstellungen, wie sie im Unterabschnitt 7.1.5 gezeigt werden.
4. Energieverbrauch/elektrische Leistungsaufnahme: Ein Überblick über Techniken, um nach diesem Kriterium zu bewerten, wird im Abschnitt 5.4 gegeben.
5. Thermisches Verhalten: Eine Einführung zu diesem Kriterium gibt es im Abschnitt 5.5.
6. Verlässlichkeit: Verlässlichkeit (engl. dependability) ist das Thema des Abschnitts 5.6, mit Unterabschnitten zur Informations- und zur Betriebssicherheit.
7. Elektromagnetische Verträglichkeit: Dieses Kriterium wird in diesem Buch
nicht behandelt.
8. Testbarkeit: Die Kosten, die zum Testen eines Systems aufgewendet werden
müssen, können sehr hoch sein. In Einzelfällen übersteigen sie sogar die Produktionskosten. Daher sollte auch die Testbarkeit berücksichtigt werden, vorzugsweise
bereits während des Entwurfs. Testbarkeit wird im Kapitel 8 behandelt..
9. Kosten: Kosten in Form von Chipfläche oder Geld werden in diesem Buch nicht
weiter betrachtet.
10. Gewicht, Robustheit, Verwendbarkeit, Erweiterbarkeit, Umweltfreundlichkeit, rechtliche Fragen: Auch diese Kriterien werden hier nicht weiter betrachtet.
Es gibt auch noch weitere Bewertungskriterien. Beispielsweise können wir gemäß
der Qualitätsstandards ISO/IEC 25022 [259], ISO/IEC 25023 [260] und ISO/EIC
25024 [258] bewerten. Wir starten mit einer Betrachtung des Kriteriums „Verarbeitungsleistung” (Performanz). Dabei wird der Schwerpunkt auf die Performanz im
schlimmstmöglichen Fall gelegt.
265
5.1.3 Relevante Kriterien
Für Server und PC-ähnliche Systeme spielt die erwartete durchschnittliche Verarbeitungsleistung die wichtigste Rolle beim Entwurf eines neuen Systems. Für eingebettete und cyber-physikalische Systeme müssen mehrere Kriterien berücksichtigt
werden. Die folgende Liste erläutert, ob und wo ein bestimmtes Zielkriterium in
diesem Buch diskutiert wird:
1. Durchschnittliche Verarbeitungsleistung (Performanz): Information zu diesem Kriterium gibt es im Abschnitt 5.2. Eine Bewertung nach diesem Kriterium
erfolgt häufig auf der Basis von Simulationen, die im Abschnitt 5.7 behandelt
werden.
2. Größtmögliche Laufzeit/Echtzeitverhalten: Fundamentale Techniken zur Berechnung der größtmöglichen Laufzeit (engl. Worst Case Execution Time (WCET))
werden in Unterabschnitt 5.2.2 vorgestellt. Zusätzlich gibt es eine Einführung in
den sogenannten Real-Time Calculus (RTC) im Unterabschnitt 5.2.3.
3. Qualitätsmetriken: Metriken zur Bewertung der Qualität (der Ausgabe) von
eingebetteten Systemen werden im Abschnitt 5.3 präsentiert. Qualitätsmetriken
spielen auch eine Rolle bei der Bewertung der Transformation zwischen Zahlendarstellungen, wie sie im Unterabschnitt 7.1.5 gezeigt werden.
4. Energieverbrauch/elektrische Leistungsaufnahme: Ein Überblick über Techniken, um nach diesem Kriterium zu bewerten, wird im Abschnitt 5.4 gegeben.
5. Thermisches Verhalten: Eine Einführung zu diesem Kriterium gibt es im Abschnitt 5.5.
6. Verlässlichkeit: Verlässlichkeit (engl. dependability) ist das Thema des Abschnitts 5.6, mit Unterabschnitten zur Informations- und zur Betriebssicherheit.
7. Elektromagnetische Verträglichkeit: Dieses Kriterium wird in diesem Buch
nicht behandelt.
8. Testbarkeit: Die Kosten, die zum Testen eines Systems aufgewendet werden
müssen, können sehr hoch sein. In Einzelfällen übersteigen sie sogar die Produktionskosten. Daher sollte auch die Testbarkeit berücksichtigt werden, vorzugsweise
bereits während des Entwurfs. Testbarkeit wird im Kapitel 8 behandelt..
9. Kosten: Kosten in Form von Chipfläche oder Geld werden in diesem Buch nicht
weiter betrachtet.
10. Gewicht, Robustheit, Verwendbarkeit, Erweiterbarkeit, Umweltfreundlichkeit, rechtliche Fragen: Auch diese Kriterien werden hier nicht weiter betrachtet.
Es gibt auch noch weitere Bewertungskriterien. Beispielsweise können wir gemäß
der Qualitätsstandards ISO/IEC 25022 [259], ISO/IEC 25023 [260] und ISO/EIC
25024 [258] bewerten. Wir starten mit einer Betrachtung des Kriteriums „Verarbeitungsleistung” (Performanz). Dabei wird der Schwerpunkt auf die Performanz im
schlimmstmöglichen Fall gelegt.
