Methods, systems, and devices using reprogrammable hardware for high-speed processing of streaming data to find a redefinable pattern and respond thereto
    1.
    发明授权
    Methods, systems, and devices using reprogrammable hardware for high-speed processing of streaming data to find a redefinable pattern and respond thereto 有权
    使用可重编程硬件的方法,系统和设备,用于高速处理流数据,以找到可重新定义的模式并对其进行响应

    公开(公告)号:US07093023B2

    公开(公告)日:2006-08-15

    申请号:US10152532

    申请日:2002-05-21

    IPC分类号: G06F15/16

    CPC分类号: H04L41/08 H04L41/0803

    摘要: A reprogrammable packet processing system for processing a stream of data is disclosed herein. A reprogrammable data processor is implemented with a programmable logic device (PLD), such as a field programmable gate array (FPGA), that is programmed to determine whether a stream of data applied thereto includes a string that matches a redefinable data pattern. If a matching string is found, the data processor performs a specified action in response thereto. The data processor is reprogrammable to search packets for the presence of different data patterns and/or perform different actions when a matching string is detected. A reconfiguration device receives input from a user specifying the data pattern and action, processes the input to generate the configuration information necessary to reprogram the PLD, and transmits the configuration information to the packet processor for reprogramming thereof.

    摘要翻译: 本文公开了一种用于处理数据流的可重编程分组处理系统。 可重编程数据处理器用诸如现场可编程门阵列(FPGA)的可编程逻辑器件(PLD)来实现,其被编程以确定应用于其的数据流是否包括与可重新定义的数据模式匹配的字符串。 如果找到匹配的字符串,则数据处理器响应于此而执行指定的动作。 当检测到匹配的字符串时,数据处理器可重新编程以搜索分组以存在不同的数据模式和/或执行不同的动作。 重新配置设备从用户接收指定数据模式和动作的输入,处理输入以产生重新编程PLD所需的配置信息,并将配置信息发送到分组处理器以进行重新编程。