INPUT OUTPUT DATA ALIGNMENT
    1.
    发明公开
    INPUT OUTPUT DATA ALIGNMENT 审中-公开
    EIN- / AUSGABEDATENAUSRICHTUNG

    公开(公告)号:EP3087454A4

    公开(公告)日:2017-08-02

    申请号:EP13900287

    申请日:2013-12-23

    Applicant: INTEL CORP

    CPC classification number: G06F13/385 G06F13/4282

    Abstract: Techniques for handling unaligned data in a computing system are described herein. The techniques may include receiving data from an input/output (I/O) device, through an I/O interface. The data may be padded by adding values to the data at the I/O interface if the data is unaligned with respect to that computing system such that a consumer of the data associated with the I/O device ignores the added values.

    Abstract translation: 这里描述了用于处理计算系统中的未对齐数据的技术。 这些技术可以包括通过I / O接口从输入/输出(I / O)设备接收数据。 如果数据相对于该计算系统未对齐,则可以通过在I / O接口处向数据添加值来填充数据,使得与I / O设备相关联的数据的消费者忽略增加的值。

    PAKETPUFFERTECHNOLOGIEN
    3.
    发明专利

    公开(公告)号:DE102024128700A1

    公开(公告)日:2025-05-15

    申请号:DE102024128700

    申请日:2024-10-04

    Applicant: INTEL CORP

    Abstract: Hierin beschriebene Beispiele betreffen einen Switch. In einigen Beispielen beinhaltet der Switch eine Schaltungsanordnung, die ausgelegt ist zum: basierend auf dem Empfang eines Pakets und einer Ebene einer ersten Warteschlange, Auswählen zwischen einem ersten Speicher und einer zweiten Speichervorrichtung unter mehreren zweiten Speichervorrichtungen zum Speichern des Pakets, basierend auf Auswahl des ersten Speichers, Speichern des Pakets in dem ersten Speicher und basierend auf Auswahl der zweiten Speichervorrichtung unter mehreren zweiten Speichervorrichtungen, Speichern des Pakets in der ausgewählten zweiten Speichervorrichtung. In einigen Beispielen ist das Paket mit einem Eingangsport und einem Ausgangsport assoziiert, und die ausgewählte zweite Speichervorrichtung ist mit einem dritten Port assoziiert, der sich von dem Eingangsport oder dem Ausgangsport, die mit dem Paket assoziiert sind, unterscheidet.

    Technologien zum Beschleunigen von Netzvirtualisierung

    公开(公告)号:DE102015102872A1

    公开(公告)日:2015-11-05

    申请号:DE102015102872

    申请日:2015-02-27

    Applicant: INTEL CORP

    Abstract: Technologien für die beschleunigte Netzvirtualisierung umfassen das Ausführen von Paketverarbeitungsfunktionen durch einen Netzvirtualisierer, der in einer Anbieterabteilung einer Rechenvorrichtung hergestellt ist, und das Abladen von Paketbewegungsfunktionen zu einer Netzschnittstellensteuereinheit der Rechenvorrichtung. In den erläuternden Ausführungsformen umfasst die Netzschnittstellensteuereinheit einen oder mehrere dem Abnehmer zugewandte Ports, einen dem Anbieter zugewandten Port und einen einem externen Netz zugewandten Port, die von der Netzschnittstellensteuereinheit verwendet werden, um Pakete von, zu und zwischen den verschiedenen Abteilungen der Rechenvorrichtung zu empfangen, zu senden und zu übergeben. Um ein Paket zu übertragen, erzeugt der Netzvirtualisierer einen Anbieterkopf und entweder der Netzvirtualisierer oder die Netzschnittstellensteuereinheit kapselt ein Paket, das von der Abnehmerabteilung empfangen wird, mit dem Anbieterkopf ein. Um ein Paket zu empfangen, löst entweder der Netzvirtualisierer oder die Netzschnittstellensteuereinheit einen Anbieterkopf vom empfangenen Paket ab.

    Effiziente Empfangsinterrupt-Signalisierung

    公开(公告)号:DE102020128299A1

    公开(公告)日:2021-06-17

    申请号:DE102020128299

    申请日:2020-10-28

    Applicant: INTEL CORP

    Abstract: Verfahren zum Durchführen effizienter Empfangsinterrupt-Signalisierung und zugeordnete Vorrichtungen, Rechenplattformen, Software und Firmware. Empfangs- (RX) Warteschlangen, in die Deskriptoren, die Paketen zugeordnet sind, eingereiht werden, werden im Host-Speicher implementiert und logisch in Pools partitioniert, wobei jeder RX-Warteschlangen-Pool einem jeweiligen Interrupt-Vektor zugeordnet ist. Empfangs-Ereignis-Warteschlangen (REQs), die jeweiligen RX-Warteschlangen-Pools und Interrupt-Vektoren zugeordnet sind, werden ebenfalls im Host-Speicher implementiert. Die Ereigniserzeugung wird für einige RX-Warteschlangen selektiv aktiviert, während die Ereigniserzeugung für andere maskiert wird. Ansprechend auf Ereignisursachen für RX-Warteschlangen, die Ereigniserzeugungs-aktiviert sind, werden zugeordnete Ereignisse erzeugt und in die REQs eingereiht, und Interrupts auf zugeordneten Interrupt-Vektoren werden durchgesetzt. Die Ereignisse werden durch Zugreifen auf die Ereignisse in den REQs bedient, die die RX-Warteschlange für das Ereignis und einen nächsten Aktivitätsort identifizieren, an dem ein nächster Deskriptor, der verarbeitet werden soll, angeordnet ist. Nach Durchsetzen eines Interrupts kann eine RX-Warteschlange auto-maskiert werden, um die Erzeugung zusätzlicher Ereignisse zu verhindern, wenn neue Deskriptoren in die RX-Warteschlange eingereiht werden.

    Server mit Switch-Schaltungen
    8.
    发明专利

    公开(公告)号:DE112011105911T5

    公开(公告)日:2014-09-11

    申请号:DE112011105911

    申请日:2011-12-01

    Applicant: INTEL CORP

    Abstract: Eine Ausführungsform kann mindestens einen Serverprozessor enthalten, der, mindestens teilweise, eine Server-Switch-Schaltungs-Daten- und -Steuerungsebenen-Verarbeitung steuern kann. Der mindestens eine Prozessor kann mindestens einen Cache-Speicher enthalten, der an mindestens einer Datenübertragung beteiligt werden kann, an der mindestens eine Komponente des Servers beteiligt ist. Die mindestens eine Datenübertragung kann in einer Weise ausgeführt werden, die eine Beteiligung von Serversystemspeicher umgeht. Die Switch-Schaltungen können mit dem mindestens einen Prozessor und mit mindestens einem Knoten über Kommunikationslinks kommunikativ gekoppelt sein. Der mindestens eine Prozessor kann, mindestens teilweise, mindestens ein Kommunikationsprotokoll auswählen, das durch die Links verwendet werden soll. Die Switch-Schaltungen können, mindestens teilweise, über mindestens einen der Links mindestens ein empfangenes Paket weiterleiten. Viele Modifizierungen sind möglich.

    9.
    发明专利
    未知

    公开(公告)号:AT426987T

    公开(公告)日:2009-04-15

    申请号:AT04756431

    申请日:2004-06-29

    Applicant: INTEL CORP

    Abstract: In one embodiment, a method is provided. The method of this embodiment provides storing a packet header at a set of at least one page of memory allocated to storing packet headers, and storing the packet header and a packet payload at a location not in the set of at least one page of memory allocated to storing packet headers.

    Techniken zum Bewegen von Daten zwischen einem Netzwerk-Eingabe/Ausgabe-Gerät und einem Speichergerät

    公开(公告)号:DE102014110423A1

    公开(公告)日:2015-01-29

    申请号:DE102014110423

    申请日:2014-07-23

    Applicant: INTEL CORP

    Abstract: Es werden Beispiele offenbart, um Daten zwischen einem Netzwerk-Eingabe/-Ausgabe-(I/O)-Gerät und einem Speichersubsystem und/oder Speichergerät zu bewegen. Bei einigen Beispielen kann ein Netzwerk-I/O-Gerät, das mit einem Host-Gerät gekoppelt ist, einen Daten-Frame empfangen, der eine Anfrage einschließt, auf ein Speichersubsystem oder Speichergerät zuzugreifen. Das Speichersubsystem und/oder Speichergerät kann sich beim Netzwerk-I/O-Gerät oder separat davon befinden gekoppelt mit dem Host-Gerät durch einen Speicher-Controller. Ein oder mehrere Puffer, die in einem Cache für Prozessor-Schaltungen verwaltet werden, können verwendet werden, um Steuerinformationen auszutauschen oder mit dem Daten-Frame verbundene Daten bereitzustellen, um die Verwendung von Systemspeicher, um Daten zum oder vom Speichersubsystem und/oder Speichergerät zu bewegen, zu vermeiden oder zu eliminieren. Weitere Beispiele sind beschrieben und werden beansprucht.

Patent Agency Ranking