FPGAs als CoProzessoren in Dual-CPU-Boards

Gast #460879
Lesenswert?

In einer Elektronikfachzeitschrift erschien kürzlich ein Artikel 
veröffentlicht, der ein Steckboard mit integriertem Vertex-FPGA 
beschreibt, welches in einem Dual-CPU-board faktisch einen Opteron 
ersetzt und dem verbliebenen Prozessor als CoProzessor dient.

Arbeitet jemand mit / an solchen Systemen?
Gast #461514
Lesenswert?

>Mich würde interessieren, welche Anwendungsfälle es für so eine
>Konfiguration gibt
Alles mögliche von Videobearbeitung bis Klimamodellierung

>und vor allem, wie man ein solches System entwirft?
1) Ziel festlegen
2) Anforderungskatalog erstellen
3) Entwurf gemäß 2) anfertigen
4) Prototyp validieren
5) Evtl. Entwurf nachbessern -> 4)
6) Produktion

Als Cheffe müsstest du das eigentlich wissen.
Gast #465231
Lesenswert?

Ein FPGA als CoPro zu einem Prozessor haben wir noch nicht realisiert, 
bisher waren es (lediglich) PCI-Systeme mit FPGAs, die eigenständige 
Rechungen durchführen. Einen festgelegten Desigflow haben wir nicht. Das 
Design läuft meist so, daß zunächsts vollständig autarke Systeme in C++ 
realisiert und getestet werden, dann wird das, was ins FPGA soll, 
separiert und einzeln realisiert. Meistens werden hier FPGAs als 
synchrone, zeitlich versetzte pipelines angesteuert: Die CPU schreibt 
die Aufgabe zyklisch nach Rotationsprinzip in die FPGAs und holt nach 
der vollständigen Latenz das Ergebnis / die Ergebnisse passend wieder 
ab. Die FPGAs berechnen hierbei die Ergenisse mit selbständig 
varierenden Parametern, sodaß am Ende nur das eine richtige Ergebnis 
abgeholt werden muss. (Was richtig ist, entscheiden in unserer 
Applikation andere Prozesse). Die Leistung der FPGAs ist hier 
ausdrücklich die Variation der Aufgabe mit bis zu 8x4 Variationen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren