Ich habe von verschiedenen Leuten gehört, dass programmierbare Ethernet-Karten existieren und leicht verfügbar sind. Aber ich muss noch eines dieser mythischen Geräte aufspüren, also frage ich mich, ob sie genau das sind - ein Mythos.Gibt es programmierbare Ethernet-Geräte (denken Sie an CPU)?
Eine solche programmierbare Karte hat eine Gigabit-Ethernet-Schnittstelle, eine programmierbare CPU und eine Verbindung zum Host-System über PCI Express. Der Problembereich, den diese Karten adressieren, sind Netzwerkanwendungen mit niedriger Latenz, bei denen die Karte selbst arbeitet und dem Betriebssystem "meldet". Grundsätzlich fungiert die Karte als Co-Prozessor und verarbeitet alle Anforderungen an die niedrige Latenz auf der Karte, wodurch die Probleme beim Schreiben von Code mit niedriger Latenz im Benutzerland vermieden werden - 0,4 bis 0,5 ms Antwortzeiten.
Also meine Frage ist, gibt es diese Karten wirklich und wenn ja, wo kann ich meine Hände an einem bekommen?
Im Grunde ist der Grund, warum ich dies als eine Lösung betrachte, dass nur ein Teil unserer Anwendung Echtzeiteigenschaften benötigt. Sobald die Entscheidung getroffen und ausgeführt wurde, ist es mir nicht wirklich wichtig, ob es eine Sekunde dauert, um mir davon zu erzählen, solange die Handlung selbst in <0,5 ms geschieht – PeterM