Anwendbarkeit abstrakter Simulationsmodelle auf unterschiedlich komplexe Prozessorarchitekturen
Simulationen sind ein adäquates Mittel zur Entwicklung von Software und der Vorhersage der zu erwartenden Laufzeit. Für diesen Zweck gibt es eine Vielzahl unterschiedlicher Verfahren. Jedoch ist bislang nicht geklärt, inwieweit sich die Ansätze für unterschiedliche Arten von Prozessorarchitekturen i...
-д хадгалсан:
| Үндсэн зохиолч: | |
|---|---|
| Формат: | Online |
| Хэл сонгох: | герман |
| Хэвлэсэн: |
FAU University Press
2025
|
| Нөхцлүүд: | |
| Онлайн хандалт: | ONIX_20251215T160703_9783961477791_8 |
| Шошгууд: |
Шошго байхгүй, Энэхүү баримтыг шошголох эхний хүн болох!
|
| _version_ | 1869515918315356160 |
|---|---|
| author | Rachuj, Sebastian |
| author_browse | Rachuj, Sebastian |
| author_facet | Rachuj, Sebastian |
| author_sort | Rachuj, Sebastian |
| collection | Directory of Open Access Books |
| description | Simulationen sind ein adäquates Mittel zur Entwicklung von Software und der Vorhersage der zu erwartenden Laufzeit. Für diesen Zweck gibt es eine Vielzahl unterschiedlicher Verfahren. Jedoch ist bislang nicht geklärt, inwieweit sich die Ansätze für unterschiedliche Arten von Prozessorarchitekturen im Hinblick auf die vorhergesagte Laufzeit und erreichbare Simulationsgeschwindigkeit eignen. Ein einfacher Prozessor mit einem kurzen Befehlsfließband ist womöglich leichter vorhersagbar als eine komplexe Prozessorarchitektur, die eine Instruktionsverarbeitung außer Reihenfolge ermöglicht. Diese Dissertation untersucht diesen Sachverhalt durch die Betrachtung dreier ausgewählter Simulationsarten unterschiedlicher Abstraktionsebenen, wobei diese mit steigendem Modellierungsaufwand einen geringeren Vorhersagefehler aufweisen, dafür aber langsamer werden. Dabei wurde ein Ansatz auf Basis von Instruktionslatenzen, einer auf Basis eines instruktionsgetriebenen Architekturmodells und einer auf Grundlage eines taktgetriebenen Architekturmodells gewählt. Mit diesen werden drei Prozessorarchitekturen verschiedener Komplexität vorhergesagt und die erzielte Genauigkeit in Verbindung mit der erreichten Simulationsgeschwindigkeit verglichen. Zum Anlernen der Simulatoren an die Referenzprozessoren wird zudem auf eine algorithmische Konfiguration zurückgegriffen, die auch kurz ausgewertet wird. Es konnte schließlich, auch unter Verwendung extra eingeführter Metriken, festgestellt werden, dass der Geschwindigkeitsvorteil des schnellsten, aber ungenauesten Simulationsverfahrens, den etwas erhöhten Fehler gegenüber der anderen Simulationsarten für die Vorhersage jedes betrachteten Prozessors übertrifft. Aus diesem Grund kann als Ergebnis der Untersuchung die Empfehlung für die Verwendung von Instruktionsgewichten genannt werden, bei der für die vorhergesagte Gesamtlaufzeit die Einzellaufzeiten der einzelnen ausgeführten Befehle aufsummiert werden. |
| format | Online |
| id | doab-20.500.12854ir-170232 |
| institution | Directory of Open Access Books |
| language | ger |
| publishDate | 2025 |
| publishDateRange | 2025 |
| publishDateSort | 2025 |
| publisher | FAU University Press |
| publisherStr | FAU University Press |
| record_format | ojs |
| spelling | doab-20.500.12854ir-1702322025-12-16T05:30:49Z Anwendbarkeit abstrakter Simulationsmodelle auf unterschiedlich komplexe Prozessorarchitekturen Rachuj, Sebastian Prozessorsimulation diskrete Simulation Performancemodell Rechnerarchitektur thema EDItEUR::U Computing and Information Technology::UK Computer hardware::UKM Embedded systems Simulationen sind ein adäquates Mittel zur Entwicklung von Software und der Vorhersage der zu erwartenden Laufzeit. Für diesen Zweck gibt es eine Vielzahl unterschiedlicher Verfahren. Jedoch ist bislang nicht geklärt, inwieweit sich die Ansätze für unterschiedliche Arten von Prozessorarchitekturen im Hinblick auf die vorhergesagte Laufzeit und erreichbare Simulationsgeschwindigkeit eignen. Ein einfacher Prozessor mit einem kurzen Befehlsfließband ist womöglich leichter vorhersagbar als eine komplexe Prozessorarchitektur, die eine Instruktionsverarbeitung außer Reihenfolge ermöglicht. Diese Dissertation untersucht diesen Sachverhalt durch die Betrachtung dreier ausgewählter Simulationsarten unterschiedlicher Abstraktionsebenen, wobei diese mit steigendem Modellierungsaufwand einen geringeren Vorhersagefehler aufweisen, dafür aber langsamer werden. Dabei wurde ein Ansatz auf Basis von Instruktionslatenzen, einer auf Basis eines instruktionsgetriebenen Architekturmodells und einer auf Grundlage eines taktgetriebenen Architekturmodells gewählt. Mit diesen werden drei Prozessorarchitekturen verschiedener Komplexität vorhergesagt und die erzielte Genauigkeit in Verbindung mit der erreichten Simulationsgeschwindigkeit verglichen. Zum Anlernen der Simulatoren an die Referenzprozessoren wird zudem auf eine algorithmische Konfiguration zurückgegriffen, die auch kurz ausgewertet wird. Es konnte schließlich, auch unter Verwendung extra eingeführter Metriken, festgestellt werden, dass der Geschwindigkeitsvorteil des schnellsten, aber ungenauesten Simulationsverfahrens, den etwas erhöhten Fehler gegenüber der anderen Simulationsarten für die Vorhersage jedes betrachteten Prozessors übertrifft. Aus diesem Grund kann als Ergebnis der Untersuchung die Empfehlung für die Verwendung von Instruktionsgewichten genannt werden, bei der für die vorhergesagte Gesamtlaufzeit die Einzellaufzeiten der einzelnen ausgeführten Befehle aufsummiert werden. 2025-12-16T05:30:47Z 2025-12-16T05:30:47Z 2025-12-15T15:08:55Z 2024 book ONIX_20251215T160703_9783961477791_8 https://library.oapen.org/handle/20.500.12657/109177 9783961477791 9783961477784 https://directory.doabooks.org/handle/20.500.12854/170232 ger FAU Studien aus der Informatik open access image/jpeg Attribution 4.0 International https://library.oapen.org/bitstream/20.500.12657/109177/1/9783961477791.pdf FAU University Press 10.25593/978-3-96147-779-1 10.25593/978-3-96147-779-1 2c600dea-eece-4066-87be-da335e323fdb 9783961477791 9783961477784 173 Erlangen open access |
| spellingShingle | Prozessorsimulation diskrete Simulation Performancemodell Rechnerarchitektur thema EDItEUR::U Computing and Information Technology::UK Computer hardware::UKM Embedded systems Rachuj, Sebastian Anwendbarkeit abstrakter Simulationsmodelle auf unterschiedlich komplexe Prozessorarchitekturen |
| title | Anwendbarkeit abstrakter Simulationsmodelle auf unterschiedlich komplexe Prozessorarchitekturen |
| title_full | Anwendbarkeit abstrakter Simulationsmodelle auf unterschiedlich komplexe Prozessorarchitekturen |
| title_fullStr | Anwendbarkeit abstrakter Simulationsmodelle auf unterschiedlich komplexe Prozessorarchitekturen |
| title_full_unstemmed | Anwendbarkeit abstrakter Simulationsmodelle auf unterschiedlich komplexe Prozessorarchitekturen |
| title_short | Anwendbarkeit abstrakter Simulationsmodelle auf unterschiedlich komplexe Prozessorarchitekturen |
| title_sort | anwendbarkeit abstrakter simulationsmodelle auf unterschiedlich komplexe prozessorarchitekturen |
| topic | Prozessorsimulation diskrete Simulation Performancemodell Rechnerarchitektur thema EDItEUR::U Computing and Information Technology::UK Computer hardware::UKM Embedded systems |
| topic_facet | Prozessorsimulation diskrete Simulation Performancemodell Rechnerarchitektur thema EDItEUR::U Computing and Information Technology::UK Computer hardware::UKM Embedded systems |
| url | ONIX_20251215T160703_9783961477791_8 |
| work_keys_str_mv | AT rachujsebastian anwendbarkeitabstraktersimulationsmodelleaufunterschiedlichkomplexeprozessorarchitekturen |