High performance memory based communications interface
First Claim
Patent Images
1. A method for optimizing a data packet in a high performance computer system, comprising the steps of:
- preparing a payload of the data packet;
passing the prepared payload to a communications endpoint processor (CEP) kernel;
appending, by the CEP kernel, a header to the prepared payload to generate a CEP kernel protocol unit that is optimized for a processor environment;
transmitting, by the CEP kernel, the CEP kernel protocol unit to a CEP driver that is optimized for high throughput and low latency, and transforming, by the CEP driver, the transmitted CEP kernel protocol unit into one of a plurality of CEP kernel protocol unit formats depending upon a size range of the payload, each of the plurality having a different format for efficient handling by a CEP engine that is configured to automate communication tasks and to interface to a system memory controller for direct memory operations.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention include enhanced functionalities and components within a Communication Endpoint Processor (CEP) that act as an interface between computational and communications domains. The embodiments disclosed herein deliver a complete memory mapped high performance interface that has the ability to support the simultaneous transmission of multiple frames of multiple sizes, and that has the ability to interrupt the transmission of lower priority frames in order to send higher priority frames.
-
Citations
19 Claims
-
1. A method for optimizing a data packet in a high performance computer system, comprising the steps of:
- preparing a payload of the data packet;
passing the prepared payload to a communications endpoint processor (CEP) kernel;
appending, by the CEP kernel, a header to the prepared payload to generate a CEP kernel protocol unit that is optimized for a processor environment;
transmitting, by the CEP kernel, the CEP kernel protocol unit to a CEP driver that is optimized for high throughput and low latency, and transforming, by the CEP driver, the transmitted CEP kernel protocol unit into one of a plurality of CEP kernel protocol unit formats depending upon a size range of the payload, each of the plurality having a different format for efficient handling by a CEP engine that is configured to automate communication tasks and to interface to a system memory controller for direct memory operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
- preparing a payload of the data packet;
Specification