Skip to main content

Was ist rekonfigurierbares Computer?

Reconfigurable Computing ist ein Begriff, der auf mehrere Computeroptionen angewendet wird.Ein rekonfigurierbarer Computer ist einer, an dem die Computerarchitektur -Chips und -Komponenten auf andere Weise gegen andere ausgetauscht werden können.Alternativ können die Chips und Komponenten anders angeordnet und unterschiedlich zusammengeführt werden, um unterschiedliche Funktionen auszuführen und unterschiedliche Datenflussanordnung zu befolgen.Ein rekonfigurierbarer Computer kann eine Allzweck-Computerverarbeitungseinheit (CPU) enthalten, kann mehrere CPUs haben oder nur von dedizierten integrierten Schaltungen und feldprogrammierbaren Gate-Arrays ausgeführt werden.Einige Leute bezeichnen rekonfigurierbare Computing als Hybrid-Computing, Parallel Computing, Pipeline Computing oder Hochleistungs-Computing.

Feldprogrammiergate-Array (FPGA).unabhängig in einem rekonfigurierbaren Computer.Diese FPGAs sind Computerlogikkomponenten, die in einer Vielzahl von Kabelaufbauten zusammengeklustert werden können, wodurch unterschiedliche Funktions- und Datenflüsse erzeugt werden und jederzeit in neue Arrangements umgewandelt werden können.Diese Flexibilität bietet maximale RAW -Rechenleistung für spezielle Computeraufgaben und erhöhte Geschwindigkeitsfunktionen gegenüber allgemeinen Zwecken.Bei alternativen Optionen können FPGAs wiederholt durch hardwarespezifische Sprachen im parallelen Computergebrauch neu programmiert werden, um unterschiedliche Datenflusspfade und gleichzeitige Pipeline-Datenoperationen zu erzeugen.-Spezifische Kerne für bestimmte Verwendungen, erhöhen die Fähigkeiten und die Geschwindigkeit bestimmter Computerfunktionen.Diese anwendungsspezifischen Kerne können FPGAs sein, von einem Verbraucher oder rekonfigurierbaren Datenverarbeitungsarrays (RDPAs) neu konfiguriert werden.Zusätzlich ein PCI Express Die Computererweiterungskarte kann das Motherboard oder extern in einem eigenen Gehäuse für erhöhte Grafik- oder Signalkartenfunktionen intern hinzugefügt werden.Um rekonfigurierbares Computing bot Hochleistungsoptionen für spezielle Aufgaben an.

Der Grund, warum rekonfigurierbare Computersysteme gegenüber allgemeinem Zweck bevorzugt werden, ist, dass die rekonfigurierbaren Systeme eine solche Leistungsflexibilität bieten.Ein rekonfigurierbares System kann vor der Ausführung, zwischen Funktionssätzen oder an nahezu jedem Punkt während der Ausführung nach Bit -Streams von Anweisungen geändert werden.Diese Rekonfigurationen können stattfinden, während ein weiterer Teil des Logiksystems andere Aufgaben berechnet.Es besteht ein großer Geschwindigkeitsunterschied zwischen der Verwendung von Aufgaben mit Software-Leistungen und der Verwendung der Flexibilität des rekonfigurierbaren Computing, um dieselben Aufgaben auszuführen, während sie weniger Macht verbrauchen.Um rekonfigurierbare Computerpraktiken voranzutreiben.Ein Großteil dieser Forschung zielt darauf ab, ein besseres Overhead -Management in Betriebssystemen zu erstellen.In verwandter Weise werden Forschungen zur Auswahl bei der Delegation von Aufgaben für CPUs und logische FPGAs durchgeführt.Darüber hinaus werden Optimierungsstrategien für FPGAs in der Video-, Signal- und Netzwerkverarbeitung für wissenschaftliche und militärische Gemeinschaften sowie Bioinformatik für medizinische Gemeinschaften betont.