Lock-Free API for 5G-NR Data Sharing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data processing techniques for 5G signal processing and other applications experience high latency due to slow memory operations, leading to delays in data sharing between processes.
Innovation Solution
Implementing lock-free data structures, specifically statically-sized regions of linked storage locations organized as lock-free array queues, to facilitate efficient data sharing between processes without the need for locking mechanisms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional locking mechanisms are used for data sharing between processes, then data consistency is maintained, but latency increases and data sharing efficiency decreases
Solution Approach 1:
The patent extracts the locking mechanism entirely from the data sharing process by implementing lock-free data structures. Instead of using traditional locks to ensure data consistency, the invention uses atomic operations and memory barriers to achieve the same goal without the overhead of locking, thereby eliminating the latency associated with lock acquisition and release while maintaining data consistency across multiple processes.
Solution Approach 2:
The patent replaces the mechanical locking system with a software-based atomic operation system. By substituting physical or mechanical locks with atomic CPU instructions and memory barrier operations, the invention achieves data consistency through hardware-supported atomicity rather than through locking mechanisms, significantly reducing the time overhead while maintaining reliability.
2Ease of manufacture
If traditional memory operations are used for data sharing, then implementation is straightforward, but operation speed is slow and latency is high
Solution Approach 1:
The patent changes the operational parameters of memory access by using atomic operations with specific memory ordering constraints instead of traditional sequential memory operations. This parameter change enables multiple processes to access shared data concurrently with guaranteed visibility and consistency, dramatically increasing data sharing speed while maintaining implementation feasibility through standardized atomic operation interfaces.
3Ease of operation
If locking mechanisms are used for data sharing, then data access control is achieved, but system performance is bottlenecked
Solution Approach 1:
The patent implements self-service data access control through atomic operations where each process independently ensures its own access safety without needing to acquire locks from other processes. Each process uses atomic read-modify-write operations and memory barriers to self-protect its data access, eliminating the central bottleneck created by locking mechanisms and enabling parallel execution that improves overall system performance while maintaining proper access control.
Data Source
AI summary
Apparatuses, systems, and techniques to perform and facilitate lock-free data sharing between processes performing computations in fifth generation (5G) new radio (NR) wireless communication. In at least one embodiment, one or more statically-sized regions of linked storage locations are pre-allocated, in response to an application programming interface (API), to store 5G-NR information to be shared between one or more processes.


