会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Method and device for high performance regular expression pattern matching
    • 用于高性能正则表达式匹配的方法和装置
    • US20070130140A1
    • 2007-06-07
    • US11293619
    • 2005-12-02
    • Ron CytronDavid TaylorBenjamin Brodie
    • Ron CytronDavid TaylorBenjamin Brodie
    • G06F17/30
    • G06F17/30985Y10S707/99936
    • Disclosed herein is an improved architecture for regular expression pattern matching. Improvements to pattern matching deterministic finite automatons (DFAs) that are described by the inventors include a pipelining strategy that pushes state-dependent feedback to a final pipeline stage to thereby enhance parallelism and throughput, augmented state transitions that track whether a transition is indicative of a pattern match occurring thereby reducing the number of necessary states for the DFA, augmented state transition that track whether a transition is indicative of a restart to the matching process, compression of the DFA's transition table, alphabet encoding for input symbols to equivalence class identifiers, the use of an indirection table to allow for optimized transition table memory, and enhanced scalability to facilitate the ability of the improved DFA to process multiple input symbols per cycle.
    • 这里公开了用于正则表达式模式匹配的改进的架构。 由发明人描述的对模式匹配确定性有限自动机(DFA)的改进包括流水线策略,其将状态相关反馈推送到最终流水线级,从而增强并行度和吞吐量,增强的状态转换,跟踪转移是否指示 模式匹配发生,从而减少了DFA的必要状态数量,增强状态转换,跟踪转移是否指示重新启动到匹配过程,DFA转换表的压缩,输入符号的字母编码等价类标识符, 使用间接表来允许优化的转换表存储器,以及增强的可扩展性,以便于改进的DFA在每个周期处理多个输入符号的能力。
    • 2. 发明申请
    • Firmware socket module for FPGA-based pipeline processing
    • 固件插座模块,用于基于FPGA的流水线处理
    • US20070174841A1
    • 2007-07-26
    • US11339892
    • 2006-01-26
    • Roger ChamberlainE. F. ShandsBenjamin BrodieMichael HenrichsJason White
    • Roger ChamberlainE. F. ShandsBenjamin BrodieMichael HenrichsJason White
    • G06F9/46
    • G06F9/3879
    • A firmware socket module is deployed on a reconfigurable logic device, wherein the firmware socket module has a communication path between itself and an entry point into a data processing pipeline, wherein the firmware socket module is configured to provide both commands and target data to the entry point in the data processing pipeline via the same communication path, wherein each command defines a data processing operation that is to be performed by the data processing pipeline, and wherein the target data corresponds to the data upon which the data processing pipeline performs its commanded data processing operation. Preferably, the firmware socket module is configured to provide the commands and target data in a predetermined order that is maintained throughout the data processing pipeline. Also, the firmware socket module may be configured to (1) access an external input descriptor pool buffer that defines the order in which commands and target data are to be provided to the data processing pipeline, and (2) transfer the commands and target data from an external memory to the data processing pipeline in accordance with the identified defined order. Results of the processing by the data processing pipeline are also returned to external memory by the firmware socket module, whereupon those results can be subsequently used by software executing on a computer system.
    • 固件插座模块部署在可重新配置的逻辑设备上,其中固件插座模块在其与进入数据处理流水线的入口点之间具有通信路径,其中,固件插座模块被配置为向命令提供命令和目标数据 通过相同的通信路径指向数据处理流水线,其中每个命令定义要由数据处理流水线执行的数据处理操作,并且其中目标数据对应于数据处理流水线在其上执行其命令数据的数据 处理操作。 优选地,固件插座模块被配置为按照在整个数据处理流水线中维护的预定顺序提供命令和目标数据。 此外,固件插座模块可以被配置为(1)访问外部输入描述符池缓冲器,该外部输入描述符池缓冲器定义要向数据处理流水线提供命令和目标数据的顺序,以及(2)传送命令和目标数据 根据所确定的定义顺序从外部存储器传输到数据处理流水线。 数据处理流水线的处理结果也由固件插座模块返回到外部存储器,随后可以在计算机系统上执行的软件随后使用这些结果。