发明名称 Efficient packet handling, redirection, and inspection using offload processors
摘要 A packet handling system is disclosed that can include at least one main processor, a plurality of offload processors connected to a memory bus and configured to provide security related services on packets prior to redirection to the main processor; an arbiter connected to each of the plurality of offload processors, the arbiter capable of scheduling resource priority for instructions or data received from the memory bus; and a virtual switch respectively connected to the main processor and the plurality of offload processors using the memory bus, with the virtual switch capable of receiving memory read/write data over the memory bus, and further directing at least some memory read/write data to the arbiter.
申请公布号 US9286472(B2) 申请公布日期 2016.03.15
申请号 US201313900359 申请日期 2013.05.22
申请人 Xockets, Inc. 发明人 Dalal Parin Bhadrik;Belair Stephen Paul
分类号 H04L29/06;G06F21/55;G06F13/16;H04L12/801;G06F13/28 主分类号 H04L29/06
代理机构 代理人
主权项 1. A packet handling system, comprising: at least one main processor coupled to a system bus and to a memory bus by a memory controller, a plurality of offload processors disposed on hardware modules directly connected to a memory bus and configured to provide security related services on packets received over the memory bus by operation of the memory controller prior to redirection to the main processor; an arbiter disposed on at least one of the hardware modules and connected to each of the plurality of offload processors of its hardware module, the arbiter configured to schedule resource priority for instructions or data received from the memory bus by operation of the memory controller; a first virtual switch disposed on at least one of the hardware modules in communication with both the main processor and the plurality of offload processors by operation of the memory controller using the memory bus, with the first virtual switch configured to receive memory read/write data over the memory bus, and further directing at least some memory read/write data to the arbiter; and a second virtual switch coupled to the system bus and configured to receive the packets and direct the packets to at least the first virtual switch by operation of the memory controller.
地址 San Jose CA US