Semantic D2D Gateway Firewalls for Multi-Tenant Chiplet NoC Resource Isolation
Dit artikel stelt een semantische D2D-gateway firewall voor voor multi-tenant chiplet NoCs die effectief middelen isoleert en de legitieme latentie herstelt door uitgebreide beleidstoetsingen uit te voeren op de legaliteit van het die-paar, adreseigendom, protocolstatussen en replay-epochen, terwijl het nul fout-positieven/negatieven en minimale hardware-overhead demonstreert.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Moderne supercomputers worden niet langer gebouwd als één massief blok silicium. In plaats daarvan assembleren ingenieurs ze als hoogwaardige LEGO-sets, waarbij ze kleinere, gespecialiseerde onderdelen genaamd chiplets aan elkaar klikken. Deze stukjes kunnen processors, geheugen of gespecialiseerde versnellers bevatten, die allemaal dicht op elkaar gepakt zitten in een enkele behuizing. Om als één machine te kunnen functioneren, communiceren ze via een complex intern snelwegsysteem dat bekend staat als een network-on-chip. Dit systeem is ongelooflijk snel, maar introduceert een nieuw soort kwetsbaarheid. In het verleden, als een onderdeel van een computer probeerde een bericht naar de verkeerde plek te sturen, moest het een fysieke printplaat of een lange draad oversteken, wat het systeem de tijd gaf om dit op te merken en te stoppen. Nu, omdat alles zo dicht bij elkaar gepakt zit, kan een kwaadaardig bericht het gedeelde snelweg binnenkomen en ruimte en snelheid gaan consumeren voordat het systeem zelfs maar doorheeft dat er iets mis is. Dit is een kritiek probleem voor cloud computing en wetenschappelijk onderzoek, waarbij veel verschillende gebruikers dezelfde krachtige machine delen en de fout of de kwaadwillige actie van één gebruiker de rest van de gebruikers kan vertragen.
Onderzoekers aan de Information Engineering University in China hebben een oplossing voorgesteld voor dit probleem door een slim controlepunt te bouwen aan de uiterste ingang van dit interne snelweg. Ze noemen het een semantische gateway firewall. Stel je een beveiligingsbeambte voor bij de deur van een druk kantoorgebouw die niet alleen controleert of je een toegangskaart hebt, maar ook je identiteit verifieert, je bestemming, en of je een geldige pas hebt voor de specifieke vergadering die je beweert bij te wonen. In de wereld van chiplets zit deze bewaker precies daar waar een chiplet verbinding maakt met het hoofdnetwerk. Voordat een datapakket het gedeelde systeem mag betreden, inspecteert de firewall een reeks details die eraan zijn bevestigd. Het controleert of de verzendende en ontvangende chips met elkaar mogen communiceren, of de data bestemd is voor het juiste geheugengebied dat toebehoort aan die specifieke gebruiker, en of het bericht de juiste regels van het gesprek volgt, zoals het hebben van een recente tijdstempel om te bewijzen dat het geen herhaling is van een oud bericht.
Het team testte dit idee met gedetailleerde computersimulaties die een multi-user omgeving met vijf verschillende soorten verkeerspatronen modelleerden. Ze creëerden een scenario waarin een "bad actor" illegale berichten injecteerde die ontworpen waren om het netwerk te verstoppen. Zonder de firewall zorgden deze illegale berichten ervoor dat de tijd die legitieme data nodig had om te reizen sprong van een gemiddelde van ongeveer 34 cycli naar bijna 200 cyclen, een enorme vertraging die de prestaties zou verlammen. Wanneer de onderzoekers hun semantische firewall activeerden, blokkeerde deze de illegale berichten succesvol voordat ze het snelweg konden betreden. Het resultaat was dat het legitieme verkeer weer soepel doorstroomde, waarbij de reistijd terugkeerde naar de oorspronkelijke 34 cycli. Dit bewees dat het stoppen van slecht verkeer bij de deur veel effectiever is dan proberen het op te ruimen nadat het al voor congestie heeft gezorgd.
Het is echter niet genoeg om simpelweg verkeer te blokkeren als het systeem te lomp is. De onderzoekers wilden weten of hun firewall slim genoeg kon zijn om onderscheid te maken tussen een slecht bericht en een goed bericht wanneer ze er beide erg op lijken. Ze voerden een specifieke test uit waarbij legale en illegale berichten dezelfde basiskenmerken deelden, zoals hetzelfde start- en eindpunt. Oudere, eenvoudigere beveiligingsmethoden die alleen de start- en eindpunten controleerden, faalden volledig in dit scenario en lieten de slechte berichten door. De nieuwe semantische firewall, die diepere details controleerde zoals de interne status en de versheid van het bericht, ving elk enkel illegaal bericht, terwijl alle legale berichten werden doorgelaten. In deze tests blokkeerde het systeem honderden overtredingen zonder fouten, wat betekent dat het nooit een goed bericht blokkeerde en nooit een slecht bericht doorliet.
Om te garanderen dat dit idee daadwerkelijk in hardware gebouwd kan worden, ontwierpen de onderzoekers de logica voor deze firewall en testten deze op een standaard chipontwerpbibliotheek. Ze ontdekten dat de extra elektronica die nodig is om deze controles uit te voeren verrassend klein was, en minder dan 60 vierkante micrometer ruimte in beslag nam op een chip. De tijd die de logica nodig had om een beslissing te nemen was minder dan een miljardste van een seconde, snel genoeg om het tempo van moderne processors bij te houden. Dit suggereert dat het toevoegen van deze beveiligingslaag geen massale herziening van het ontwerp van de chip vereist of een aanzienlijk offer in snelheid brengt. Het werk demonstreert dat door een slim, detailgericht controlepunt bij het ingangspunt van een chiplet-systeem te plaatsen, ingenieurs de gedeelde middelen van high-performance computers kunnen beschermen, waardoor de acties van één gebruiker het werk van anderen niet kunnen verstoren.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.