Processor Frequency Control via Instruction Set Architecture
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mobile communication terminals do not consider the instruction set architecture (ISA) when boosting CPU frequency, leading to performance degradation and increased power consumption in applications with different ISAs.
Innovation Solution
An electronic device that determines the optimal frequency value for processor boosting based on the ISA of applications, using tables that correlate performance and power consumption with specific frequency values for each core, to enhance processing speed and reduce power usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If frequency boosting is performed without considering ISA, then processing speed increases, but power consumption increases and performance degrades for certain applications
Solution Approach 1:
The patent changes the frequency parameter dynamically based on ISA type. Different frequency values are selected for different ISAs (e.g., ARM64 vs x86_64) by querying a lookup table that maps ISA types to optimal frequency values, thereby optimizing the balance between processing speed and power consumption for each architecture.
Solution Approach 2:
The patent applies different frequency boosting strategies to different ISAs. Instead of using a uniform frequency for all applications, the system identifies the specific ISA type and applies tailored frequency settings, allowing each ISA to receive optimized performance parameters suited to its characteristics.
2Speed
If frequency boosting is performed without considering ISA, then processing speed increases, but performance degrades for applications with specific ISAs
Solution Approach 1:
The system modifies the frequency parameter based on ISA type to maintain optimal performance. By referencing a lookup table that contains performance data for different ISAs, the system selects frequency values that ensure reliable performance across various application types rather than using a one-size-fits-all approach.
Solution Approach 2:
The patent incorporates feedback mechanisms where the system queries performance data from lookup tables based on detected ISA types. This feedback loop allows the system to adjust frequency settings according to actual ISA characteristics, ensuring that performance degradation is prevented by continuously monitoring and adapting to the specific requirements of different ISAs.
Data Source
Figure 1
Figure 2~3
Figure 4~5
AI summary
An electronic device according to an embodiment includes a display, and a processor including a plurality of cores, wherein the processor is configured to identify a first application satisfying a designated condition related to boosting of the processor among at least one application running on the electronic device, identify a first instruction set architecture (ISA) of the first application, and boost a frequency of a clock signal applied to at least one core among the plurality of cores included in the processor according to the first instruction set architecture.