Methods and systems for processing network messages in an accelerated processing device
AssigneeATI Technologies ULC
InventorMoiz Haq
Life of this patent
Estimating the term…
Abstract
The present method and system enables receiving a radio frequency (RF) signal. The received RF signal is assigned to a single instruction multiple data (SIMD) module in an accelerated processing device (APD) for processing to extract network messages. The extracted network layer messages are further processed by the SIMD module to obtain data transmitted via the RF signal.
Claims14
A method of processing network messages in an accelerated processing device (APD), comprising:
- receiving a radio frequency (RF) signal;
- assigning the received RF signal to a single instruction multiple data (SIMD) module in the APD for processing, wherein the APD includes a plurality of SIMD modules;
- extracting at least one physical layer message from the RF signal in an assigned SIMD module, wherein each SIMD module is assigned to process a different type of physical layer message;
- and
- processing the extracted at least one physical layer message in the assigned SIMD module to obtain data transmitted via the RF signal, wherein any delayed physical layer messages are combined before processing to improve signal quality and each of the SIMD modules perform parallel processing of the extracted at least one physical layer messages.
A computing system to process network messages comprising:
- a CPU containing a memory management unit, the CPU being connected to a software applications module, an operating system module, and an input-output memory management unit (IOMMU) module through a common infrastructure bus;
- a software scheduler circuit (SWS) connected to the infrastructure bus for accessing the software applications module;
- an interrupt controller circuit connected to the infrastructure bus;
- a memory controller circuit and an operating system circuit each connected to the infrastructure bus;
- wherein the memory controller circuit is also connected to the IOMMU module and to a separate system memory module;
- a plurality of input-output devices each connected to the IOMMU module for receiving an RF signal;
- and
- at least one accelerated processing device (APD) having a plurality of single instruction multiple data (SIMD) modules, being configured to assign the received RF signal to a SIMD module for processing, wherein the assigned SIMD module is configured to extract at least one physical layer message from the RF signal, each SIMD module being assigned to process a different type of physical layer message, and the assigned SIMD module is configured to process the extracted at least one physical layer message in the assigned SIMD module to obtain data transmitted via the RF signal, wherein any delayed physical layer messages are combined before processing to improve signal quality and each of the SIMD modules perform parallel processing of the extracted at least one physical layer messages;
- wherein the APD is connected to the infrastructure bus and to a kernel mode driver (KMD) circuit, the KMD circuit also being connected to the infrastructure bus.
A non-transitory computer readable storage device having computer program logic recorded thereon, execution of which, by a computing device, causes the computing device to perform method operations, comprising:
- receiving a radio frequency (RF) signal;
- assigning the received RF signal to a single instruction multiple data module (SIMD) module in an accelerated processing device (APD) for processing, wherein the APD includes a plurality of SIMD modules;
- extracting at least one physical layer message from the RF signal in an assigned SIMD module, wherein each SIMD module is assigned to process a different type of physical layer message;
- and
- processing the extracted at least one physical layer message in the assigned SIMD module to obtain data transmitted via the RF signal, wherein any delayed physical layer messages are combined before processing to improve signal quality and each of the SIMD modules perform parallel processing of the extracted at least one physical layer messages.
Dependencies are inferred from the claim text.