Flowware

Flowware

Der Begriff Reconfigurable Computing bezeichnet das Gebiet der rekonfigurierbaren Rechensysteme und ihrer Anwendungen.

Inhalte

Hierbei handelt es sich um Rechensysteme, die in ihrer Struktur programmierbar sind, wie beispielsweise auf der Basis von FPGAs – im Gegensatz zu herkömmlichen Von-Neumann-Rechnern, deren Befehlsströme als Zeitplanung programmiert werden (instruction scheduling). Siehe im Bild: Nick Tredennicks um 1995 publiziertes Klassifikations-Schema für Rechner-Paradigmen.

Nick Tredennicks Rechner-Klassifikationsschema
frühe historische Rechner Programmierungs-Quelle
Ressourcen fest keine
Algorithmen fest keine
 
Von-Neumann-Rechner Programmierungs-Quelle
Ressourcen fest keine
Algorithmen variabel Software (Befehlsströme)
 
Reconfigurable Computing Programmierungs-Quelle
Ressourcen variabel Configware (Konfiguration)
Algorithmen variabel Flowware (Datenströme)

Bei rekonfigurierbaren Plattformen wird unterschieden zwischen feinkörnig rekonfigurierbar wie bei FPGAs mit nur 1 Bit breiten programmierbaren Logik-Blöcken (CLBs) und grobkörnig rekonfigurierbar mit Wort-breiten (beispielsweise 32 Bit) rekonfigurierbaren Datenpfaden (rDPU: reconfigurable data path unit), die fast mit dem Hauptprozessor eines Computers vergleichbar sind, aber keinen Programmzähler enthalten.

Literatur

  • Nick Tredennick: The Case for Reconfigurable Computing. In: Microprocessor Report. 10, Nr. 10, 5. August 1996, S. 25–27. 
  • Jürgen Teich (Ed.) et al.: Reconfigurable Computing Systems. Schwerpunktthemenheft der Zeitschrift it - Information Technology, Oldenbourg Verlag, München. Vol. 49(2007)Heft 3
  • Christoph Bobda: Introduction to Reconfigurable Computing: Architectures, algorithms and applications; Springer-Verlag, 2007, ISBN 978-1-4020-6088-5

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Configware — (Configuration Ware) is the program source for morphware, i. e. for reconfigurable platforms like FPGAs (field programmable gate arrays), or, to coarse grained reconfigurable platforms like reconfigurable datapath arrays (rDPAs). Software is the… …   Wikipedia

  • Anti machine — In computer science, anti machine refers to the basic machine paradigm for reconfigurable computing that is the counterpart of the von Neumann machine. The difference between an anti machine and a von Neumann machine is that the anti machine is… …   Wikipedia

  • Reconfigurable computing — is a computer architecture combining some of the flexibility of software with the high performance of hardware by processing with very flexible high speed computing fabrics like field programmable gate arrays (FPGAs). The principal difference… …   Wikipedia

  • Software (disambiguation) — Software can refer to:*Computer software refers to procedural programs to schedule instruction streams on computers, as opposed to hardware , referring to the computers themselves and other physical components, and, as opposed to Configware and… …   Wikipedia

  • Configware/Software-Co-Compilation — Software/Configware Co Compilation is used for Reconfigurable Computing to generate the code for both, an instruction stream based microprocessor and a reconfigurable accelerator interfaced to it. Such a co compiler (see figure) has a partitioner …   Wikipedia

  • Feinkörnig rekonfigurierbar — Der Begriff Reconfigurable Computing bezeichnet das Gebiet der rekonfigurierbaren Rechensysteme und ihrer Anwendungen. Inhalte Hierbei handelt es sich um Rechensysteme, die in ihrer Struktur programmierbar sind, wie beispielsweise auf der Basis… …   Deutsch Wikipedia

  • Grobkörnig rekonfigurierbar — Der Begriff Reconfigurable Computing bezeichnet das Gebiet der rekonfigurierbaren Rechensysteme und ihrer Anwendungen. Inhalte Hierbei handelt es sich um Rechensysteme, die in ihrer Struktur programmierbar sind, wie beispielsweise auf der Basis… …   Deutsch Wikipedia

  • Rechnerrekonfigurierbarkeit — Der Begriff Reconfigurable Computing bezeichnet das Gebiet der rekonfigurierbaren Rechensysteme und ihrer Anwendungen. Inhalte Hierbei handelt es sich um Rechensysteme, die in ihrer Struktur programmierbar sind, wie beispielsweise auf der Basis… …   Deutsch Wikipedia

  • Reconfigurable Computing — Der Begriff Reconfigurable Computing bezeichnet das Gebiet der rekonfigurierbaren Rechensysteme und ihrer Anwendungen. Inhalte Hierbei handelt es sich um Rechensysteme, die in ihrer Struktur programmierbar sind, wie beispielsweise auf der Basis… …   Deutsch Wikipedia

  • Reconfigurable Supercomputing — Der Begriff Reconfigurable Computing bezeichnet das Gebiet der rekonfigurierbaren Rechensysteme und ihrer Anwendungen. Inhalte Hierbei handelt es sich um Rechensysteme, die in ihrer Struktur programmierbar sind, wie beispielsweise auf der Basis… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”