Performanceanalyse und plattformspezifische Optimierungen am Beispiel des Grid-ALU-Prozessors:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Abschlussarbeit Buch |
Sprache: | German |
Veröffentlicht: |
2012
|
Schlagworte: | |
Online-Zugang: | kostenfrei https://nbn-resolving.org/urn:nbn:de:bvb:384-opus4-18849 Inhaltsverzeichnis |
Beschreibung: | 182 S. graph. Darst. |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV040462238 | ||
003 | DE-604 | ||
005 | 20121010 | ||
007 | t | ||
008 | 121009s2012 d||| m||| 00||| ger d | ||
035 | |a (OCoLC)815946854 | ||
035 | |a (DE-599)BVBBV040462238 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a ger | |
049 | |a DE-384 |a DE-473 |a DE-703 |a DE-1051 |a DE-824 |a DE-29 |a DE-12 |a DE-91 |a DE-19 |a DE-1049 |a DE-92 |a DE-739 |a DE-898 |a DE-355 |a DE-706 |a DE-20 |a DE-1102 | ||
084 | |a ST 151 |0 (DE-625)143595: |2 rvk | ||
100 | 1 | |a Jahr, Ralf |d 1982- |e Verfasser |0 (DE-588)1026707463 |4 aut | |
245 | 1 | 0 | |a Performanceanalyse und plattformspezifische Optimierungen am Beispiel des Grid-ALU-Prozessors |c von Ralf Jahr |
264 | 1 | |c 2012 | |
300 | |a 182 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
502 | |a Augsburg, Univ., Diss., 2012 | ||
650 | 0 | 7 | |a Codeoptimierung |0 (DE-588)4010348-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Superskalare Architektur |0 (DE-588)4629265-2 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a Codeoptimierung |0 (DE-588)4010348-1 |D s |
689 | 0 | 1 | |a Superskalare Architektur |0 (DE-588)4629265-2 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |o urn:nbn:de:bvb:384-opus4-18849 |
856 | 4 | 1 | |u http://opus.bibliothek.uni-augsburg.de/opus4/frontdoor/index/index/docId/1884 |x Verlag |z kostenfrei |3 Volltext |
856 | 4 | |u https://nbn-resolving.org/urn:nbn:de:bvb:384-opus4-18849 |x Resolving-System | |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025309656&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
912 | |a ebook | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-025309656 |
Datensatz im Suchindex
_version_ | 1804149527861526528 |
---|---|
adam_text | IMAGE 1
INHALTSVERZEICHNIS
1. EINFUEHRUNG 11
1.1. AUFBAU DER ARBEIT 12
1.2. BEITRAG ZUM STAND DER FORSCHUNG 13
2. DER GRID-ALU-PROZESSOR 15
2.1. HARDWAREARCHITEKTUR 15
2.1.1. UEBERSICHT UEBER DIE PROZESSORARCHITEKTUR 15
2.1.2. KONFIGURIEREN DES ARRAYS 18
2.1.3. VERWANDTE PROZESSORARCHITEKTUREN 24
2.2. PROGRAMMIERUNG DES GRID-ALU-PROZESSORS 26
2.2.1. BEFEHLSSATZ UND SPEICHERSTRUKTUR 26
2.2.2. COMPILER UND STANDARDBIBLIOTHEK: GCC UND GLIBC 27
2.2.3. BEEINFLUSSUNG DER PROGRAMMAUSFUEHRUNG IM GAP 29
2.3. PERFORMANCE-ANALYSE 30
2.3.1. PERFORMANCE-DEFINITION UND GRUNDLAGEN DER MESSUNG 30 2.3.2.
THEORETISCH MAXIMALE PERFORMANCE DES GAP 32
2.3.3. EINFLUESSE AUF PERFORMANCE UND URSACHEN 32
3. POST-LINK-OPTIMIZER GAPTIMIZE 37
3.1. EINFUEHRUNG 37
3.2. VERWANDTE PROJEKTE 39
3.3. STRUKTUR VON GAPTIMIZE 40
3.4. DATENSTRUKTUREN ZUR PROGRAMMREPRAESENTATION 43
3.5. ABLAUF EINER OPTIMIERUNG 44
3.5.1. EINLESEN UND ABSPEICHERN EINES PROGRAMMS 44
3.5.2. VORBEREITEN DER EINGELESENEN INSTRUKTIONEN 45
3.5.3. ANALYSESCHRITTE AUF EBENE DER INSTRUKTIONEN 46
3.5.4. UNTERTEILEN DES PROGRAMMS IN BASIC BLOCKS 48
3.5.5. ANALYSESCHRITTE AUF BLOCK-EBENE 50
3.6. TECHNIKEN ZUR UNTERSTUETZIMG DER PROGRAMM-RESTRUKTURIERUNG 51 3.7.
PLATTFORM FUER AUSWERTUNGEN UND STATISTIKEN 52
4. METHODEN ZUR PERFORMANCE-STEIGERUNG 5 3
4.1. CODING GUIDELINES 55
4.2. BEDINGTE AUSFUEHRUNG (PREDICATED EXECUTION) 56
4.2.1. EINFUEHRUNG UND ZIELE 56
4.2.2. UNTERSTUETZUNG DER BEDINGTEN AUSFUEHRUNG IN GAP UND GAPTIMIZE 57
7
HTTP://D-NB.INFO/1032587059
IMAGE 2
INHALTSVERZEICHNIS
4.2.3. VERWENDUNG ALS EINZIGES VERFAHREN ZUR SPRUNGBEHANDLUNG . . . 60
4.2.4. VERWENDUNG IN KOMBINATION MIT SPRUNGVORHERSAGE 66 4.2.5.
VERWANDTE ARBEITEN 72
4.2.6. ZUSAMMENFASSUNG 72
4.3. FUNKTIONSEINBINDUNG 74
4.3.1. EINFUEHRUNG UND ZIELE 74
4.3.2. UMSETZIMG IN GAPTIMIZE 75
4.3.3. EVALUIERUNG 75
4.3.4. VERWANDTE ARBEITEN 80
4.3.5. UEBERTRAGUNG AUF ANDERE ARCHITEKTUREN 82
4.3.6. ZUSAMMENFASSIMG 82
4.4. STATISCHE KONTROLLFLUSS-SPEKULATION 83
4.4.1. EINFUEHRUNG UND ZIELE 83
4.4.2. BEISPIEL FUER STATISCHE SPEKULATION 84
4.4.3. ALGORITHMUS UND UMSETZIMG IN GAPTIMIZE 86
4.4.4. EVALUIERUNG 89
4.4.5. VERWANDTE ARBEITEN 94
4.4.6. UEBERTRAGUNG AUF ANDERE ARCHITEKTUREN 95
4.4.7. ZUSAMMENFASSUNG 95
4.5. VERBESSERTE ERSETZUNGSSTRATEGIE FUER DIE KONFIGURATIONSEBENEN 96
4.5.1. EINFUEHRUNG UND ZIELE 96
4.5.2. GRUNDLAGEN UND UNTERSUCHUNG BEKANNTER ERSETZUNGSSTRATEGIEN . 96
4.5.3. ERSETZUNGSSTRATEGIE QDLRU 101
4.5.4. BEWERTUNG 104
4.5.5. VERWANDTE ANSAETZE 105
4.5.6. UEBERTRAGUNG AUF ANDERE ARCHITEKTUREN 107
4.5.7. ZUSAMMENFASSUNG 108
4.6. WEITERE OPTIMIERUNGEN 109
4.6.1. ABROLLEN VON SCHLEIFEN 109
4.6.2. SOFTWARE PIPELINING 113
4.6.3. VERKUERZUNG DES KRITISCHEN PFADES 116
5. GLEICHZEITIGE OPTIMIERUNG VON HARDWARE- UND SOFTWARE-PARAMETERN 117
5.1. AUTOMATISCHE SUCHE IM PARAMETERRAUM 118
5.1.1. GRUNDLAGEN 118
5.1.2. FRAMEWORK FOR AUTOMATIC DESIGN SPACE EXPLORATIONS (FADSE) . 122
5.1.3. ALTERNATIVE FRAMEWORKS FUER DIE AUTOMATISCHE SUCHE IM PARAME
TERRAUM 123
5.2. OPTIMALE HARDWARE-PARAMETER 125
5.2.1. VERWANDTE ARBEITEN 125
5.2.2. PARAMETERRAUM 125
5.2.3. OPTIMIERUNGSZIELE 126
5.2.4. ABSCHAETZUNG DER HARDWARE-KOMPLEXITAET DES GAP 126 5.2.5.
ERGEBNISSE UND AUSWERTUNG 129
8
IMAGE 3
INHALTSVERZEICHNIS
5.2.6. ZUSAMMENFASSUNG 132
5.3. OPTIMALE CODE-OPTIMIERUNGS- UND HARDWARE-PARAMETER 136 5.3.1.
PARAMETERRAUM UND OPTIMIERUNGSZIELE 136
5.3.2. METHODEN ZUR BESCHLEUNIGUNG DER DSE 137
5.3.3. ERGEBNISSE UND AUSWERTUNG 140
5.3.4. VERWANDTE ARBEITEN 145
5.3.5. ZUSAMMENFASSUNG 145
5.4. ADAPTIVE OPTIMIERUNG ALLER PARAMETER 147
5.4.1. DSE ALS WERKZEUG FUER EINE ADAPTIVE OPTIMIERUNG 147
5.4.2. ERGEBNISSE UND AUSWERTUNG 148
5.4.3. VERWANDTE ARBEITEN 150
5.4.4. ZUSAMMENFASSUNG 151
5.5. ZUSAMMENFASSUNG UND FAZIT 152
6. ZUSAMMENFASSUNG UND AUSBLICK 153
6.1. ZUSAMMENFASSIMG 153
6.2. AUSBLICK 154
A. ANHANG 157
A.L. DATEI MIT ERGEBNISSEN DES SIMULATORS 157
A.2. UEBERSICHT UEBER DYNAMISCHE BLOCKLAENGEN DER VERWENDETEN BENCHMARKS .
160 A.3. BEISPIEL FUER YAML-DATEI ZUR STEUERUNG VON GAPTIMIZEYAML 161
A.4. WEITERE DIAGRAMME ZUR BEDINGTEN AUSFUEHRIMG 162
A.5. KONFIGURATION DES SIMPLESCALAR FUER VERGLEICHE 164
A.6. PERFORMANCE-COUNTER ZUR FUNKTIONSEINBINDUNG 165
B. LITERATURVERZEICHNIS 167
9
|
any_adam_object | 1 |
author | Jahr, Ralf 1982- |
author_GND | (DE-588)1026707463 |
author_facet | Jahr, Ralf 1982- |
author_role | aut |
author_sort | Jahr, Ralf 1982- |
author_variant | r j rj |
building | Verbundindex |
bvnumber | BV040462238 |
classification_rvk | ST 151 |
collection | ebook |
ctrlnum | (OCoLC)815946854 (DE-599)BVBBV040462238 |
discipline | Informatik |
format | Thesis Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01839nam a2200397 c 4500</leader><controlfield tag="001">BV040462238</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20121010 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">121009s2012 d||| m||| 00||| ger d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)815946854</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV040462238</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-384</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-29</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-1049</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-1102</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 151</subfield><subfield code="0">(DE-625)143595:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Jahr, Ralf</subfield><subfield code="d">1982-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1026707463</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Performanceanalyse und plattformspezifische Optimierungen am Beispiel des Grid-ALU-Prozessors</subfield><subfield code="c">von Ralf Jahr</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">2012</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">182 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="502" ind1=" " ind2=" "><subfield code="a">Augsburg, Univ., Diss., 2012</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Codeoptimierung</subfield><subfield code="0">(DE-588)4010348-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Superskalare Architektur</subfield><subfield code="0">(DE-588)4629265-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4113937-9</subfield><subfield code="a">Hochschulschrift</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Codeoptimierung</subfield><subfield code="0">(DE-588)4010348-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Superskalare Architektur</subfield><subfield code="0">(DE-588)4629265-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="o">urn:nbn:de:bvb:384-opus4-18849</subfield></datafield><datafield tag="856" ind1="4" ind2="1"><subfield code="u">http://opus.bibliothek.uni-augsburg.de/opus4/frontdoor/index/index/docId/1884</subfield><subfield code="x">Verlag</subfield><subfield code="z">kostenfrei</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="856" ind1="4" ind2=" "><subfield code="u">https://nbn-resolving.org/urn:nbn:de:bvb:384-opus4-18849</subfield><subfield code="x">Resolving-System</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025309656&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ebook</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-025309656</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV040462238 |
illustrated | Illustrated |
indexdate | 2024-07-10T00:24:27Z |
institution | BVB |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-025309656 |
oclc_num | 815946854 |
open_access_boolean | 1 |
owner | DE-384 DE-473 DE-BY-UBG DE-703 DE-1051 DE-824 DE-29 DE-12 DE-91 DE-BY-TUM DE-19 DE-BY-UBM DE-1049 DE-92 DE-739 DE-898 DE-BY-UBR DE-355 DE-BY-UBR DE-706 DE-20 DE-1102 |
owner_facet | DE-384 DE-473 DE-BY-UBG DE-703 DE-1051 DE-824 DE-29 DE-12 DE-91 DE-BY-TUM DE-19 DE-BY-UBM DE-1049 DE-92 DE-739 DE-898 DE-BY-UBR DE-355 DE-BY-UBR DE-706 DE-20 DE-1102 |
physical | 182 S. graph. Darst. |
psigel | ebook |
publishDate | 2012 |
publishDateSearch | 2012 |
publishDateSort | 2012 |
record_format | marc |
spelling | Jahr, Ralf 1982- Verfasser (DE-588)1026707463 aut Performanceanalyse und plattformspezifische Optimierungen am Beispiel des Grid-ALU-Prozessors von Ralf Jahr 2012 182 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Augsburg, Univ., Diss., 2012 Codeoptimierung (DE-588)4010348-1 gnd rswk-swf Superskalare Architektur (DE-588)4629265-2 gnd rswk-swf (DE-588)4113937-9 Hochschulschrift gnd-content Codeoptimierung (DE-588)4010348-1 s Superskalare Architektur (DE-588)4629265-2 s DE-604 Erscheint auch als Online-Ausgabe urn:nbn:de:bvb:384-opus4-18849 http://opus.bibliothek.uni-augsburg.de/opus4/frontdoor/index/index/docId/1884 Verlag kostenfrei Volltext https://nbn-resolving.org/urn:nbn:de:bvb:384-opus4-18849 Resolving-System DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025309656&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Jahr, Ralf 1982- Performanceanalyse und plattformspezifische Optimierungen am Beispiel des Grid-ALU-Prozessors Codeoptimierung (DE-588)4010348-1 gnd Superskalare Architektur (DE-588)4629265-2 gnd |
subject_GND | (DE-588)4010348-1 (DE-588)4629265-2 (DE-588)4113937-9 |
title | Performanceanalyse und plattformspezifische Optimierungen am Beispiel des Grid-ALU-Prozessors |
title_auth | Performanceanalyse und plattformspezifische Optimierungen am Beispiel des Grid-ALU-Prozessors |
title_exact_search | Performanceanalyse und plattformspezifische Optimierungen am Beispiel des Grid-ALU-Prozessors |
title_full | Performanceanalyse und plattformspezifische Optimierungen am Beispiel des Grid-ALU-Prozessors von Ralf Jahr |
title_fullStr | Performanceanalyse und plattformspezifische Optimierungen am Beispiel des Grid-ALU-Prozessors von Ralf Jahr |
title_full_unstemmed | Performanceanalyse und plattformspezifische Optimierungen am Beispiel des Grid-ALU-Prozessors von Ralf Jahr |
title_short | Performanceanalyse und plattformspezifische Optimierungen am Beispiel des Grid-ALU-Prozessors |
title_sort | performanceanalyse und plattformspezifische optimierungen am beispiel des grid alu prozessors |
topic | Codeoptimierung (DE-588)4010348-1 gnd Superskalare Architektur (DE-588)4629265-2 gnd |
topic_facet | Codeoptimierung Superskalare Architektur Hochschulschrift |
url | http://opus.bibliothek.uni-augsburg.de/opus4/frontdoor/index/index/docId/1884 https://nbn-resolving.org/urn:nbn:de:bvb:384-opus4-18849 http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025309656&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT jahrralf performanceanalyseundplattformspezifischeoptimierungenambeispieldesgridaluprozessors |