-
公开(公告)号:DE102014110423A1
公开(公告)日:2015-01-29
申请号:DE102014110423
申请日:2014-07-23
Applicant: INTEL CORP
Inventor: VASUDEVAN ANIL , MINTURN DAVE B , PATIL KIRAN
IPC: G06F12/08
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.
-
公开(公告)号:DE102020128299A1
公开(公告)日:2021-06-17
申请号:DE102020128299
申请日:2020-10-28
Applicant: INTEL CORP
Inventor: CORNETT LINDEN , VASUDEVAN ANIL , SARANGAM PARTHASARATHY , PATIL KIRAN
IPC: G06F9/46
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.
-
公开(公告)号:DE102020114142A1
公开(公告)日:2020-12-31
申请号:DE102020114142
申请日:2020-05-27
Applicant: INTEL CORP
Inventor: VASUDEVAN ANIL , SAMUDRALA SRIDHAR , SARANGAM PARTHASARATHY , PATIL KIRAN
IPC: G06F9/48
Abstract: Technologien für Unterbrechungs-disassoziierte Warteschlangenbildung für Multi-Warteschlangen-Eingabe-/Ausgabe-Vorrichtungen umfassen ein Bestimmen, ob ein Netzwerkpaket in einer Unterbrechungs-disassoziierten Warteschlange angekommen ist, und ein Liefern des Netzwerkpakets an eine Anwendung, die durch den Rechenknoten gemanagt wird. Die Anwendung ist mit einem Anwendungs-Thread assoziiert, und die Unterbrechungs-disassoziierte Warteschlange kann in einem Polling-Modus sein. Nachfolgend kann, ansprechend auf ein Übergangsereignis, die Unterbrechungs-disassoziierte Warteschlange in einen Unterbrechungsmodus übergehen.
-
-