Bachelor + Master Publishing
811 Bachelorarbeiten, 533 Masterarbeiten, 10.103 Diplomarbeiten

Anwendung und Optimierung eines Plazierungssystems für FPGAs basierend auf einem fuzzygesteuerten genetischen Algorithmus

Anwendung und Optimierung eines Plazierungssystems für FPGAs basierend auf einem fuzzygesteuerten genetischen Algorithmus
Über dieses Buch
  • Art: Diplomarbeit
  • Autor: Matthias Bodenstein
  • Abgabedatum: Februar 1997
  • Umfang: 178 Seiten
  • Dateigröße: 5,3 MB
  • Note: 1,0
  • Institution / Hochschule: Technische Universität Carolo-Wilhelmina zu Braunschweig Deutschland
  • ISBN (eBook): 978-3-8324-1763-5
  • ISBN (Paperback) :
    978-3-8324-1763-5 P
  • ISBN (CD) :978-3-8324-1763-5 CD
  • Sprache: Deutsch
  • Prämierung:
  • Arbeit zitieren: Bodenstein, Matthias Februar 1997: Anwendung und Optimierung eines Plazierungssystems für FPGAs basierend auf einem fuzzygesteuerten genetischen Algorithmus, Hamburg: Diplomica Verlag
  • Schlagworte: Optimierung, Plazierungsproblem, Fuzzy-Regler, genetischer Algorithmus

Diplomarbeit von Matthias Bodenstein

Einleitung:

Das Plazierungsproblem bei FPGA-Chips stellt eine interessante Optimierungsaufgabe dar, zu der es bislang noch keine optimale Lösungsstrategie gibt. Der FloorPlanner versucht das Problem durch Einsatz eines genetischen Algorithmusses (GA) zu lösen, dessen Parameter dynamisch durch einen Fuzzy-Regler gesteuert werden. Er wurde 1995 von HENRIK PUTZER im Rahmen einer Diplomarbeit entwickelt, konnte aber bisher nur wenig praktisch eingesetzt werden. Diese Arbeit hat nun das Ziel, diesen letzten Schritt zu vollenden, und den FloorPlanner praxistauglich zu machen. Das beinhaltet im Wesentlichen die folgenden Punkte:

- Implementierung der Güteberechnung für verschiedene Bewertungskriterien, mit denen sich eine konkrete Plazierung beurteilen läßt.

- Erweiterung der genetischen Operatoren des Gas.

- Optimierung des Fuzzy-Reglers.

- Test und Performancebeurteilung des optimierten Fuzzy-Reglers.

Zum Verständnis dieser Arbeit wird empfohlen, die zugrundeliegende Diplomarbeit [9] zu lesen, auf die an vielen Stellen verwiesen wird.

Gang der Untersuchung:

In Kapitel 2 werden alle neu implementierten Erweiterungen des FloorPlanners zusammengefaßt. Erstens ist das die Implementierung der Güteberechnungen für den aus insgesamt 8 Elementen bestehenden Bewertungsvektor.

In Kapitel 3 werden mit Hilfe von Tests die GA-Parameter für einen GA mit statischen Parameter optimiert. Dieser optimierte GA kann dann später für Vergleiche mit fuzzy-geregelten GAs verwendet werden, um den durch den Fuzzy-Regler erzielten Performancegewinn besser beurteilen zu können.

Kapitel 4 befaßt sich mit dem eigentlichen Kern dieser Arbeit, der Optimierung des Fuzzy-Reglers, wobei zwei verschiedene Strategien verfolgt werden sollen. Mit der ersten Strategie sollen einzelne Fuzzy-Regeln bzw. kleine Mengen von Fuzzy-Regeln einzeln darauf getestet werden, ob ihr Einsatz lohnenswert ist. Der optimierte Fuzzy-Regler setzt sich dann aus der Kombination der im Test erfolgreichen Einzelregeln zusammen.

Bei der zweiten Strategie wird hingegen der Fuzzy-Regler intuitiv manuell zusammengesetzt und gegebenenfalls noch weiter optimiert.

In Kapitel 5 werden schließlich die gewonnenen Ergebnisse interpretiert und ein Ausblick für den weiteren Einsatz des FloorPlanners gegeben.

Inhaltsverzeichnis:

1. Einleitung 1
1.1 Das Plazierungsproblem 2
2. Erweiterungen des FloorPlanners 5
2.1 Der Bewertungsvektor 5
2.1.1 Die besten Netze 5
2.1.2 Die schlechtesten Netze 6
2.1.3 Güte aller Netze 6
2.1.4 Packgüte 6
2.1.5 Bestrafung für zu große Designs 8
2.1.6 Bestrafung für Nichtroutbarkeit 8
2.1.7 Die gewichtete Summe 8
2.1.8 Normierung der Teilbewertungen 9
2.2 Neue genetische Operatoren 10
2.2.1 Translokation 10
2.2.2 Invertierung 11
2.3 Sonstige Erweiterungen 12
2.3.1 Mutationsraten > 1 12
2.3.2 Auswertung der Fuzzy-Regler Ausgabe 12
3. Optimierung der GA-Parameter 13
3.1 Vorgehensweise 13
3.2 Reproduzierbarkeit von Ergebnissen 14
3.3 Durchführung der GA-Optimierung 16
3.3.1 Normierung der Teilbewertungen 16
3.3.2 SNF-Datei Auswahl 18
3.3.3 Test einzelner genetischer Operatoren 19
3.3.4 Kombination von Mutation und Crossing-Over 22
3.3.5 Gewichtung der genetischen Operatoren 24
3.3.6 Einstellung der Intensität 25
3.3.7 Rechenzeit des GAs 26
3.3.8 Einstellung der Populationsgröße 28
4. Optimierung des Fuzzy-Reglers 31
4.1 Vorgehensweise 31
4.1.1 Optimierungsstrategien 32
4.1.2 Einzelschritte der Optimierung 34
4.2 Umrechnung der Fuzzy-Ausgabevariablen 35
4.3 Analyse der Chromosomen 39
4.4 Partitionierung der Fuzzy-Variablen 44
4.5 Defuzzyfizierung 45
4.6 Randbedingungen der Tests 46
4.7 Test des neutralen Fuzzy-Reglers 48
4.8 Test einzelner Fuzzy-Regeln 52
4.8.1 Test 1 53
4.8.2 Test 2 63
4.8.3 Test 3 69
4.8.4 Test 4 80
4.8.5 Ergebnisse der Tests 1 bis 4 87
4.9 Test von Fuzzy-Reglern 88
4.9.1 Test 5 (merge.fcd) 89
4.9.2 Test 6 (fuzzyl.fcd) 92
4.9.3 Test 7 (simple.fcd) 97
4.9.4 Test 8 (shockwave.fcd) 100
4.9.5 Ergebnisse der Tests 5 bis 8 104
4.10 Rücktests mit dem optimierten Fuzzy-Regler 105
4.10.1 Test 9.1 (neutral.fcd) 107
4.10.2 Test 9.2 (merge.fcd ) 111
4.11 Überprüfung der Validität der Ergebnisse 115
4.12 Ergebnisse der Optimierung 118
5. Abschließende Bemerkungen 119
5.1 Erweiterungsmöglichkeiten des FloorPlanners 119
5.1.1 Reichweiten von Mutationsoperatoren 119
5.1.2 Defuzzyfizierung 120
5.1.3 Die Schockwellenstrategie 120
5.2 Ausblick 121
5.3 Weiteres Vorgehen 121
A. SNF-Dateien 123
A.1 addroddlow.snf 123
A.2 alu.snf 126
A.3 dpregs.snf 131
B. Fuzzy-Regler 134
B.1 neutral.fcd 134
B.2 merge.fcd 139
B.3 fuzzy1.fcd 144
B.4 simple.fcd 150
B.5 shockwave.fcd 157
C. Hilfsprogramme 162
C.1 minmaxdur.cc 162
C.2 standabw 162
C.3 multi2fp 162
C.4 chparam.cc 163
C.5 autofp 163
D. Fehler im System 164
D.1 Ein PARAMOG-Fehler 164
E. Die beigelegte Diskette 165

Arbeit zitieren:
Bodenstein, Matthias Februar 1997: Anwendung und Optimierung eines Plazierungssystems für FPGAs basierend auf einem fuzzygesteuerten genetischen Algorithmus, Hamburg: Diplomica Verlag

Schlagworte:
Optimierung, Plazierungsproblem, Fuzzy-Regler, genetischer Algorithmus

Entdecken Sie mehr zum Thema

FPGA Design
FPGA Design Diplomarbeit von Thomas Strutzmann | März 2003 | Note 1,0
diplom.de
Bachelor + Master Publishing

Hermannstal 119 k
22119 Hamburg

Fon: +49 (0) 40 655992-0
Fax: +49 (0) 40 655992-22

Service-Telefon

Rufen Sie uns an:
+49 (0) 40 655992-0

Mo-Fr
09.00-16.00 Uhr

diplom.de in den Medien

Folgen Sie uns bei Twitter & werden Sie diplom.de-Fan bei Facebook!
Schreibtipps unserer Lektoren, Neuigkeiten aus dem Verlagsalltag und das Expertenwissen unserer Autoren als Tweet & Post!
Wir freuen uns auf Sie!

diplom.de BACHELOR + MASTER PUBLISHING

Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Magisterarbeiten, Dissertationen und andere Abschlussarbeiten aus allen Fachbereichen und Hochschulen können Sie bei uns als eBook sofort per Download beziehen oder sich auf CD oder als Buch zusenden lassen. Seit mehr als 15 Jahren ist diplom.de der seriöse, professionelle und erfolgreiche Partner für die Veröffentlichung wissenschaftlicher Abschlussarbeiten.

© Diplomica Verlag GmbH 1996-2011, AG Hamburg HRB 80293 - GF Björn Bedey, USt-IdNr.: DE214910002 - Verkehrsnummer: 12285 - Impressum
Index der Arbeiten - Index der Autoren