-
公开(公告)号:DE112013001211B4
公开(公告)日:2020-04-23
申请号:DE112013001211
申请日:2013-02-15
Applicant: IBM
Inventor: FUHS RONALD EDWARD , WILLENBORG SCOTT MICHAEL
Abstract: Verfahren zur gleichzeitigen Verarbeitung von reihenfolgesensitiven Datenpaketen, wobei das Verfahren die Schritte aufweist:Empfangen einer Vielzahl von in Folge angeordneten Datenpaketen in einer Netzwerkschnittstelleneinheit;durch die Netzwerkschnittstelleneinheit Leiten eines ersten Datenpakets von der Vielzahl der in Folge angeordneten Datenpakete an eine erste Auslagerungsengine;durch die Netzwerkschnittstelleneinheit Leiten eines zweiten Datenpakets von der Vielzahl der in Folge angeordneten Datenpakete an eine zweite Auslagerungsengine, wobei das zweite Datenpaket sequenziell auf das erste Datenpaket folgt;Empfangen von Informationen von der ersten Auslagerungsengine durch die zweite Auslagerungsengine, wobei die Informationen zeigen, dass die erste Auslagerungsengine das erste Datenpaket gerade verarbeitet; undauf der Grundlage der an der zweiten Auslagerungsengine empfangenen Informationen Verarbeiten des zweiten Datenpakets durch die zweite Auslagerungsengine, so dass kritische Ereignisse bei der Verarbeitung des ersten Datenpakets durch die erste Auslagerungsengine vor kritischen Ereignissen bei der Verarbeitung des zweiten Datenpakets durch die zweite Auslagerungsengine auftreten,wobei der Schritt der Verarbeitung des zweiten Datenpakets durch die zweite Auslagerungsengine, so dass kritische Ereignisse bei der Verarbeitung des ersten Datenpakets durch die erste Auslagerungsengine vor kritischen Ereignissen bei der Verarbeitung des zweiten Datenpakets durch die zweite Auslagerungsengine auftreten, einen oder mehrere der folgenden Schritte aufweist:Beginnen der Verarbeitung des zweiten Datenpakets durch die zweite Auslagerungsengine im Anschluss an den Empfang einer Benachrichtigung von der ersten Auslagerungsengine, dass eine Gültigkeitsprüfung an dem ersten Datenpaket durchgeführt wurde;Fortsetzen der Verarbeitung des zweiten Datenpakets durch die zweite Auslagerungsengine nach einem Prüfpunkt in der Verarbeitung im Anschluss an den Empfang einer Benachrichtigung von der ersten Auslagerungsengine, dass die erste Auslagerungsengine einen entsprechenden Prüfpunkt in der Verarbeitung des ersten Datenpakets durchlaufen hat; undSchreiben des zweiten Datenpakets in den Hauptspeicher durch die zweite Auslagerungsengine im Anschluss an eine Benachrichtigung, dass die erste Auslagerungsengine das erste Datenpaket in den Hauptspeicher geschrieben hat.
-
公开(公告)号:IE990422A1
公开(公告)日:2000-03-22
申请号:IE990422
申请日:1999-05-25
Applicant: IBM
Inventor: NEAL DANNY MARVIN , THURBER STEVEN MARK , BEUKEMA BRUCE LEROY , FUHS RONALD EDWARD , KELLEY RICHARD ALLEN
IPC: G06F13/40 , G06F13/368
Abstract: A peripheral interconnect for a computer system comprising a bridge, a peripheral bus, and a peripheral device, wherein at least one of these components is adapted to selectively operate in either a high performance mode or a low performance mode, the high performance mode using a first operating speed and a first protocol, and the low performance mode using a second operating speed which is lower than said first operating speed, and a second protocol which is different from the first protocol. The disclosed embodiment provides a high performance mode with a 100 MHz speed and a protocol that disallows pacing, and a low performance mode that uses a 66 MHz or 33 MHz speed and a standard PCI protocol that allows pacing. The high performance operating speed can be twice the low performance operating speed, by doubling the clock frequency and clocking data on only one clock edge, or by clocking data on both a rising edge and a falling edge of a clock signal while operating at the lower clock frequency. High performance adapters can provide split transaction capability, with a high performance bridge having the ability to support split transactions or alias split transactions to delayed transactions. Backward compatibility may also be provided for optional features such as hot-pluggability.
-
公开(公告)号:GB2513809B
公开(公告)日:2015-07-01
申请号:GB201415479
申请日:2013-02-15
Applicant: IBM
Inventor: FUHS RONALD EDWARD , WILLENBORG SCOTT MICHAEL
Abstract: A system is disclosed for concurrently processing order sensitive data packets. A first data packet from a plurality of sequentially ordered data packets is directed to a first offload engine. A second data packet from the plurality of sequentially ordered data packets is directed to a second offload engine, wherein the second data packet is sequentially subsequent to the first data packet. The second offload engine receives information from the first offload engine, wherein the information reflects that the first offload engine is processing the first data packet. Based on the information received at the second offload engine, the second offload engine processes the second data packet so that critical events in the processing of the first data packet by the first offload engine occur prior to critical events in the processing of the second data packet by the second offload engine.
-
公开(公告)号:DE112013001211T5
公开(公告)日:2014-11-13
申请号:DE112013001211
申请日:2013-02-15
Applicant: IBM
Inventor: FUHS RONALD EDWARD , WILLENBORG SCOTT MICHAEL
IPC: H04L47/40
Abstract: Ein System zur gleichzeitigen Verarbeitung von reihenfolgesensitiven Datenpaketen wird offenbart. Ein erstes Datenpaket von einer Vielzahl von in Folge angeordneten Datenpaketen wird an eine erste Auslagerungsengine geleitet. Ein zweites Datenpaket von der Vielzahl der in Folge angeordneten Datenpakete wird an eine zweite Auslagerungsengine geleitet, wobei das zweite Datenpaket sequenziell auf das erste Datenpaket folgt. Die zweite Auslagerungsengine empfängt Informationen von der ersten Auslagerungsengine, wobei die Informationen zeigen, dass die erste Auslagerungsengine das erste Datenpaket gerade verarbeitet. Auf der Grundlage der an der zweiten Auslagerungsengine empfangenen Informationen verarbeitet die zweite Auslagerungsengine das zweite Datenpaket, so dass kritische Ereignisse bei der Verarbeitung des ersten Datenpakets durch die erste Auslagerungsengine vor kritischen Ereignissen bei der Verarbeitung des zweiten Datenpakets durch die zweite Auslagerungsengine auftreten.
-
公开(公告)号:GB2513809A
公开(公告)日:2014-11-05
申请号:GB201415479
申请日:2013-02-15
Applicant: IBM
Inventor: FUHS RONALD EDWARD , WILLENBORG SCOTT MICHAEL
Abstract: A system is disclosed for concurrently processing order sensitive data packets. A first data packet from a plurality of sequentially ordered data packets is directed to a first offload engine. A second data packet from the plurality of sequentially ordered data packets is directed to a second offload engine, wherein the second data packet is sequentially subsequent to the first data packet. The second offload engine receives information from the first offload engine, wherein the information reflects that the first offload engine is processing the first data packet. Based on the information received at the second offload engine, the second offload engine processes the second data packet so that critical events in the processing of the first data packet by the first offload engine occur prior to critical events in the processing of the second data packet by the second offload engine.
-
-
-
-