Communicating Unit Cache for Processor Wake-up Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The frequent waking up of processing units in electronic devices due to network data reception leads to increased power consumption, as even invalid data can trigger wake-ups and multiple applications can cause frequent wake-ups, reducing device endurance and user experience.
Innovation Solution
A control method that uses a communicating unit to determine if network data meets predetermined conditions, such as data size or time thresholds, before transmitting it to the processing unit, allowing for caching of data until conditions are met, thereby minimizing unnecessary wake-ups and power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the communicating unit transmits network data to the processing unit directly upon reception, then data processing timeliness is improved, but power consumption increases due to frequent wake-ups
Solution Approach 1:
The communicating unit performs preliminary actions by caching network data in advance when the processing unit is in sleep mode. Instead of immediately transmitting data upon reception, the system stores data in a cache memory, and only transmits when predetermined conditions are met (such as data volume threshold or wake-up time threshold), thereby reducing unnecessary wake-ups while ensuring data is ready for timely processing when needed.
2Productivity
If the processing unit wakes up for every network data packet received, then all data can be processed immediately, but device endurance decreases due to increased power consumption
Solution Approach 1:
The system applies partial action by selectively transmitting only certain network data to the processing unit based on predetermined conditions, rather than transmitting all received data. The communicating unit caches data and transmits only when conditions are met (data volume threshold or wake-up time threshold), reducing the frequency of processing unit wake-ups while still ensuring important data is processed, thereby extending device endurance.
3Adaptability or versatility
If multiple applications continuously wake up the processing unit, then all application data can be handled promptly, but standby power consumption increases
Solution Approach 1:
The system merges multiple data streams from different applications into a unified cache management approach. The communicating unit aggregates network data from multiple sources and applications into a single cache memory, applying unified predetermined conditions (data volume threshold or wake-up time threshold) for transmission. This consolidation reduces the number of separate wake-up events triggered by individual applications while maintaining the ability to handle all application data.
Data Source
AI summary
A control method and an electronic device using the control method are described. The control method includes, when the processing unit is in a first state, the communicating unit receives current network data; the communicating unit determines whether a communication state of the network data satisfies a predetermined condition; if the communication state does not satisfy the predetermined condition, then the communicating unit stores the current network data into a cache module of the communicating unit; and if the communication state satisfies the predetermined condition, then the communicating unit transmits the current network data to the processing unit, so that the processing unit changes from the first state to a second state, wherein power consumption in the first state is lower than that in the second state.


