会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 8. 发明授权
    • Generation of executable threads having source code specifications that describe network packets
    • 生成具有描述网络数据包的源代码规范的可执行线程
    • US08032874B1
    • 2011-10-04
    • US11336163
    • 2006-01-20
    • Eric R. KellerPhilip B. James-Roxby
    • Eric R. KellerPhilip B. James-Roxby
    • G06F9/45G06F15/76
    • G06F8/4434
    • From source code specification of each of a plurality of threads, those variables of a data structure referenced by the thread are determined. For each thread, a respective adaptation of the source code specification of the data structure is generated. Each adaptation includes only variables of the data structure that are referenced in the respective thread. The source code specifications of the threads are compiled into respective object code segments using the respective adaptations of the data structures. Each object code segment requires memory space for the data structure for only those variables included in the respective adaptation. The source code specification of the data structure describes a network packet, and the respective object code segments are configured to operate on the respective portions of the network packet stored in separate memories while executing on respective processors.
    • 根据多个线程中的每一个的源代码规范,确定线程引用的数据结构的那些变量。 对于每个线程,生成数据结构的源代码规范的各自的适配。 每个自适应仅包括在相应线程中引用的数据结构的变量。 使用数据结构的相应修改,将线程的源代码规范编译成各自的对象代码段。 每个目标代码段仅需要用于数据结构的存储器空间,用于仅包括在各自适配中的那些变量。 数据结构的源代码规范描述了网络分组,并且相应的目标代码段被配置为在各个处理器上执行时在存储在单独存储器中的网络分组的各个部分上进行操作。
    • 9. 发明授权
    • Pipeline for processing network packets
    • 用于处理网络数据包的流水线
    • US07990867B1
    • 2011-08-02
    • US11799860
    • 2007-05-03
    • Eric R. KellerPhilip B. James-Roxby
    • Eric R. KellerPhilip B. James-Roxby
    • G01R31/08
    • H04L69/161
    • A pipeline is provided for processing network packets. The pipeline includes a look-ahead stage, an operation stage, an insert/remove stage, and an interleave stage. The look-ahead stage synchronizes two or more fields of a network packet. The operation stage modifies one or more of the fields of the network packet. The operation stage may modify state data and the fields of the network packet as a function of the state data and the fields. The insert/remove stage performs data insertion and removal at one or more fields of the network packet. The interleave stage ensures that the modified network packet follows rules for interleaving network packets. The look-ahead, operation, insert/remove, and interleave stages are generated from a textual language specification of the processing of the network packets by the pipeline.
    • 提供流水线来处理网络数据包。 流水线包括一个预览阶段,一个操作阶段,一个插入/去除阶段和一个交错阶段。 先行阶段同步网络数据包的两个或多个字段。 操作阶段修改网络包的一个或多个字段。 操作阶段可以根据状态数据和字段来修改状态数据和网络包的字段。 插入/删除阶段在网络数据包的一个或多个字段执行数据插入和删除。 交织阶段确保修改的网络分组遵循用于交织网络分组的规则。 通过流水线对网络数据包的处理的文本语言规范生成前瞻,操作,插入/删除和交错阶段。