Hardware / Software Codesign Organisatorisches Ziele Inhalte.

Slides:



Advertisements
Ähnliche Präsentationen
Finding the Pattern You Need: The Design Pattern Intent Ontology
Advertisements

Fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/17 Graphics:
fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/10 Graphics:
Fakultät für informatik informatik 12 technische universität dortmund Hardware/Software Partitioning Peter Marwedel Informatik 12 TU Dortmund Germany Chapter.
Kooperierende autonome Fahrzeuge
Schulung der Mitarbeiter
Web-Programmierung und Web 2.0-Technologien
1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Algorithmen für Peer-to-Peer-Netzwerke Sommersemester Vorlesung.
INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 1 Harald Schrom ViEWcon08.
Einführung Margot Bittner, Mark-Oliver Reiser TU Berlin Helko Glathe, Matthias Weber Carmeq Peter Lascych Continental WS09/10 berlin.de/menue/studium_und_lehre/lehrveranstaltunge.
Fachprojekte „Entwurf Eingebetteter Systeme”
CPLD/FPGA-Programmierung mit E-blocks. Wozu die CPLD/FPGA-Programmierung untersuchen? Zusammenhang zur modernen Digitalen Elektronik Verschwinden der.
Michael Haverbeck System Engineer
Hardware / Software Codesign
Hardware / Software Codesign Hardware versus Software.
Hardware / Software Codesign Hardware vs. Software: Maßnahmen zur Erreichung der Design-Ziele.
Hardware Software CoDesign Vorbesprechung A. Steininger J. Lechner T. Polzer.
Vienna University of Technology Pirker Simon 1. Überblick Definition Motivation Vorteile Entwurf von VP Pirker Simon 2.
Software-Qualitätssicherung UE h Inst. f. Softwaretechnik und Interaktive Systeme Anrechenbarkeit: Bakk. 526 Wirtschaftsinformatik KfK Software.
Titelmasterformat durch Klicken bearbeiten Textmasterformate durch Klicken bearbeiten Zweite Ebene Dritte Ebene Vierte Ebene Fünfte Ebene 1 Titelmasterformat.
Thema Name des Vortragenden Ort, Datum
Der Design-Flow eines ASIC
Komplexitätsmanagment
Directors Prof. Dr.-Ing. K.D. Müller-Glaser Prof. Dr.-Ing. J. Becker Prof. Dr. rer. nat. W. Stork Institute for Information Processing Technology.
Institut für Angewandte Mikroelektronik und Datentechnik Course and contest Results of Phase Selected Topics in VLSI Design (Module 24513) ©
Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module.
Institut für Angewandte Mikroelektronik und Datentechnik Course and contest Results of Phase 4 Nils Büscher Selected Topics in VLSI Design (Module 24513)
Präsidialbereich Umweltbundesamt Dessau-Roßlau, März 2009.
Institut für Angewandte Mikroelektronik und Datentechnik Course and Contest Results of Phase 5 Eike Schweißguth Selected Topics in VLSI Design (Module.
Institut für Angewandte Mikroelektronik und Datentechnik Results of Phase 4: Layout for ST65 technology by Christoph Niemann Selected Topics.
Joint Workshop Vienna, December 11, 2014 Olaf Hartmann, FFG EUREKA NPC Austria „E!DI“ – EUREKA Danube Initiative.
Hardware / Software Codesign Organisatorisches Ziele Inhalte.
Fakultät für informatik informatik 12 technische universität dortmund Lab 2: Heterogeneous System Modeling in Ptolemy - Session 6 - Peter Marwedel Heiko.
Gregor Graf Oracle Portal (Part of the Oracle Application Server 9i) Gregor Graf (2001,2002)
Berliner Elektronenspeicherring-Gesellschaft für Synchrotronstrahlung m.b.H., Albert-Einstein-Straße 15, Berlin frontend control at BESSY R. Fleischhauer.
Hardware/Software Co-Design Vorbesprechung Andreas Steininger Robert Najvirt Thomas Polzer.
Westfälische Wilhelms-Universität Münster Westfälische Wilhelms-Universität Münster The University of Münster – Institute of Tax Law.
Technologietag Baugruppentest Wege der Standardisierung im Funktions- und EOL-Test Markus Koetterl National Instruments Germany GmbH.
A. Steininger TU Vienna 1 Multicore eleganter Work-Around um die Design-Crisis Problemverschiebung in die SW (= auf höhere Ebene) ABER: hohe Parallelität.
Hardware / Software Codesign Hardware versus Software.
Hardware Software CoDesign Einführung Optimierung A. Steininger.
Hardware/Software Co-Design Vorbesprechung A. Steininger J. Lechner T. Polzer.
Automatisierung Lotta Winkler Seminar Ingenieurpsychologie Dr. Romy Müller TU Dresden
WebServices Vortrag zur Diplomarbeit WebServices Analyse und Einsatz von Thomas Graf FH Regensburg
Abwicklung VO 9 fixe Termine: Di 3.5. Do 5.5. Di Do Di Do Di Di Di Do A. Steininger TU Vienna 1 12:15 –
Hardware/Software Co-Design
Hardware Software CoDesign
Fachrichtung Theoretische Informatik
Mobile und kontextbezogene Datenbanktechnologien und Anwendungen
buildingSMART – Building the Future
Software Configuration Manager (f/m)
Wissenschaftliches Arbeiten in der Informatik 1
#Einleitung#.
Spracherkennung mit dynamisch geladenen, spezifischen Akustikmodellen
Investitionen sichern - wachse mit Forms in die neue Welt
Modellierung autonomer Fahrzeugsysteme mit Timed Rebeca, EAST-ADL und AUTOSAR Prof. Dr. Ramin Tavakoli Kolagari, TH Nürnberg, Fakultät Informatik Zentrum.
Chancen und Risken für KMU bei EU Förderungen
Agenda 1. Wo waren wir stehen geblieben. 2. Vorstellungsrunde 3
Thema Name des Vortragenden Ort, Datum
Name des Dozenten | Kursnummer
Compiler für Eingebettete Systeme [CS7506]
Grundlagen der Rechnerarchitektur [CS ]
Brückenkurs Physik Kontakt
Ferrite Material Modeling (1) : Kicker principle
Vorlesung Rechnernetzwerke Studiengang Medieninformatik
Name des Dozenten | Kursnummer
Störungen der kindlichen Sprachentwicklung
CSL211 Computer Architecture
Eine Präsentation von Heiko Gericke
 Präsentation transkript:

Hardware / Software Codesign Organisatorisches Ziele Inhalte

A. Steininger TU Vienna 2 Trost & Rat Homepage: LVA Leiter: Martin Delvai Andreas Steininger Peter Tummeltshammer Bitte LVA im TUWIS abonnieren

A. Steininger TU Vienna 3 Voraussetzungen Inhaltlich: gute Kenntnisse in VHDL günstig: HW-Modellierung Kenntnis des ASIC-Design Flow günstig: DiDeVO & DiDeLU Formal: VO, LU und Vorauss. formal unabhängig im Magister-Studienplan Techn. Informatik

A. Steininger TU Vienna 4 Abwicklung VO 9 fixe Termine: Mo – HS8 Mi HS17 Mo – HS8 Mi HS17 Mo – HS8 Mi HS17 Mi HS17 Mo – HS8 Mi HS17

A. Steininger TU Vienna 5 Laborübung Lösen einer praktischen Aufgabenstellung Gruppen zu 3 Personen freie Zeiteinteilung; START am 9. Mai Bewertung der Ergebnisse nach gemeinsam vereinbarten „Optimalitätskriterien“ Preis für beste Lösung: 1 FPGA-Board Fakultativ: Publikation auf der Austrochip 07 (Submission Deadline 8.7.)

A. Steininger TU Vienna 6 Termine LU 9.5. Vorstellung der Aufgabenstellung (HS 17) bis Gruppen-Anmeldung (TI-Portal) nicht im TI angemeldet? => bis an h Fragestunde zur Aufgabenstellung (Lab) – praktische Einführung in Design-Flow (Lab) im TI Timeslot reservieren (als Gruppe)! Abgabe Ergebnisse + Abgabegespräch (Lab) Präsentation/Vergleich aller Ergebnisse Preisverleihung FPGA Board (Lab?) für die LU freie Zeiteinteilung

A. Steininger TU Vienna 7 Vorlesung Ziel: theoretischer Hintergrund Ausbildung eines Problembewusstseins prinzipielles Verständnis Weg: Frontalvorträge / Gastvorträge Impulsreferate Diskussionen

A. Steininger TU Vienna 8 Ihre Aufgaben im Vorlesungsteil rege Teilnahme an den Diskussionen Halten eines Impulsreferates ca. 10, max. 15 Minuten Thema laut Liste (siehe später) incl. Suchen von relevanten Informationen klare pointierte Statements Protokollieren einer Diskussion Zusammenfassen der Standpunkte & Ergebnisse

A. Steininger TU Vienna 9 Vorstellungen zur LVA Was ist überhaupt HW/SW Codesign? Was lerne ich in dieser LVA? Wofür brauche ich das Wissen später? A

A. Steininger TU Vienna 10 Was ist HW/SW Codesign? paralleler Entwurf HW/SW schneller Bugs früher sichtbar übergreifende Tools Partitionierung HW/SW übergreifende Optimierung Integration v. Systemen aus/mittels HW/SW systematische Schnittstellendefinition Komplexitätsbewältigung

A. Steininger TU Vienna 11 Embedded Systems: Challenges „An exploding number of embedded reactive heterogeneous components in mass-market products“ „Massive seamless integration of heterogeneous components in a real-world environment“ „Building systems of guaranteed functionality and quality at an acceptable cost is a major technological and scientific challenge“ [Joseph Sifakis, Workshop on Strategies for Embedded Systems 2005]

A. Steininger TU Vienna 12 The Constraints Dependability safety, security, availability Autonomy no humans in the loop Low resource consumption memory, power, energy Physical constraints weight size, heat dissipation, … Market positioning optimal cost/quality, time to market [Joseph Sifakis, Workshop on Strate- gies for Embedded Systems 2005]

A. Steininger TU Vienna 13 The System-Centric Approach Joint Design (HW, SW, Environment) to determine cost / quality tradeoffs Requires a combination of competencies in SW, auto- mation, networks, electronics, man-machine interfaces => training, education [Joseph Sifakis, Workshop on Strategies for Embedded Systems 2005]

A. Steininger TU Vienna 14 The Current State no unified theory to predict the dynamic properties of a SW running on a given execution platform complex systems are built through a suc- cession of incremental developments exploding validation costs [Joseph Sifakis, Workshop on Strategies for Embedded Systems 2005]

A. Steininger TU Vienna 15 Die Herausforderungen Miniaturisierung mixed signal, dynamische Rekonfiguration, Energiebudget Rekonfiguration, power management,… Komplexität Interfaces, formale Verifikation Produktivität / Time to market Abstraktionsebenen, Automatisierung Fehlertoleranz

A. Steininger TU Vienna 16 Anwendungsbeispiele Consumer-Products unglaubliche Features kleiner Preis, kleine Größe, lange Akku-Lebensdauer Mobiltelefonie zusätzlich Mixed-Signal Design Automotive extreme Anforderungen bezügl. Sicherheit & Preis

A. Steininger TU Vienna 17 Das zentrale Problem globale Optimierung der Gesamtlösung optimale SW + optimale HW ist zu wenig! => optimale Aufteilung (Partitioning) ist nötig Abhängigkeit von den Randbedingungen hier gibt es derzeit keinen Tool-Support Tools optimieren nur HW bzw. SW allein Problem ist extrem komplex (Lösungsraum!) Wie formuliere ich Optimalität überhaupt? Interfaces zwischen Tools ungeeignet viele Entscheidungen (Partitioning!) trifft ein Entwickler aus Erfahrung

A. Steininger TU Vienna 18 Ziel der VO + LU Bewusst-Machen der Problematik Analysieren der Trade-offs Verständnis für den Optimierungsprozess, dessen Kriterien und Randbedingungen Vermitteln erster eigener Erfahrungen NICHT: Kennenlernen der bestehenden Tools

A. Steininger TU Vienna 19 Termine Vorlesung 7.5. VB + allg. Einführung 9.5. Vorstellung der Übungsaufgabe 14.5.eine erste Gegenüberstellung 16.5.Designflow & Verifikation HW/SW 21.5.Gastvortrag Hr. DI. Scheurer Kostenfaktoren & Constraints 30.5.Gastvortrag Prof. Rupp 4.6.Entwurfssprachen 6.6.Fehlertoleranz & Echtzeit

A. Steininger TU Vienna 20 Benotung Vorlesung: Impulsreferat (Inhalt, Klarheit, Form) Zusammenfassung Teilnahme an der Diskussion Besprechung der Lösung aus der LU Laborübung: praktisches Ergebnis Besprechung der Lösung aus der LU

A. Steininger TU Vienna 21 Seminarheft Folien aller Vorträge Zusammenfassungen der Diskussionen Aufgabenstellung Optimalitätskriterium Eckdaten & Beschreibung aller Lösungen auf CD bzw. auf der Homepage

A. Steininger TU Vienna 22 Impulsreferate Block Eine erste Gegenüberstellung 1.0 ST: 1.1 „Plädoyer für die HW“ [NN] 1.2 „Plädoyer für die SW“ [NN] 1.3 Virtual Prototyping [NN]

A. Steininger TU Vienna 23 Impulsreferate Block Unterschiede & Gemeinsamkeiten HW / SW ST: Vision ASIP 2.1 Design Flow: HW versus SW [NN] 2.2 Verifikation & Debugging: HW versus SW [NN] 2.3 Programmierbare HW: HW oder SW? [NN] 2.4 Dynamische Rekonfiguration von HW [NN] 2.5 Performancevergleich: DSP vs. FPGA [NN] 2.6 Multiprocessors: Challenge für die SW [NN]

A. Steininger TU Vienna 24 Impulsreferate Block Kosten & Constraints ST: Der globale Optimierungsprozeß Vereinbarung der „Optimalitätskriterien“ 3.1 Kosten im Lebenszyklus eines Systems [NN] 3.2 Kostenfaktoren für einen ASIC 3.3 Trends & Prognosen für Systemkosten [NN] 3.4 Verlustleistung & Energiemanagement [NN] 3.5 Zertifizierung [NN] 3.6 Echtzeitverhalten [NN]

A. Steininger TU Vienna 25 Impulsreferate Block 4.6. Entwurfssprachen & Komplexität ST: Abstraktionsebenen, Komplexitätsbewältigung 4.1 HW-Entwurfssprachen vs. SW Sprachen [NN] 4.2 System-Entwurfssprachen: Beispiel System C [NN] 4.3 Verbreitung von SystemC

A. Steininger TU Vienna 26 Impulsreferate Block 6.6. Dependable Systems ST: Fehlertoleranzanforderungen: Status & Trends 5.1 Fehlerraten von SW [NN] 5.2 Fehlerraten von HW [NN] 5.3 Fehlererkennung HW [NN] 5.4 Fehlererkennung in SW [NN] 5.5 Fehlertoleranz: HW versus SW [NN] 5.6 COTS für sichere Systeme [NN]

A. Steininger TU Vienna 27 Gastvortrag Dipl.-Ing. Dieter Scheurer Managing Director Gleichmann Electronics Research Austria „Debugging mittels Semulator“ 21. Mai 2007, Hörsaal 8

A. Steininger TU Vienna 28 Gastvortrag Prof. Markus RUPP Institut für Nachrichtentechnik und HF-Technik Dekan der Fakultät für ET & Informationstechnik Leiter des CD Labors „Design Methodology of Signal Processing Algorithms“ „The Chip Design Crisis“ 30. Mai 2007, Hörsaal 17