Semantic D2D Gateway Firewalls for Multi-Tenant Chiplet NoC Resource Isolation
Dieses Paper schlägt eine semantische D2D-Gateway-Firewall für Multi-Tenant-Chiplet-NoCs vor, die Ressourcen effektiv isoliert und die gutartige Latenz wiederherstellt, indem sie umfassende Richtlinienprüfungen hinsichtlich der Die-Paar-Legalität, der Adressinhaberschaft, der Protokollzustände und der Replay-Epochen durchführt, während sie gleichzeitig null falsch-positive/falsch-negative Ergebnisse und einen minimalen Hardware-Overhead nachweist.
Originalarbeit lizenziert unter CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Moderne Supercomputer werden nicht mehr als ein einziger, massiver Siliziumblock gebaut. Stattdessen setzen Ingenieure sie wie hochwertige LEGO-Sets zusammen, indem sie kleinere, spezialisierte Teile namens Chiplets aneinandernähen. Diese Teile können Prozessoren, Speicher oder spezialisierte Beschleuniger enthalten, die alle dicht gepackt in einem einzigen Gehäuse untergebracht sind. Um als eine einzige Maschine zu funktionieren, kommunizieren sie über ein komplexes internes Autobahnsystem, das als Network-on-Chip bekannt ist. Dieses System ist unglaublich schnell, führt aber eine neue Art von Schwachstelle ein. Früher, wenn ein Teil eines Computers versuchte, eine Nachricht an den falschen Ort zu senden, musste es eine physische Platine oder einen langen Draht überqueren, was dem System Zeit gab, dies zu bemerken und zu stoppen. Jetzt, da alles so eng beieinander liegt, kann eine bösartige Nachricht in die geteilte Autobahn gelangen und beginnen, Platz und Geschwindigkeit zu verbrauchen, noch bevor das System merkt, dass etwas schiefgelaufen ist. Dies ist ein kritisches Problem für das Cloud-Computing und die wissenschaftliche Forschung, wo viele verschiedene Nutzer dieselbe leistungsstarke Maschine teilen und der Fehler oder die böswillige Handlung eines Nutzers alle anderen verlangsamen könnte.
Forscher an der Information Engineering University in China haben eine Lösung für dieses Problem vorgeschlagen, indem sie einen intelligenten Kontrollpunkt direkt am Eingang dieser internen Autobahn errichtet haben. Sie nennen ihn eine semantische Gateway-Firewall. Stellen Sie sich einen Sicherheitswachmann an der Tür eines belebten Bürogebäudes vor, der nicht nur prüft, ob Sie einen Ausweis haben, sondern auch Ihre Identität, Ihr Ziel und ob Sie einen gültigen Pass für das spezifische Treffen besitzen, an dem Sie teilzunehmen behaupten. In der Welt der Chiplets sitzt dieser Wachmann genau dort, wo ein Chiplet mit dem Hauptnetzwerk verbunden ist. Bevor ein Datenpaket in das gemeinsame System gelassen wird, überprüft die Firewall eine Reihe von Details, die an das Paket angehängt sind. Sie prüft, ob die sendenden und empfangenden Chips berechtigt sind, miteinander zu kommunizieren, ob die Daten für den korrekten Speicherbereich bestimmt sind, der diesem spezifischen Nutzer gehört, und ob die Nachricht den korrekten Regeln des Gesprächs folgt, wie etwa einem aktuellen Zeitstempel, um zu beweisen, dass es sich nicht um eine Wiederholung einer alten Nachricht handelt.
Das Team testete diese Idee mithilfe detaillierter Computersimulationen, die eine Multi-User-Umgebung mit fünf verschiedenen Verkehrsmustern modellierten. Sie erstellten ein Szenario, in dem ein „böswilliger Akteur“ illegale Nachrichten einspeiste, die darauf ausgelegt waren, das Netzwerk zu verstopfen. Ohne die Firewall verursachten diese illegalen Nachrichten, dass die Zeit, die legitime Daten für ihre Reise benötigten, von durchschnittlich etwa 34 Zyklen auf fast 200 Zyklen anstieg – eine massive Verlangsamung, die die Leistung lahmlegen würde. Als die Forscher ihre semantische Firewall aktivierten, blockierte sie die illegalen Nachrichten erfolgreich, bevor sie in die Autobahn gelangen konnten. Das Ergebnis war, dass der legitime Verkehr wieder reibungslos floss und die Reisezeit auf die ursprünglichen 34 Zyklen zurückkehrte. Dies bewies, dass es weitaus effektiver ist, den schlechten Verkehr bereits an der Tür zu stoppen, als zu versuchen, ihn aufzuräumen, nachdem er bereits einen Stau verursacht hat.
Es reicht jedoch nicht aus, den Verkehr einfach nur zu blockieren, wenn das System zu stumpfsinnig arbeitet. Die Forscher wollten wissen, ob ihre Firewall intelligent genug sein konnte, zwischen einer schlechten und einer guten Nachricht zu unterscheiden, wenn beide sehr ähnlich aussehen. Sie führten einen speziellen Test durch, bei dem legale und illegale Nachrichten dieselben grundlegenden Merkmale teilten, wie zum Beispiel denselben Start- und Endpunkt. Ältere, einfachere Sicherheitsmethoden, die nur die Start- und Endpunkte prüften, versagten in diesem Szenario völlig und ließen die böswilligen Nachrichten passieren. Die neue semantische Firewall, die tiefere Details wie den internen Zustand und die Aktualität der Nachricht prüfte, fing jede einzelne illegale Nachricht ab, während sie alle legalen passieren ließ. In diesen Tests blockierte das System hunderte von Verstößen ohne einen einzigen Fehler, was bedeutet, dass es niemals eine gute Nachricht blockierte und niemals eine böse Nachricht durchließ.
Um sicherzustellen, dass diese Idee tatsächlich in echter Hardware gebaut werden kann, entwarfen die Forscher die Logik für diese Firewall und testeten sie an einer Standard-Chip-Designbibliothek. Sie fanden heraus, dass die zusätzliche Schaltung, die erforderlich ist, um diese Prüfungen durchzuführen, überraschend klein war und weniger als 60 Quadratmikrometer Platz auf einem Chip einnahm. Die Zeit, die die Logik für eine Entscheidung benötigte, lag bei weniger als einer Milliardstel Sekunde – schnell genug, um mit den hohen Geschwindigkeiten moderner Prozessoren Schritt zu halten. Dies deutet darauf hin, dass das Hinzufügen dieser Sicherheitsebene keinen massiven Umbau des Chip-Designs oder ein erhebliches Opfer an Geschwindigkeit erfordert. Die Arbeit zeigt, dass die Platzierung eines intelligenten, detailorientierten Kontrollpunkts am Eintrittspunkt eines Chiplet-Systems Ingenieure in die Lage versetzt, die geteilten Ressourcen von Hochleistungscomputern zu schützen und sicherzustellen, dass die Handlungen eines Nutzers nicht die Arbeit anderer stören können.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.