Technologien für ein skalierbares Senden und Empfangen von Paketen

    公开(公告)号:DE112017003294B4

    公开(公告)日:2024-10-17

    申请号:DE112017003294

    申请日:2017-05-31

    Applicant: INTEL CORP

    Abstract: Netzwerkvorrichtung (106) zur Verarbeitung von Paketen, die Netzwerkvorrichtung umfassend:einen oder mehrere Prozessoren (210), die eine Vielzahl von Kernen (232, 234, ..., 246) enthalten;eine Netzwerkschnittstellensteuerung (218) NIC die an den einen oder die mehreren Prozessoren gekoppelt ist; undeine oder mehrere Speichervorrichtungen (222), auf welchen eine Vielzahl von Anweisungen gespeichert ist, die, wenn sie durch den einen oder die mehreren Prozessoren ausgeführt werden, die Netzwerkvorrichtung veranlassen zum:Errichten eines Rings (1020, 1120) in einem Speicher der einen oder mehreren Speichervorrichtungen, (404), wobei der Ring als ein kreisförmiger Puffer definiert ist und eine Vielzahl von Slots zum Speichern von Einträgen enthält, die für Pakete repräsentativ sind;Generieren und Zuweisen von Empfangsdeskriptoren zu den Slots im Ring, (606), wobei jeder Empfangsdeskriptor einen Pointer auf einen entsprechenden Speicherpuffer zum Speichern von Paketdaten enthält;Bestimmung, ob die Empfangsdeskriptoren im Ring verfügbar sind, (624);Kopieren der Empfangsdeskriptoren aus dem Ring zu einer NIC-Empfangswarteschlange, (626), und in Antwort auf die Bestimmung, dass die Empfangsdeskriptoren im Ring verfügbar sind;Bestimmen, ob die NIC ein oder mehrere Pakete empfangen hat, (628); undKopieren, mit direktem Speicherzugriff DMA (636) und in Antwort auf die Bestimmung, dass die NIC ein oder mehrere Pakete empfangen hat, von Paketdaten des einen oder der mehreren empfangenen Pakete aus der NIC zu den Speicherpuffern, die mit den Empfangsdeskriptoren in der NIC-Empfangswarteschlange verknüpft sind, die den Slots im Ring zugewiesen sind, (634).

    Zusammenwirken von Altvorrichtungen in virtualisierten Netzwerken

    公开(公告)号:DE102018214007A1

    公开(公告)日:2019-03-28

    申请号:DE102018214007

    申请日:2018-08-20

    Applicant: INTEL CORP

    Abstract: Eine Rechnervorrichtung, die Folgendes umfasst: eine Hardwareplattform; und eine Interworking-Broker-Funktion (IBF), die auf der Hardwareplattform gehostet ist, wobei die IBF einen Übersetzungstreiber (TD) umfasst, der einer Altnetzwerkvorrichtung zugeordnet ist, die keine native Interoperabilität mit einem Orchestrator aufweist, und die IBF konfiguriert ist, um: vom Orchestrator einen Netzwerkfunktionsbereitstellungs- oder -konfigurationsbefehl für die Altnetzwerkvorrichtung zu empfangen; den TD zu betreiben, um den Befehl in ein von der Altnetzwerkvorrichtung aufnehmbares Format zu übersetzen; und den Befehl an die Altnetzwerkvorrichtung weiterzuleiten.

    Techniken zur Bestimmung und Milderung von Latenz in virtuellen Umgebungen

    公开(公告)号:DE112017004879T5

    公开(公告)日:2019-06-13

    申请号:DE112017004879

    申请日:2017-08-29

    Applicant: INTEL CORP

    Abstract: Ausführungsformen können sich im Allgemeinen Techniken richten, die zum Folgen ausgelegt sind: Veranlassen einer Kommunikation eines oder mehrerer Pakete von einer oder mehreren Netzwerkschnittstellen an eine oder mehrere andere Netzwerkschnittstellen über einen Virtual-Machine-Monitor, Bestimmen von zumindest einem von einer Latenz und einem Jitter für den Virtual-Machine-Monitor zumindest teilweise auf der Grundlage des einen oder der mehreren Pakete, die durch den Virtual-Machine-Monitor kommuniziert werden, und Durchführen einer Korrekturmaßnahme, wenn zumindest eines von der Latenz und dem Jitter eine Anforderung für eine virtuelle Maschine auf dem Virtual-Machine-Monitor nicht erfüllt.

    Technologien für ein skalierbares Senden und Empfangen von Paketen

    公开(公告)号:DE112017003294T5

    公开(公告)日:2019-03-21

    申请号:DE112017003294

    申请日:2017-05-31

    Applicant: INTEL CORP

    Abstract: Technologien zum skalierbaren Empfangen und Senden von Paketen enthalten eine Netzwerkvorrichtung. Die Netzwerkvorrichtung soll einen Ring errichten, der als ein kreisförmiger Puffer definiert ist und eine Vielzahl von Slots zum Speichern von Einträgen enthält, die für Pakete repräsentativ sind. Die Netzwerkvorrichtung soll auch Empfangsdeskriptoren generieren und den Slots im Ring zuzuweisen. Jeder Empfangsdeskriptor enthält einen Pointer auf einen entsprechenden Speicherpuffer, um Paketdaten zu speichern. Die Netzwerkvorrichtung soll ferner bestimmen, ob die NIC ein oder mehrere Pakete empfangen hat, und, mit direktem Speicherzugriff (DMA) und in Antwort auf eine Bestimmung, dass die NIC ein oder mehrere Pakete empfangen hat, Paketdaten des einen oder der mehreren empfangenen Pakete aus der NIC zu den Speicherpuffern kopieren, die mit den Empfangsdeskriptoren verknüpft sind, die den Slots im Ring zugewiesen sind.

    SCHUTZ VOR NETZWERK-INITIIERTEN ANGRIFFEN

    公开(公告)号:DE102021117755A1

    公开(公告)日:2022-02-17

    申请号:DE102021117755

    申请日:2021-07-09

    Applicant: INTEL CORP

    Abstract: Hierin beschriebene Beispiele betreffen ein Rechensystem, das eine Betriebsfrequenz einer Peripherievorrichtungsschnittstelle zwischen einer Netzwerkschnittstellenkarte und einem Prozessor basierend auf Erfassung eines Verkehrsverstoßes ändert. Bei einigen Beispielen wird eine Betriebsfrequenz einer Peripherievorrichtungsschnittstelle basierend auf Erfassung eines Verkehrsverstoßes reduziert. Bei einigen Beispielen können IP-Paketfragmente eines oder mehrere der Folgenden beinhalten: IP-Paketfragmente, die unvollständige Pakete sind, IP-Paketfragmente, die zu klein sind, IP-Paketfragmente, die zu übermäßigen Paketen führen, oder IP-Paketfragmentierungspuffer, der voll ist. Bei einigen Beispielen basiert das Erfassen eines Verkehrsverstoßes auf dem Erfassen von IP-Paketfragmenten an einem oder mehreren der Folgenden: einer Netzwerkanwendung, der Netzwerkschnittstellenkarte, dem Uncore, dem Systemagenten, dem Betriebssystem, der Anwendung oder einer Rechenplattform. Bei einigen Beispielen beinhaltet die Peripherievorrichtungsschnittstelle eines oder mehrere der Folgenden: einen Systemagenten, einen Uncore, einen Bus, eine Vorrichtungsschnittstelle und einen Cache. Bei einigen Beispielen ist die Peripherievorrichtungsschnittstelle Teil eines System-on-Chip (SoC), und das SoC beinhaltet auch eines oder mehrere der Folgenden: einen Kern, einen Systemagenten oder einen Uncore.

    Arbeitslastscheduler für Speicherzuweisung

    公开(公告)号:DE102020133262A1

    公开(公告)日:2021-08-26

    申请号:DE102020133262

    申请日:2020-12-14

    Applicant: INTEL CORP

    Abstract: Hierin beschriebene Beispiele betreffen einen Arbeitsscheduler, der mindestens einen Prozessor und mindestens eine Warteschlange enthält. In manchen Beispielen empfängt der Arbeitsscheduler eine Anforderung zum Zuweisen einer Speicherregion und führt, basierend auf der Verfügbarkeit eines Speichersegments, das mit einem Speichersegmentcache assoziiert ist, zum Erfüllen von mindestens der Anforderung zum Zuweisen einer Speicherregion, eine Speicherzuweisung unter Benutzung eines verfügbaren Speichersegmenteintrags, der mit dem Speichersegmentcache assoziiert ist, aus der mindestens einen Warteschlange zu. In manchen Beispielen teilt der Arbeitsscheduler einem Prozessor eine Arbeitslast zu und steuert, wann für die Arbeitslast relevanter Inhalt zum Speichern in einem Cache oder Speicher, der für den Prozessor zugänglich ist, vorausgelesen werden soll, basierend auf einer Position einer Kennung der Arbeitslast in einer Arbeitswarteschlange, die mit dem Prozessor assoziiert ist.

Patent Agency Ranking