Gruppe Multiplizierer. Aufgabe Implementation eines seriellen Multiplizierers Verwendung des Prinzips der systolischen Arrays inklusive Built In Self.

Slides:



Advertisements
Ähnliche Präsentationen
Einführung in Web- und Data-Science Grundlagen der Stochastik
Advertisements

R What is this R thing, and is it worth some effort?
Algorithmen und Datenstrukturen
PSG II Neuer Pflegebedürftigkeitsbegriff und dessen Begutachtung (NBA)
Mathematik 10.
Eröffnungsveranstaltung
Aktuelle Aspekte des Europäischen Zivilprozessrechts
Non-Standard-Datenbanken
Sortieren auf Multiprozessorrechnern
Vorlesung Wasserwirtschaft & Hydrologie I
Slađana Dmitrović 8. Klasse
Genau lesen - Wortaufbau Spezial-App für Igel-Fans
traduzione in italiano
Kaufe einen Hund !!!.
2. Dynamik Zur vollständigen Beschreibung und Erklärung von Bewegungen müssen die Ursachen für diese Bewegungen (Kräfte, Drehmomente) und die Eigenschaften.
Algorithmen und Datenstrukturen
Non-Standard-Datenbanken
Forschung trifft Schule CERN Summer School Auffrischung: Das Standardmodell im Schulunterricht Philipp Lindenau u. Michael Kobel CERN |
Winkel B A U S T E L L E Die einzelnen Bausteine entstehen nach einander und sind noch nicht sinnvoll geordnet!
Machine Learning mit R ist OK - aber auch mit großen Datenmengen?
Vorläufige Ergebnisse der Testentwicklung
Potenzen & Logarithmus
Das Standardmodell der Teilchenphysik im Schulunterricht
Lernentwicklungsgespräch
Integrierte Projekte 2017/2018
Wie ist das Wetter? ? ? ? ?.
Evaluation of GP specialty training in Bavaria - An online survey among postgraduate trainees  Marlies Karsch-Völk, Kristina Jäkel, Antonius Schneider,
(Integrative) Beschäftigung im nationalen und internationalen Vergleich Entwicklung, Trends & Perspektiven Dr. Oliver Koenig Universität Wien – Institut.
Vortrag der Seminararbeit von Jens Wittmeyer Aachen, den
Diskretisierung, Informationsgehalt und Codierung
Potenzen & Logarithmus
Der betriebliche Leistungsprozess
Grundlagen und Grundbegriffe
Einführung in die KI – Sprachverarbeitung
Vorlesung Wasserwirtschaft & Hydrologie I
... mit uns können Sie rechnen!
TAPI Implementierung einer Schnittstelle zu Telekommunikationsanlagen und eine Zuordnung der Anrufer zu bestehenden Kundendatensätzen Maximilian Marvin.
PolKomm Jahrestagung, „Disliken, diskutieren, demonstrieren – Politische Partizipation im (Medien-)Wandel“ , Jena Mining Arguments in Online.
Die beschleunigte Bewegung
Trigonometrische Funktionen
Fundamental review of the trading book (FRTB)
Einführung in die e-Funktion
Algorithmen und Datenstrukturen
Der betriebliche Leistungsprozess
Funktionsterme bestimmen
Geometrie / Lineare Algebra
Wahl des Abschlussprüfungsfaches - Mathematik oder Übungsunternehmen
Aufgabe 2 und 3 - Pflichtteil
Ökonometrie und Statistik Mehrfachregression
Algorithmen und Datenstrukturen
Antennen Michael Funke – DL4EAX.
Non-Standard-Datenbanken
Thema: Terme und Variablen Heute: Rechengesetze in Gleichungen nutzen
Algorithmen und Datenstrukturen
Einführung in Web- und Data-Science
Einheitsvektoren Was ist ein Einheitsvektor? Teile einen Vektor einfach durch seine Länge. Das Ergebnis ist ein Vektor der Länge 1, ein Einheitsvektor.
Abiturprüfung Mathematik 2016 Baden-Württemberg Allgemeinbildende Gymnasien Pflichtteil Lösungen
Das Leben in der Groβstadt
Kaufmann/Kauffrau im E-Commerce
Fachdidaktik Modul Gruppe A Biologie SS19 Ein Vortrag von Lyn Semmel
Text Mining deutscher medizinischer Texte
Meetup innolab smart mobility
Flaschenzug Grafik: © ,
Vespa GTS / GTS Super 300 HPE MY19-
EIGENTUMSWOHNUNGEN IN BREMGARTEN AG 1 x 3.5 Zimmer Attikawohnung
Anwendungsbereich Abs.2 Unschuldsvermutung
WISST IHR GENUG?.
IHR NEUES NETZWERK FÜR DEN GROSSEN SPRUNG
Fr. Wedding, Oberstufenkoordination
Präsidenten- und TK-Konferenz Herzlich Willkommen!
 Präsentation transkript:

Gruppe Multiplizierer

Aufgabe Implementation eines seriellen Multiplizierers Verwendung des Prinzips der systolischen Arrays inklusive Built In Self Test (BIST)

Systolische Arrays Synchronität: Daten werden rhythmisch synchron zu globalen Clock berechnet und durch Netzwerk transferiert Modularität / Regularität: Array besteht aus modularen Prozessoreinheiten mit einheitlichen Verbindungen und ist unendlich vergrößerbar. Räumliche und zeitliche Lokalität: Datenleitungen verbinden nur benachbarte Module und enthalten mindestens eine Delayeinheit Skalierbarkeit: Das Array ist erweiterbar mit linearer Erhöhung der Durchsatzrate. Ein systolisches Array mit M PE erreicht eine Steigerung der Durchsatzrate mit O(M) gegenüber einem System mit einem PE.

Multipliziermethoden Bsp.: 896 * 271 = )Standard -braucht 9 Multiplikationen/6 Additionen -braucht 9 Multiplikationen/6 Additionen

Multipliziermethoden 2.) Abyssinian Farmers' Multiplication -braucht 6 Additionen, Shiftoperationen -halbieren, links alles gerade streichen, summieren

Multipliziermethoden 3.)Nepers Grid Methode -braucht 9 Multiplikationen / 6 Additionen

Multipliziermethoden Alle sind matrixförmig aufgebaut Beruhen auf mehrere einzelne Multiplikationen und Additionen Verbesserungsmöglichkeit: 1.)Platz einsparen durch Bildung einzelner 1.)Platz einsparen durch Bildung einzelner Module Prozessorelemente im syst. Array Module Prozessorelemente im syst. Array 2.)dadurch kürzere und weniger Leitungen 2.)dadurch kürzere und weniger Leitungen Frequenz lässt sich erhöhen Frequenz lässt sich erhöhen

Systolischer Multiplizierer Es wird versucht eine Dimension einzusparen und sie quasi auf die Zeit abzubilden Über eine Control-Leitung wird dann die Funktion ausgewählt, die für die jeweilige Bit-Operation richtig ist Grund: bei den ersten, letzten Bits und in der Mitte sind die Operationen teilweise unterschiedlich (z.B. Carryberechnung) Grund: bei den ersten, letzten Bits und in der Mitte sind die Operationen teilweise unterschiedlich (z.B. Carryberechnung)

Systolischer Multiplizierer Beispielhafte Darstellung vor der Abbildung

Systolischer Multiplizierer Darstellung nach der Abbildung (hier horizontal) Unten ein PE als syst. Grundelement dargestellt

Wechsel des Redners

LAYOUTLAYOUTLAYOUTLAYOUT

LAYOUTLAYOUTLAYOUTLAYOUT