System and method for efficient matching of regular expression patterns across multiple packets
N Hill, S Wolski, J Tardo - US Patent 8,681,794, 2014 - Google Patents
A system and method for efficient matching regular expression patterns across multiple
packets. A deep packet inspection system can be embodied in a switch ASIC using a flow …
packets. A deep packet inspection system can be embodied in a switch ASIC using a flow …
Rapid character substring searching
S Payer, RP Figuli, C Lichtenau, M Klein - US Patent 10,169,451, 2019 - Google Patents
(57) ABSTRACT A processor unit can be used to rapidly search a string of characters. The
processor unit can include vector registers each having M vector elements, each vector …
processor unit can include vector registers each having M vector elements, each vector …
Exploiting frame to frame coherency in a sort-middle architecture
J Fernandez, JC Casado, P Marcuello… - US Patent …, 2018 - Google Patents
Pixel values that were computed in a previous frame may be reused for the current frame,
operating in a sort-middle architecture. A hash or some other compact representation of all …
operating in a sort-middle architecture. A hash or some other compact representation of all …
Rapid partial substring matching
S Payer, RP Figuli, C Lichtenau… - US Patent 10,747,819, 2020 - Google Patents
A processor unit can rapidly search a string of characters. The processor unit includes vector
registers each having M vector elements, each having n bits of data for containing an …
registers each having M vector elements, each having n bits of data for containing an …
Exploiting frame to frame coherency in a sort-middle architecture
J Fernandez, JC Casado, P Marcuello… - US Patent …, 2018 - Google Patents
Pixel values that were computed in a previous frame may be reused for the current frame,
operating in a sort-middle architecture. A hash or some other compact representation of all …
operating in a sort-middle architecture. A hash or some other compact representation of all …
Map** tasks to execution threads
D Lehavi, S Schein - US Patent 8,887,160, 2014 - Google Patents
Tasks are mapped to execution threads of a parallel processing device. Tasks are mapped
from the list of tasks to execution threads of the parallel processing device that are free. The …
from the list of tasks to execution threads of the parallel processing device that are free. The …
Rapid searching and matching of data to a dynamic set of signatures facilitating parallel processing and hardware acceleration
D Agrawal, RZ Bhatti, FN Parr - US Patent 9,910,889, 2018 - Google Patents
A mechanism is provided in a data processing system for matching data to a dynamic set of
signatures. The mechanism creates a state transition, result, and mask (STR&M) table based …
signatures. The mechanism creates a state transition, result, and mask (STR&M) table based …
Publish-subscribe system with reduced data storage and transmission requirements
A publish-subscribe data messaging system in which wildcard subscriptions are
represented in an approximate membership set or filter, such as a Bloom filter, for …
represented in an approximate membership set or filter, such as a Bloom filter, for …
Exploiting frame to frame coherency in a sort-middle architecture
J Fernandez, JC Casado, P Marcuello… - US Patent …, 2018 - Google Patents
Pixel values that were computed in a previous frame may be reused for the current frame,
operating in a sort-middle architecture. A hash or some other compact representation of all …
operating in a sort-middle architecture. A hash or some other compact representation of all …
Plausability-driven fault detection in result logic and condition codes for fast exact substring match
RP Figuli, S Payer, C Lichtenau… - US Patent 11,042,371, 2021 - Google Patents
A method for detecting faults in substring search operations includes providing, using a
processor unit including vector registers of M vector elements each, an M× M matrix of …
processor unit including vector registers of M vector elements each, an M× M matrix of …