-
公开(公告)号:US20220141133A1
公开(公告)日:2022-05-05
申请号:US17648196
申请日:2022-01-18
Applicant: Intel Corporation
Inventor: Eliel LOUZOUN , Manasi DEVAL , Stephen DOYLE , Noam ELATI , Patrick FLEMING , Gregory BOWERS
Abstract: An apparatus, a method, and a computer program for generating data packets according to a transport protocol from an application buffer comprising a plurality of data streams is provided. The apparatus comprises an input circuit configured to receive metadata comprising at least one of information about data packet types supported by the transport protocol, information about an offset and a length of the supported data packet types, and information about possible stream header start positions, possible payload start positions and possible offsets in the data streams. Further, the apparatus comprises a parsing circuit configured to identify offsets in an application buffer as possible segmentation points based on the metadata, to segment the application buffer at the possible segmentation points into segments for data packets, and to generate data packets according to the transport protocol based on the segments. Furthermore, an apparatus, a method and a computer program for processing the application buffer is provided.
-
公开(公告)号:US20210117360A1
公开(公告)日:2021-04-22
申请号:US17134361
申请日:2020-12-26
Applicant: Intel Corporation
Inventor: Patrick G. KUTCH , Andrey CHILIKIN , Niall D. MCDONNELL , Brian A. KEATING , Naveen LAKKAKULA , Ilango S. GANGA , Venkidesh KRISHNA IYER , Patrick FLEMING , Lokpraveen MOSUR
Abstract: Examples described herein include a system comprising: a processing unit package comprising: at least one core and at least one offload processing device communicatively coupled inline between the at least one core and a network interface controller, the at least one offload processing device configurable to perform packet processing. In some examples, the at least one offload processing device is to allow mapping of packet processing pipeline stages of networking applications among software running on the at least one core and the at least one offload processing device to permit flexible entry, exit, and re-entry points among the at least one core and the at least one offload processing device.
-
公开(公告)号:US20220103530A1
公开(公告)日:2022-03-31
申请号:US17544699
申请日:2021-12-07
Applicant: Intel Corporation
Inventor: Daniel DALY , Anjali Singhai JAIN , Yadong LI , Stephen DOYLE , Naru Dames SUNDAR , Chih-Jen CHANG , Sailesh BISSESSUR , Andrew CUNNINGHAM , Edwin VERPLANKE , Patrick FLEMING
IPC: H04L9/08
Abstract: Examples described herein relate to a network interface device that includes circuitry, configured to perform encryption of data, generate one or more packets from the encrypted data, cause transmission of the one or more packets with the encrypted data, manage reliability of transport of the transmitted one or more packets with the encrypted data, and share protocol state information between a host system and the network interface device using connectivity based on user space accessible queues.
-
公开(公告)号:US20190207624A1
公开(公告)日:2019-07-04
申请号:US16297577
申请日:2019-03-08
Applicant: Intel Corporation
Inventor: David K. CASSETTI , Stephen T. PALERMO , Sailesh BISSESSUR , Patrick FLEMING , Lokpraveen MOSUR , Smita KUMAR , Pradnyesh S. GUDADHE , Naveen LAKKAKULA , Brian WILL , Atul KWATRA
CPC classification number: H03M7/3086 , H03M7/40
Abstract: A compression scheme can be selected for an input data stream based on characteristics of the input data stream. For example, when the input data stream is searched for pattern matches, input stream characteristics used to select a compression scheme can include one or more of: type and size of an input stream, a length of a pattern, a distance from a start of where the pattern is to be inserted to the beginning of where the pattern occurred previously, a gap between two pattern matches (including different or same patterns), standard deviation of a length of a pattern, standard deviation of a distance from a start of where the pattern is to be inserted to the beginning of where the pattern occurred previously, or standard deviation of a gap between two pattern matches. Criteria can be established whereby one or more characteristics are used to select a particular encoding scheme.
-
公开(公告)号:US20240388529A1
公开(公告)日:2024-11-21
申请号:US18665632
申请日:2024-05-16
Applicant: Intel Corporation
Inventor: Eliel LOUZOUN , Manasi DEVAL , Stephen DOYLE , Noam ELATI , Patrick FLEMING , Gregory BOWERS
Abstract: An apparatus, a method, and a computer program for generating data packets according to a transport protocol from an application buffer comprising a plurality of data streams is provided. The apparatus comprises an input circuit configured to receive metadata comprising at least one of information about data packet types supported by the transport protocol, information about an offset and a length of the supported data packet types, and information about possible stream header start positions, possible payload start positions and possible offsets in the data streams. Further, the apparatus comprises a parsing circuit configured to identify offsets in an application buffer as possible segmentation points based on the metadata, to segment the application buffer at the possible segmentation points into segments for data packets, and to generate data packets according to the transport protocol based on the segments. Furthermore, an apparatus, a method and a computer program for processing the application buffer is provided.
-
公开(公告)号:US20190273507A1
公开(公告)日:2019-09-05
申请号:US16297579
申请日:2019-03-08
Applicant: Intel Corporation
Inventor: David K. CASSETTI , Stephen T. PALERMO , Sailesh BISSESSUR , Patrick FLEMING , Lokpraveen MOSUR , Smita KUMAR , Pradnyesh S. GUDADHE , Naveen LAKKAKULA , Brian WILL , Atul KWATRA
Abstract: In connection with compression of an input stream, multiple portions of the input stream are searched against previously received portions of the input stream to find any matches of character strings in the previously received portions of the input stream. In some cases, matches of longer character strings, as opposed to shorter character strings, can be selected for inclusion in an encoded stream that is to be compressed. Delayed selection can occur whereby among multiple matches, a match that is longer can be selected for inclusion in the encoded stream and non-selected a character string match is reverted to a literal. A search engine that is searching an input stream to identify a repeat pattern of characters can cease to search for characters that were included in the selected character string match.
-
公开(公告)号:US20190123763A1
公开(公告)日:2019-04-25
申请号:US16228300
申请日:2018-12-20
Applicant: Intel Corporation
Inventor: Sailesh BISSESSUR , Patrick FLEMING , Lokpraveen MOSUR , David K. CASSETTI , Stephen T. PALERMO , Smita KUMAR , Pradnyesh S. GUDADHE , Naveen LAKKAKULA , Brian WILL
IPC: H03M7/30 , G06F16/953 , G06F16/2455
Abstract: A compression engine includes sets of independent search engines. The sets of independent search engines concurrently perform searches for a longest match in a stream of uncompressed data. The searches are distributed amongst the sets of independent search engines on byte boundaries to load balance the use of the search engines.
-
-
-
-
-
-