Hardware / Software Codesign Hardware versus Software.

Slides:



Advertisements
Ähnliche Präsentationen
E-Commerce Shop System
Advertisements

Prüfungspläne Bachelor-Thesis
Designing Software for Ease of Extension and Contraction
Das „Vorgehensmodell“
Überleben im Paragraphendschungel.
PC-Cluster.
Neuerungen in PalmOS® 5 Florian Schulze (SS 2003).
WS 04/05 wiss. Übung: Systemanalyse und Softwaredesign
0 Energieeffiziente Compilierung für Digitale Signalprozessoren Markus Lorenz Peter Marwedel Rainer Leupers Projekt Prozessorarchitekturen und Compilertechniken.
Fiery Command WorkStation 5
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Was ist Refactoring? Bevor man die Integration angeht, mag es angebracht sein, den.
Schulung der Mitarbeiter
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Aufgaben des Testens Vergleich des Verhaltens einer Software mit den an sie gestellten.
es gibt (fast) nichts, was nicht anders gemacht werden könnte
-LABORPRAKTIKUM- SOMMERSEMESTER 2005
Matrix Multiplication on CUDA
Beschleunigung Virtueller Privater Netze durch Netzwerkprozessoren
INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 1 Harald Schrom ViEWcon08.
Das Wasserfallmodell - Überblick
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Weitere Vorgehensmodelle Der Rational Unified Process RUP –bei IBM.
Synergieeffekte durch softwaregestützte Prozessmodelle
Duo- und Quad Prozessor-Architektur
Effiziente Algorithmen
Internet und Intranet im Krankenhaus
Die Finalisten für den Advanced Encryption Standard Advanced Encryption Standard Herbert Frohner Sebastian Hegenbart Joachim Kerschbaumer.
Hardware / Software Codesign
Hardware / Software Codesign Hardware versus Software.
Testaktivitäten Komponenten- / Integrationstest
Signal-Prozessoren DSV1, 2009, Hhrt, 1 Mikro-Prozessor Von Neumann-Architektur Daten und Programmcode im gleichen Speicher => Sequenzieller Zugriff auf.
WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #9 Anfragebearbeitung.
Ein Vortrag von Simon Bayer
SPODAT - Blick nach vorn
Windows Server 2012 R2 Upgrade-Potential
IHK–Abschlussprüfung Fachinformatiker Systemintegration
Clean Code Software-Entwicklung als Handwerkskunst Thomas Nagel, November 2011.
Hardware / Software Codesign Hardware vs. Software: Maßnahmen zur Erreichung der Design-Ziele.
Kostenfaktoren für einen Asic HW/SW Codesign 2007 Mark VOLCIC
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.
Immer und überall auf dem aktuellsten Stand! Punktgenaue Alarmierung, wenn Sie sie brauchen! Mit Informationen in Echtzeit Störungen beheben, noch bevor.
Arbeitsbereich „Rechnernetze und verteilte Systeme“
22. Oktober 2007Martin Feldmann, 1 Bachelor-Thesis Entwicklung einer automatisierten Dokumentation von LabVIEW Quellcode für das Rahmenwerk.
WIR LÖSEN DAS PROBLEM FÜR SIE
Arduino: Eine kurze Einführung (Nov. 2015)
Der Design-Flow eines ASIC
Komplexitätsmanagment
Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module.
ROS – Robot Operating System
J2EE-Motivation(I) Anforderungen an heutige Software u.a.:
Distributed Database Systems Parallele Datenbanksysteme von Stefan Schneider.
Hardware / Software Codesign Organisatorisches Ziele Inhalte.
Objektorientierte (OO) Programmierung
Hardware/Software Co-Design Vorbesprechung Andreas Steininger Robert Najvirt Thomas Polzer.
Performanz- und Lasttests Formale Methoden
, Claudia Böhm robotron*SAB Anwendungsentwicklung mit dem Java und XML basierten Framework robotron*eXForms Simple Application Builder.
Ferienakademie Tutzing 2009 Forum Six Sigma Sandra Beecken Design for Six Sigma.
Auftragserfassungssystem für Drehmomentaufnehmer Datenbank und Software Dennis Rollesbroich 1.
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 Einführung Optimierung A. Steininger.
Hardware/Software Co-Design Vorbesprechung A. Steininger J. Lechner T. Polzer.
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 Codesign Organisatorisches Ziele Inhalte.
Microsoft Azure Die Cloud-Plattform für moderne Unternehmen ModernBiz 1 Kleine und mittlere Unternehmen (KMU) wünschen sich die Möglichkeit und Flexibilität,
Hardware/Software Co-Design
Hardware Software CoDesign
Geocat.ch V3.4 Wiederverwendbare Objekte (Kontakte, Formate und Ausdehnungen) verwalten.
IBM Software Group Astaro – a Sophos company Cloud-Anwendungen mit lokalen Systemen flexibel integrieren Die Aufgabe: Astaro, seit 2011 als Network Security.
Eine Präsentation von Heiko Gericke
 Präsentation transkript:

Hardware / Software Codesign Hardware versus Software

A. Steininger TU Vienna 2 Diskussion  Vor-Auswahl Wählen Sie für die folgende Diskussion einen der Anwendungsbereiche (jede Gruppe eines) Automotive Telekom Industrie-Automation Raumfahrt Multimedia (MP3, Camcorder,…) Telebanking

A. Steininger TU Vienna 3 Diskussion Fragen Welche Anforderungen an das Produkt (= Embedded System, nicht Gesamtprodukt) bestehen? Was fällt in die Klasse „Kosten“ ? Was fällt in die Klasse „Nutzen“ ? Was ist speziell an Ihrem Anwendungsbereich? Wie kann man sie zum Zeitpunkt des Partitioning quantitativ erfassen?

A. Steininger TU Vienna 4 Kriterien für die LU execution time code size LUTs register bits multipliers memory bits

A. Steininger TU Vienna 5 Optimierungsmöglichkeiten Welche Möglichkeiten sehen Sie für eine Optimierung? allgemein (beliebige Kriterien) für die LU

A. Steininger TU Vienna 6 Beispiele für Maßnahmen Realisierung in SW Realisierung in HW Parallelisierung Modularisierung Verwendung von COTS und IPs Integration / Verteiltheit Diversität

A. Steininger TU Vienna 7 Konkrete Maßnahmen SS09 move to HW, parallel HW multiply optimize SW loops, inlining, shift vs multiply/div optimize Algorithm use complex numbers, more efficient alg Amdahls Law!

A. Steininger TU Vienna 8 Ergebnisse SS09

A. Steininger TU Vienna 9 Hardware vs. Software Welche Vorteile (hinsichtlich welcher Kriterien) bietet eine Implementierung in HW, welche eine Implementierung in SW?

A. Steininger TU Vienna 10 Argumente pro HW Pipelining einfacher Performance besser Real-time-Verhalten besser Besserer IP-Schutz Bessere Security Energieeffizienter Parallelisierbar FSM besser realisierbar Verifikation reifer Verifikation direkter Effizientere Ressourcennutzung MTBF leichter abschätzbar FT leichter implementierbar Zertifizierung Billige Massenfertigung Asynchrone HW

A. Steininger TU Vienna 11 Argumente pro SW Debugging einfacher Höhere Abstraktionsebene geringere cogn. Compl. intuitiver Message passing simpler Wartbarkeit besser Entwicklung billiger Einfacher änderbar Fehler sind billiger Source wiederverwendbar Mehr HR vorhanden Effizientere Besser standardisiert Es gibt mehr/bessere ID Kürzere Build-Zyklen Test problemloser Es gibt mehr Sprachen Näher am Algorithmus

A. Steininger TU Vienna 12 Ergebnisse von früher pro HW schnell parallel, effizienter kleiner billige Massenfertigung Fehler nicht leistbar Test-intensiv predictable zuverlässiger (?) leichter zertifizierbar energieeffizient Security& Kopierschutz Fehlertoleranz leichter pro SW veraltet weniger kurze time to market Konzentration auf Alg. wartbar erweiterbar, flexibel Entwicklung billiger (Tools) Tools mächtiger höhere Abstraktion wiederverwendbar höhere Komplexität mgl leichter portierbar leichter testbar