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 …

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 …

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 …

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 …

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 …

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 …

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 …

Publish-subscribe system with reduced data storage and transmission requirements

C Chen, B Mandler, N Naaman, Y Tock - US Patent 9,886,513, 2018 - Google Patents
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 …

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 …

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 …