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?
Mich würde interessieren, welche Anwendungsfälle es für so eine Konfiguration gibt und vor allem, wie man ein solches System entwirft?
>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.
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.