Reconfigurable Computing

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 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
  • Christophe 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:

  • 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

  • List of terminology from reconfigurable computing — Reconfigurable computing terminology lists some of the terms and expressions that are used in the field of Reconfigurable computing and reconfigurable computing systems, as opposed to traditional von Neumann computing architectures …   Wikipedia

  • Computing with Memory — refers to computing platforms where function response is stored in memory array, either one or two dimensional, in the form of lookup tables (LUTs) and functions are evaluated by retrieving the values from the LUTs. These computing platforms can… …   Wikipedia

  • Reconfigurable Supercomputing — stands for a new direction in Supercomputing, where Reconfigurable Computing methods are adopted by supercomputer architectures, like including FPGAs. From FPGA usage as accelerators, speed up factors by up to two orders of magnitude are reported …   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

  • Reconfigurable datapath array — A reconfigurable datapath array (rDPA) is a coarse grained morphware unit for Reconfigurable Computing. Instead of FPGAs (field programmable gate arrays) having single bit configurable logic blocks (CLBs), rDPAs have multiple bits wide (for… …   Wikipedia

  • Reconfigurable Manufacturing System — A reconfigurable manufacturing system (RMS) is one designed at the outset for rapid change in its structure, as well as its hardware and software components, in order to quickly adjust its production capacity and functionality within a part… …   Wikipedia

  • Parallel computing — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent computing …   Wikipedia

  • Benchmark (computing) — This article is about the use of benchmarks in computing, for other uses see benchmark. In computing, a benchmark is the act of running a computer program, a set of programs, or other operations, in order to assess the relative performance of an… …   Wikipedia

  • Self reconfigurable — Self reconfiguration is a term used in the fields of robotics and nanotechnology. It refers to the use of numerous semi independent modules that can combine themselves in different ways to perform different functions. For example, a robot made of …   Wikipedia

Share the article and excerpts

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