Dynamic CPU Assignment for Power and Response Trade-offs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional information processing devices with a main CPU and sub-CPU have fixed CPU resource utilization, leading to inflexible power management and increased power consumption due to direct connections between CPUs and peripheral devices, requiring redesigns with hardware configuration changes.
Innovation Solution
An information processing device with a main CPU and sub-CPU that can switch between operating and sleeping states, featuring a process request determining section to dynamically assign tasks based on CPU states, allowing the sub-CPU to handle low-load processes and the main CPU to maintain a sleeping state for reduced power consumption while ensuring high response speed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the main CPU is kept in the operating state to handle all process requests, then the response speed is improved, but the power consumption increases
Solution Approach 1:
The patent implements dynamic CPU assignment where the system determines whether to assign a process request to the main CPU or sub-CPU based on the current operational state. The main CPU can transition between operating and sleeping states, and the process request determining section dynamically selects which CPU to activate, making the system adaptable to varying workload conditions rather than maintaining a fixed assignment.
Solution Approach 2:
The sub-CPU is designed to independently handle process requests when the main CPU is in the sleeping state. The process request determining section automatically routes appropriate requests to the sub-CPU without requiring main CPU intervention, enabling the lower-power CPU to serve itself for handling less critical tasks and reducing overall system power consumption.
2Use of energy by moving object
If the main CPU is put into sleeping state to reduce power consumption, then the power consumption is reduced, but the response speed deteriorates
Solution Approach 1:
The sub-CPU acts as an intermediary processor that handles process requests when the main CPU is in the sleeping state. The process request determining section serves as a mediator that intelligently routes requests to either the main CPU or sub-CPU based on current system state, ensuring that the sleeping main CPU can still respond to requests through the sub-CPU without significant performance degradation.
Solution Approach 2:
The patent segments the CPU processing responsibilities between two distinct processors: the main CPU for high-performance tasks and the sub-CPU for lower-power operations. This segmentation allows the system to distribute workload appropriately, with the sub-CPU handling routine process requests independently while the main CPU remains in low-power mode, thus maintaining response capability while reducing overall power consumption.
3Device complexity
If fixed CPU assignments are used for peripheral devices, then the device complexity is reduced, but the adaptability deteriorates
Solution Approach 1:
The system implements dynamic CPU assignment through the process request determining section, which evaluates the operational state of the main CPU and decides whether to route process requests to the main CPU or sub-CPU. This dynamic approach eliminates the need for fixed hardware connections between specific peripheral devices and specific CPUs, allowing flexible resource allocation while maintaining simple hardware architecture.
Data Source
AI summary
An information processing device of the present invention comprises a main CPU capable of taking at least two states which are an operating state and a sleeping state, a sub-CPU having power consumption lower than that of the main CPU and capable of taking at least two states which are an operating state and a sleeping state, and a process request determining section for determining which of the main CPU and the sub-CPU is caused to execute a process related to a request from a peripheral device. The process request determining section determines whether the main CPU is in the sleeping state or the operating state, and when the main CPU is in the sleeping state, determines whether or not the sub-CPU can be caused to execute the process, and when the main CPU is in the operating state, determines whether or not the main CPU can be caused to execute the process, and depending on a result of the determination, causes the main CPU or the sub-CPU to execute the process.


