US2014201304A1PendingUtilityA1
Network Overlay System and Method Using Offload Processors
Est. expiryJan 17, 2033(~6.5 yrs left)· nominal 20-yr term from priority
H04L 49/90H04L 67/1097H04L 67/10H04L 2101/686Y02D10/00G06F 13/4068G06F 13/362G06F 12/1027G06F 13/16H04L 47/56G06F 12/1081H04L 47/6295G06F 13/4022H04L 61/2592G06F 2212/1024G06F 15/161H04L 47/2441G06F 9/461G06F 12/0815G06F 13/285H04L 47/624G06F 9/3877G06F 15/17337H04L 49/40G06F 9/4843G06F 13/1652H04L 61/103H04L 47/193G06F 12/0875H04L 67/2842
61
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A method for processing data is disclosed. The method can include transporting data to a second virtual switch from a first virtual switch using a memory bus having a defined memory transport protocol, writing the transported data to a target memory location, and processing the data written to the target memory location with at least one offload processor included on an offload processor module.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for processing data, comprising the steps of”
transporting data to a second virtual switch from a first virtual switch using a memory bus having a defined memory transport protocol,
writing the transported data to a target memory location, and
processing the data written to the target memory location with at least one offload processor included on an offload processor module.
2 . The method of claim 1 , further including sending data processed by the at least one offload processor to first virtual switch via the second virtual switch.
3 . The method of claim 1 , wherein transporting data to the second virtual switch includes a memory write operation to a physical memory address corresponding to a virtual memory address determined by the first virtual switch.
4 . The method of claim 1 , wherein processing the data written to the target memory location includes processing data at specific memory addresses by offload processors corresponding to such specific memory addresses.
5 . The method of claim 1 wherein transporting data to the second virtual switch includes transporting the data over a memory bus using a double data rate (DDR) protocol.
6 . The method of claim 5 wherein the DDR protocol is the DDR3 protocol.
7 . The method of claim 1 wherein transporting data to the second virtual switch includes a direct memory access operation.
8 . The method of claim 1 wherein transporting data to the second virtual switch includes operating the first virtual switch as a direct memory access (DMA) master.
9 . The method of claim 1 wherein transporting data to the second virtual switch includes operating the second virtual switch as a direct memory access (DMA) slave.
10 . The method of claim 1 wherein processing the data includes prioritizing from among multiple data values.
11 . The method of claim 10 wherein prioritizing from among multiple data values includes scheduling the processing of the data for particular offload processors by operation of a scheduler.
12 . The method of claim 10 wherein prioritizing from among multiple data values includes arbitrating access to the data written by operation of an arbiter.
13 . The method of claim 1 further including;
examining data received at the first virtual switch to identify a first target memory address; and
generating the second target memory address from the first target memory address.
14 . The method of claim 14 wherein the first target memory address is a virtual address and the second target memory address is a physical address.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.