Dual-Thread UE QoS Packet Build for LTE CPU Load Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In LTE networks, the short timing frame duration and high data rate requirements put a heavy burden on UE CPU, necessitating an optimization of UE QoS/UL packet build to reduce CPU load during critical times.
Innovation Solution
The implementation of a dual-thread approach, where a low priority thread handles offline QoS/UL packet build processing and a high priority thread handles time-critical processing, with data exchange between threads to facilitate efficient construction of uplink packets, including updating token buckets, querying buffer status, and computing serving orders and buffer reports.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If single-thread processing is used for UE QoS/UL packet build, then implementation is simpler, but CPU burden increases during critical time
Solution Approach 1:
The patent divides the packet build processing into two separate threads: a low-priority thread for offline processing (token bucket updates, buffer status queries) and a high-priority thread for time-critical processing (packet construction, transmission). This segmentation allows non-critical tasks to be handled without blocking critical operations, thereby reducing CPU burden during critical time while maintaining implementation feasibility through structured thread division.
2Extent of automation
If offline processing tasks are performed in the same thread as time-critical processing, then thread management is simpler, but time-critical processing is delayed
Solution Approach 1:
The low-priority thread performs preliminary processing tasks (updating token buckets, querying buffer status, computing serving orders) in advance before the high-priority thread needs to construct packets. By completing these preparatory actions offline, the system ensures that when time-critical processing occurs, all necessary data is already prepared, eliminating delays while maintaining automated thread management through priority-based scheduling.
3Speed
If CPU processing power is increased to handle all tasks in single thread, then processing speed improves, but device cost and complexity increase
Solution Approach 1:
The patent implements dynamic thread prioritization where the high-priority thread can preempt the low-priority thread when time-critical processing is needed. This dynamic scheduling allows the system to maintain fast packet build speed by ensuring critical tasks execute immediately, while avoiding increased device complexity by using standard multi-threading capabilities already present in LTE UE processors, rather than requiring specialized high-power CPU configurations.
Data Source
AI summary
An apparatus for wireless communication includes a processing system. The processing system is configured to perform a first set of functions in a first thread. The first set of functions includes obtaining second data from a second thread and providing first data to the second thread to facilitate construction of an uplink packet in the second thread. The processing system is further configured to perform a second set of functions in the second thread. The second set of functions includes obtaining the first data, constructing the uplink packet based on the first data, and providing the second data to the first thread to facilitate the performing of the first set of functions.


