Tan et al., 2011 - Google Patents
Sora: high-performance software radio using general-purpose multi-core processorsTan et al., 2011
View PDF- Document ID
- 14005659217799193940
- Author
- Tan K
- Liu H
- Zhang J
- Zhang Y
- Fang J
- Voelker G
- Publication year
- Publication venue
- Communications of the ACM
External Links
Snippet
This paper presents Sora, a fully programmable software radio platform on commodity PC architectures. Sora combines the performance and fidelity of hardware software-defined radio (SDR) platforms with the programmability and flexibility of general-purpose processor …
- 241000036848 Porzana carolina 0 title abstract description 82
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Application independent communication protocol aspects or techniques in packet data networks
- H04L69/16—Transmission control protocol/internet protocol [TCP/IP] or user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L29/00—Arrangements, apparatus, circuits or systems, not covered by a single one of groups H04L1/00 - H04L27/00 contains provisionally no documents
- H04L29/02—Communication control; Communication processing contains provisionally no documents
- H04L29/06—Communication control; Communication processing contains provisionally no documents characterised by a protocol
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic regulation in packet switching networks
- H04L47/10—Flow control or congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Application independent communication protocol aspects or techniques in packet data networks
- H04L69/12—Protocol engines, e.g. VLSIs or transputers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Application independent communication protocol aspects or techniques in packet data networks
- H04L69/18—Multi-protocol handler, e.g. single device capable of handling multiple protocols
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Programme initiating; Programme switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Application independent communication protocol aspects or techniques in packet data networks
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—High level architectural aspects of 7-layer open systems interconnection [OSI] type protocol stacks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Queuing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network-specific arrangements or communication protocols supporting networked applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATIONS NETWORKS
- H04W72/00—Local resource management, e.g. wireless traffic scheduling or selection or allocation of wireless resources
- H04W72/12—Dynamic Wireless traffic scheduling; Dynamically scheduled allocation on shared channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATIONS NETWORKS
- H04W28/00—Network traffic or resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored programme computers
- G06F15/78—Architectures of general purpose stored programme computers comprising a single central processing unit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Programme control for peripheral devices
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Tan et al. | Sora: high-performance software radio using general-purpose multi-core processors | |
| US8565811B2 (en) | Software-defined radio using multi-core processor | |
| CN102667742B (en) | For the wireless electric-controlled making sheet of software-defined radio platform | |
| US8627189B2 (en) | High performance digital signal processing in software radios | |
| US10789198B2 (en) | Methods and apparatus for reduced-latency data transmission with an inter-processor communication link between independently operable processors | |
| US11775306B2 (en) | Multi-threaded processor with thread granularity | |
| US12101658B2 (en) | Communication processor handling communications protocols on separate threads | |
| García-Dorado et al. | High-performance network traffic processing systems using commodity hardware | |
| EP1980952B1 (en) | Methods and apparatus for high speed data processing by a user equipment UE | |
| CA2627245A1 (en) | High performance memory based communications interface | |
| CN115543474B (en) | NVMe-oF semi-unloading processing method and device and hardware acceleration equipment | |
| US7075914B2 (en) | Software modem architecture | |
| CN112486572B (en) | Multithreaded wireless communication processor with fine-grained thread processing | |
| US20130290768A1 (en) | Arithmetic processing device, method for controlling arithmetic processing device, and system | |
| Ge et al. | Gnu radio-based digital communications: Computational analysis of a gmsk transceiver | |
| Wu et al. | GRT-duplex: A novel SDR platform for full-duplex WiFi | |
| Zeng et al. | MiddleNet: A high-performance, lightweight, unified NFV and middlebox framework | |
| CN112702313B (en) | High-speed UDP data transmission system and method | |
| Yang et al. | XvSomeIP: A High-Performance In-Vehicle Communication Middleware Based on XDP | |
| US20240397368A1 (en) | Communication Processor Handling Communications Protocols on Separate Threads | |
| Bonnet et al. | An all-IP software radio architecture under RTLinux | |
| WO2024014995A1 (en) | Processing unit, packet handling unit, arrangement and methods for handling packets | |
| CN1776653A (en) | Data communication method and system | |
| Kawamura et al. | Network Processing on an SPE Core in Cell Broadband Engine | |
| GB2484907A (en) | Data processing system with a plurality of data processing units and a task-based scheduling scheme |