Back to results
US 2014/0181319 A1Published application
Communication traffic processing architectures and methods
AssigneeCortina Systems, Inc.
InventorsCharles Chen, Ryan Patrick Donohue, Donggun Keung, Xi Chen, Xiaochong Cao, Zeineddine Chair
Life of this patent
Estimating the term…
Abstract
Communication traffic processing architectures and methods are disclosed. Processing load on main Central Processing Units (CPUs) can be alleviated by offloading data processing tasks to separate hardware.
Claims30
An integrated processing system comprising, in an integrated circuit package:
- a main processor to perform protocol management tasks associated with management or control packets in a packet-based protocol according to which data packets are received from an external component outside the integrated processing system;
- an offload subsystem to perform data processing tasks for data packets received according to the packet-based protocol;
- an interface to enable communication with the external component;
- and
- an interconnect coupled to the main processor, to the offload subsystem, and to the interface, the interconnect enabling both the main processor and the offload subsystem to communicate with the external component through the interface.
2 more elements
A method comprising:
- providing, in an integrated circuit package, a main processor to perform protocol management tasks associated with management or control packets in a packet-based protocol according to which data packets are received from an external component outside the integrated processing system;
- providing, in the integrated circuit package, an offload subsystem to perform data processing tasks for data packets received according to the packet-based protocol;
- providing, in the integrated circuit package, an interface to enable communication with the external component;
- and
- providing, in the integrated circuit package, an interconnect coupled to the main processor, to the offload subsystem, and to the interface, the interconnect enabling both the main processor and the offload subsystem to communicate with the external component through the interface.
2 more elements
A method comprising:
- performing, by a main processor in an integrated circuit package, protocol management tasks associated with management or control packets in a packet-based protocol according to which data packets are received from an external component outside the integrated circuit package;
- performing, by an offload subsystem in the integrated circuit package, data processing tasks for data packets received according to the packet-based protocol;
- controlling, by both the main processor and the offload subsystem, the external component.
A processing architecture comprising, in an integrated circuit package:
- a main processor to perform protocol management tasks associated with management or control packets in a Wireless Fidelity (WiFi) protocol according to which data packets is received from a WiFi device outside the integrated processing system;
- an offload subsystem to perform data processing tasks for data packets received according to the WiFi protocol;
- an interface to enable communication with the WiFi device;
- and
- an interconnect coupled to the main processor, to the offload subsystem, and to the interface.
2 more elements
A method comprising:
- identifying, in driver software for a peripheral device, protocol management tasks associated with management or control packets in a packet-based protocol according to which the peripheral device operates;
- separating a portion of the driver software comprising the protocol management tasks from a remainder of the driver software;
- providing an implementation of the remainder of the driver software;
- providing a software adaptation layer comprising an upper layer interface consistent with an interface between the portion of the driver software and the remainder of the driver software and a lower layer interface consistent with the implementation of the remainder of the driver software, to enable the portion of the driver software to execute on different hardware from the implementation of the remainder of the driver software.
1 more element
An integrated processing system comprising:
- a main processor to perform protocol management tasks associated with a protocol according to which data is received from an external component outside the integrated processing system;
- and
- an offload subsystem, coupled to the main processor, to perform data processing tasks for data received according to the protocol and associated with known data flows, the offload subsystem being configured to determine whether received data is associated with a known data flow, to perform the data processing tasks for the received data where the received data is associated with a known data flow, and to forward the received data to the main processor for flow identification where the received data is not associated with a known data flow,
- the main processor being configured to identify a data flow with which the received data is associated where the received data is forwarded to the main processor by the offload subsystem, and to configure the identified data flow as a known data flow in the offload subsystem.
1 more element
A method comprising:
- performing, by a main processor in an integrated processing system, protocol management tasks associated with a protocol according to which data is received from an external component outside the integrated circuit package;
- determining, by an offload subsystem coupled to the main processor in the integrated processing system, whether data received according to the protocol is associated with a known data flow configured in the offload subsystem;
- performing, by the offload subsystem, data processing tasks for the received data where the received data is associated with a known data flow;
- forwarding the received data from the offload subsystem to the main processor for data flow identification where the received data is not associated with a known data flow;
- identifying, by the main processor, a data flow with which the received data is associated where the received data is forwarded to the main processor;
- configuring, by the main processor, the identified data flow as a known data flow in the offload subsystem;
- performing, by the offload subsystem, data processing tasks for subsequently received data associated with the identified data flow.
4 more elements
Dependencies are inferred from the claim text.