Movatterモバイル変換


[0]ホーム

URL:


CN116263708A - Operating frequency adjustment method, computer program product and electronic device - Google Patents

Operating frequency adjustment method, computer program product and electronic device
Download PDF

Info

Publication number
CN116263708A
CN116263708ACN202210217269.XACN202210217269ACN116263708ACN 116263708 ACN116263708 ACN 116263708ACN 202210217269 ACN202210217269 ACN 202210217269ACN 116263708 ACN116263708 ACN 116263708A
Authority
CN
China
Prior art keywords
performance
task
power consumption
operating frequency
computing device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210217269.XA
Other languages
Chinese (zh)
Inventor
孙浩
张学成
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jigan Technology Co ltd
Original Assignee
Beijing Jigan Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Jigan Technology Co ltdfiledCriticalBeijing Jigan Technology Co ltd
Priority to CN202210217269.XApriorityCriticalpatent/CN116263708A/en
Publication of CN116263708ApublicationCriticalpatent/CN116263708A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

Translated fromChinese

本申请提供一种工作频率调整方法、计算机程序产品和电子设备,该方法的一具体实施方式包括:获取至少一个计算设备的性能‑功耗映射关系以及在所述至少一个计算设备上执行的至少一个任务的性能需求条件;根据所述性能需求条件,或者根据所述性能‑功耗映射关系和所述性能需求条件,调整所述至少一个计算设备在不同负载条件下的工作频率。该方法可以得到更加精确的工作频率,以兼顾各个计算设备的性能和功耗,使得SoC的集成效果更佳。

Figure 202210217269

The present application provides a working frequency adjustment method, a computer program product, and an electronic device. A specific embodiment of the method includes: acquiring the performance-power consumption mapping relationship of at least one computing device and at least A performance requirement condition of a task; according to the performance requirement condition, or according to the performance-power consumption mapping relationship and the performance requirement condition, adjust the operating frequency of the at least one computing device under different load conditions. This method can obtain a more accurate working frequency, so as to take into account the performance and power consumption of each computing device, so that the integration effect of the SoC is better.

Figure 202210217269

Description

Operating frequency adjustment method, computer program product and electronic device
Technical Field
The present invention relates to the field of computer technology, and in particular, to a method for adjusting an operating frequency, a computer program product, and an electronic device.
Background
A System on Chip (SoC) which is a Chip integration of an information System core in a narrow sense, and integrates key components of the System on a Chip; in a broad sense, the SoC is a micro-miniature system, and if the central processing unit (central processing unit, abbreviated as CPU) is the brain, the SoC is a system comprising the brain, heart, eyes and hands.
In the related art, the SoC generally carries a frequency adjustment policy (for example, the purpose of adjusting the frequency is achieved by adjusting the voltage based on the relative relationship between the frequency and the voltage), but in the practical application process (for example, in the related art, when the graphics processor and the embedded neural network processor are used to process tasks, the performance and the power consumption can be improved by using the operation instruction and the high-throughput data in an application scenario), the adjustment of the working frequency of the computing device by the frequency adjustment policy carried by the SoC is not accurate enough, and the performance and the power consumption of the SoC cannot be considered, which results in poor integration effect of the SoC.
Disclosure of Invention
An objective of the embodiments of the present application is to provide a method for adjusting a working frequency, a computer program product, and an electronic device, so as to obtain a more accurate working frequency, so as to consider performance and power consumption of each computing device, and make an integration effect of an SoC better.
In a first aspect, an embodiment of the present application provides a method for adjusting an operating frequency, where the method includes: obtaining a performance-power consumption mapping relationship of at least one computing device and performance requirement conditions of at least one task executing on the at least one computing device; and adjusting the working frequency of the at least one computing device under different load conditions according to the performance requirement conditions or according to the performance-power consumption mapping relation and the performance requirement conditions. Through the acquired performance requirement conditions and the performance-power consumption mapping relation, a plurality of tasks can obtain more accurate working frequency based on meeting the performance requirement conditions based on the load condition, so that the performance and the power consumption of each computing device are considered, and the integration effect of the SoC is better.
Optionally, the adjusting the operating frequency of the at least one computing device under different load conditions according to the performance requirement condition or according to the performance-power consumption mapping relation and the performance requirement condition includes: determining a minimum power consumption value corresponding to each task on the basis that the performance of the at least one task meets the performance requirement condition; and adjusting the working frequency of each computing device under the current load condition according to the minimum power consumption value. In this way, the operating frequency may be adjusted based on the minimum power consumption value based on performance of the plurality of tasks meeting performance requirement conditions, such that the computing device is able to meet performance requirements with minimum power consumption.
Optionally, the performance of the at least one task is determined based on the steps of: aiming at each task, executing the task for a plurality of times at the working frequency corresponding to the power consumption inflection point of the task, and determining the execution time average value of the task; the power consumption inflection point represents a demarcation point of linear increase and exponential increase of power consumption in the performance-power consumption mapping relation; and determining the performance of the at least one task according to the execution time average value respectively corresponding to the at least one task. In this way, a more stable performance value can be obtained, so that the operating frequency satisfying the performance requirement condition is more stable.
Optionally, the minimum power consumption value is determined based on a minimum operating frequency of the computing device under current load conditions; and adjusting an operating frequency of each computing device under a current load condition according to the minimum power consumption value, including: for each task, determining the working frequency corresponding to the execution time average value of the task as an initial working frequency; reducing the frequency based on the initial operating frequency, and judging whether the performance of the at least one task still meets the performance requirement condition; and if the performance of the at least one task still meets the performance requirement condition, determining the reduced working frequency as a target working frequency until the performance of the at least one task does not meet the performance requirement condition, and stopping reducing the frequency. In this way, by gradually decreasing the frequency, a minimum power consumption value can be obtained, and a minimum operating frequency that satisfies the performance requirement condition can be determined.
Optionally, before the frequency is reduced based on the initial operating frequency and whether the performance of the at least one task still meets the performance requirement condition is determined, the operating frequency adjustment method further includes: according to the performance-power consumption mapping relation, determining the number of frequency gears which can be adjusted when the power consumption increases linearly; according to the number of the frequency gears, the corresponding performance total amount when the power consumption is linearly increased is averaged to obtain a performance average value; and said reducing the frequency based on said initial operating frequency and determining whether the performance of said at least one task still meets said performance requirement condition, comprising: after each frequency corresponding to one frequency gear is reduced, judging whether the performance of the at least one task still meets the performance requirement condition after the performance average value is reduced by the initial performance corresponding to the initial working frequency. Thus, the number of frequency gears which can be adjusted can be determined based on the linear increase of the power consumption, the adjustment granularity of the working frequency can be thinned, and the more accurate working frequency can be obtained.
Optionally, the adjusting the operating frequency of the at least one computing device under different load conditions according to the performance requirement condition or according to the performance-power consumption mapping relation and the performance requirement condition further includes: aiming at each task, continuously executing the task at the target working frequency of the task, and determining the execution time rechecking mean value of the task; determining the rechecking performance of the at least one task according to the rechecking mean value of the execution time corresponding to the at least one task respectively; if the rechecking performance of the at least one task still meets the performance requirement condition, keeping the target working frequency unchanged; if the rechecking performance of the at least one task does not meet the performance requirement condition, the frequency is increased on the basis of the target working frequency until the performance requirement condition is met. Therefore, the determined target working frequency can be checked, so that the computing equipment can perform tasks more stably at the checked working frequency.
Optionally, the adjusting the operating frequency of the at least one computing device under different load conditions according to the performance requirement condition or according to the performance-power consumption mapping relation and the performance requirement condition includes: when the load is detected to be reduced, determining a minimum power consumption value corresponding to each task on the basis that the performance of the at least one task meets the performance requirement condition; and adjusting the working frequency of each computing device under the current load condition according to the minimum power consumption value. In this way, by gradually reducing the frequency, the minimum operating frequency that meets the performance requirement condition can be determined, and then the power consumption reaches the minimum value.
Optionally, the adjusting the operating frequency of the at least one computing device under different load conditions according to the performance requirement condition or according to the performance-power consumption mapping relation and the performance requirement condition includes: and when the load is detected to be large, adjusting the working frequency of the computing equipment on the basis of meeting the performance requirement condition. In this way, smooth execution of the task can be ensured.
Optionally, before the obtaining the performance-power consumption mapping relation of the at least one computing device and the performance requirement condition of the at least one task executed on the at least one computing device, the operating frequency adjustment method further includes: determining whether an initial operating frequency adjustment strategy using the system-on-chip enables the at least one task to meet an execution condition after execution is completed; if the at least one task can meet the execution condition after the execution is completed, adjusting the working frequency of the at least one computing device according to the initial working frequency adjustment strategy; and if the at least one task cannot meet the execution condition after the execution is completed, acquiring the performance-power consumption mapping relation of the at least one computing device and the performance requirement condition of the at least one task executed on the at least one computing device. Thus, the purpose of achieving both performance and power consumption can be ensured when the task can not meet the execution condition by the self-contained operating frequency adjustment strategy of the SoC
In a second aspect, embodiments of the present application provide a computer program product comprising computer program instructions which, when read and executed by a processor, perform the steps of the method as provided in the first aspect above.
In a third aspect, embodiments of the present application provide an electronic device comprising a processor and a memory storing computer readable instructions that, when executed by the processor, perform the steps of the method as provided in the first aspect above.
In a fourth aspect, embodiments of the present application provide a computer readable storage medium having stored thereon a computer program which, when executed by a processor, performs the steps of the method as provided in the first aspect above.
Additional features and advantages of the application will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the embodiments of the application. The objectives and other advantages of the application will be realized and attained by the structure particularly pointed out in the written description and claims thereof as well as the appended drawings.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the embodiments of the present application will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present application and should not be considered as limiting the scope, and other related drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a flowchart of a method for adjusting an operating frequency according to an embodiment of the present application;
FIG. 2 is a schematic diagram of a performance-power consumption mapping relationship according to an embodiment of the present application;
fig. 3 is a block diagram of a working frequency adjusting device according to an embodiment of the present application;
fig. 4 is a schematic structural diagram of an electronic device for executing an operating frequency adjustment method according to an embodiment of the present application.
Detailed Description
The following description of the embodiments of the present application will be made clearly and completely with reference to the drawings in the embodiments of the present application, and it is apparent that the described embodiments are only some embodiments of the present application, not all embodiments. The components of the embodiments of the present application, which are generally described and illustrated in the figures herein, may be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the present application, as provided in the accompanying drawings, is not intended to limit the scope of the application, as claimed, but is merely representative of selected embodiments of the application. All other embodiments, which can be made by those skilled in the art based on the embodiments of the present application without making any inventive effort, are intended to be within the scope of the present application.
It should be noted that: like reference numerals and letters denote like items in the following figures, and thus once an item is defined in one figure, no further definition or explanation thereof is necessary in the following figures. Meanwhile, in the description of the present application, the terms "first", "second", and the like are used only to distinguish the description, and are not to be construed as indicating or implying relative importance.
It should be noted that embodiments or technical features of embodiments in the present application may be combined without conflict.
In recent years, technology research such as computer vision, deep learning, machine learning, image processing, image recognition and the like based on artificial intelligence has been advanced significantly. Artificial intelligence (Artificial Intelligence, AI) is an emerging scientific technology for studying and developing theories, methods, techniques and application systems for simulating and extending human intelligence. The artificial intelligence discipline is a comprehensive discipline and relates to various technical categories such as chips, big data, cloud computing, internet of things, distributed storage, deep learning, machine learning, neural networks and the like. Computer vision is an important branch of artificial intelligence, and particularly, machine recognition is a world, and computer vision technologies generally include technologies such as face recognition, living body detection, fingerprint recognition and anti-counterfeit verification, biometric feature recognition, face detection, pedestrian detection, object detection, pedestrian recognition, image processing, image recognition, image semantic understanding, image retrieval, word recognition, video processing, video content recognition, behavior recognition, three-dimensional reconstruction, virtual reality, augmented reality, synchronous positioning and map building (SLAM), computational photography, robot navigation and positioning, and the like. With research and progress of artificial intelligence technology, the technology expands application in various fields, such as security protection, city management, traffic management, building management, park management, face passing, face attendance, logistics management, warehouse management, robots, intelligent marketing, computed photography, mobile phone images, cloud services, intelligent home, wearing equipment, unmanned driving, automatic driving, intelligent medical treatment, face payment, face unlocking, fingerprint unlocking, personnel verification, intelligent screen, intelligent television, camera, mobile internet, network living broadcast, beauty, make-up, medical beauty, intelligent temperature measurement and the like.
In the related art, the problem that the SoC has poor integration effect due to the fact that the frequency adjustment strategy carried by the SoC is not accurate enough for adjusting the working frequency of the computing device and cannot give consideration to the performance and the power consumption of the computing device; to solve this problem, the present application provides an operating frequency adjustment method, a computer program product, and an electronic device; furthermore, the method can dynamically adjust the working frequency of the computing equipment based on heterogeneous computing algorithm according to the performance-power consumption mapping relation of each computing equipment in the SoC and the load condition thereof. Therefore, more accurate working frequency can be obtained, and the performance and the power consumption of each computing device can be considered, so that the integration effect of the SoC is better.
The computing device may include, for example, a graphics processor (graphics processing unit, GPU for short), an embedded Neural network processor (Neural-Network Processing Unit, NPU for short), a central processor (central processing unit, CPU for short), and the like. Thus, the SoC may be integrated GPU, NPU, CPU and the like.
The above related art solutions have drawbacks, which are results obtained by the inventor after practice and careful study, and therefore, the discovery process of the above problems and the solutions proposed by the embodiments of the present invention hereinafter for the above problems should be all contributions of the inventor to the present invention in the process of the present invention.
Referring to fig. 1, a flowchart of an operating frequency adjustment method according to an embodiment of the present application is shown. As shown in fig. 1, the operating frequency adjustment method includes thefollowing steps 101 to 102.
Step 101, obtaining a performance-power consumption mapping relation of at least one computing device and performance requirement conditions of at least one task executed on the at least one computing device;
in some application scenarios, the above performance-power consumptionThe mapping relationship may be derived by a power consumption calculation. The power consumption calculation formula here is, for example, p=c×v, where CPU is taken as an example2 * A x f. Wherein P represents a power consumption value; c represents a constant related to circuit architecture and chip technology; v represents an operating voltage; a may be equivalent to the load of the CPU; f represents the operating frequency. That is, the purpose of reducing power consumption can be achieved by reducing C, V, A or f. Wherein, when the operating voltage is reduced, the operating frequency needs to be reduced. But as the operating frequency decreases, so too does the performance. Typically, each CPU may obtain a performance-power consumption curve that characterizes a performance-power consumption mapping as shown in FIG. 2. From this performance-power consumption curve, it is known that at lower performance, performance and power consumption can increase in an approximately linear proportion, and after the performance reaches a certain higher value, the performance still increases approximately linearly, but the power consumption increases exponentially. Similarly, the trend of increasing performance-power consumption relationships (both early performance and power consumption increase linearly, and later power consumption increases exponentially) for computing devices such as NPUs, GPUs, and the like is the same as CPUs.
In some application scenarios, the performance requirement condition described above may be characterized by the execution time of the task. For example, the execution time of the task a is 3 seconds, and if the actual execution time exceeds 3 seconds, it may be considered that the performance of the computing device to execute the task does not meet the performance requirement condition. In these application scenarios, performance requirements of multiple tasks may be integrated to determine performance requirement conditions for multiple tasks that need to be performed consecutively. For example, there are m tasks to be performed, if at ti Representing the execution time of each task, wherein the value range of i is more than 0 and less than or equal to m; the performance requirement conditions corresponding to the m tasks may be: t=t0 +t1 +...+tm-1 ≤tlimit The method comprises the steps of carrying out a first treatment on the surface of the Wherein t islimit A time constraint value representing performance; which may be set according to the current application scenario. For example, in a video playback application scenario, tlimit May be 20 milliseconds; in the photographing application scene, tlimit May be 5 milliseconds, etc.
In some application scenarios, the performance-power consumption mapping relation of each computing device and the performance requirement condition corresponding to the task may be preset, so as to facilitate the acquisition operation of the SoC and facilitate the adjustment of the working frequency of the computing device in the later stage.
Step 102, adjusting the working frequency of the at least one computing device under different load conditions according to the performance requirement condition or according to the performance-power consumption mapping relation and the performance requirement condition.
After the SoC obtains the performance requirement condition and the performance-power consumption mapping relation, the operating frequency of the computing device can be adjusted according to the current load condition. That is, there may be a case where adjustment is made only according to the performance demand condition or in accordance with both the performance demand condition and the performance-power consumption map, due to the load condition being different.
In this embodiment, through the obtained performance requirement condition and the obtained performance-power consumption mapping relationship, based on the load situation, the multiple tasks can obtain more accurate working frequency on the basis of meeting the performance requirement condition, so as to give consideration to the performance and power consumption of each computing device, and make the integration effect of the SoC better.
It should be noted that, although the task may be executed in a CPU, GPU, or NPU, the performance requirement condition of a plurality of tasks to be executed and the performance-power consumption mapping relationship of the computing device are all available no matter on which computing device is executed, and thus the adjustment process of the operating frequency thereof is the same. On the basis, the frequency adjustment gear and the execution interface of different computing devices can be adaptively adjusted by the person skilled in the art.
In some alternative implementations, thestep 102 may include the following sub-steps:
sub-step 1021, determining a minimum power consumption value corresponding to each task on the basis that the performance of the at least one task meets the performance requirement condition;
in some application scenarios, performance of multiple tasks may be determined first to determine whether the performance meets a performance requirement. In some alternative implementations, the performance of the at least one task may be determined based on the steps of:
step A, aiming at each task, executing the task for a plurality of times according to the working frequency corresponding to the power consumption inflection point of the task, and determining the execution time average value of the task; the power consumption inflection point represents a demarcation point of linear increase and exponential increase of power consumption in the performance-power consumption mapping relation;
as shown in fig. 2, the power consumption inflection point may be, for example, an O point; that is, the power consumption increases approximately linearly before the O-point, and increases exponentially after the O-point. In this way, since the power consumption increases exponentially after the power consumption inflection point, in order to achieve both performance and power consumption, the task may be executed at the operating frequency corresponding to the power consumption inflection point. Here, since each power consumption value corresponds to one performance value, each performance value may correspond to one operating frequency. Therefore, the operating frequency corresponding to the inflection point of power consumption can be determined.
After the task is executed for a plurality of times with the working frequency corresponding to the inflection point of the power consumption, the execution time average value can be determined. For example, task a is continuously executed 3 times at an operating frequency of 900 mhz, and if the time taken for the first execution is 2 ms, the time taken for the second execution is 3 ms, and the time taken for the third execution is 4 ms, it can be determined that the average of the execution times corresponding to the 3 times is 3 ms.
And B, determining the performance of the at least one task according to the execution time average value respectively corresponding to the at least one task.
After the SoC determines the execution time average value of each task, performance of a plurality of tasks may be determined according to the execution time average value. For example, the time-averaged execution of each task may be accumulated and the accumulated sum may be utilized to characterize the performance of multiple tasks.
In this implementation manner, through the step a and the step B, performance of a plurality of tasks may be determined by an execution time average value corresponding to each task. In this way, a more stable performance value can be obtained, so that the operating frequency satisfying the performance requirement condition is more stable.
In some application scenarios, after determining the performance of the plurality of tasks, if the performance meets the performance requirement, a minimum power consumption value corresponding to each task may be further determined to reduce the power consumption of the computing device. For example, the execution time of the plurality of tasks is less than 40 milliseconds, when the performance thereof satisfies the performance requirement condition. On the basis, the minimum power consumption values corresponding to the task a, the task b and the task c can be further determined.
Sub-step 1022, adjusting an operating frequency of each of the computing devices under the current load condition according to the minimum power consumption value.
After the SoC determines the minimum power consumption value corresponding to each task, the operating frequency of the computing device where the task is located under the current load condition may be adjusted according to the minimum power consumption value. For example, the task is executed at the operating frequency corresponding to the minimum power consumption value.
In this implementation, through the above-mentioned substep 1021 and substep 1022, the operating frequency may be adjusted according to the minimum power consumption value on the basis that the performance of the plurality of tasks satisfies the performance requirement condition, so that the computing device can satisfy the performance requirement with the minimum power consumption. In some application scenarios, due to the reduction of power consumption, the heating effect of the mobile terminal (such as a mobile phone, a tablet computer and the like) where the computing equipment is located can be reduced, the damage to the mobile terminal is reduced to a certain extent, and the user experience is improved.
In some alternative implementations, the minimum power consumption value is determined based on a lowest operating frequency of the computing device under current load conditions. In some application scenarios, since the operating frequency may be adjusted by its corresponding frequency gear, when determining the minimum power consumption value, it may be implemented based on adjusting the frequency gear to the lowest gear.
Thus, the above sub-step 1022 may include the steps of:
step 1, determining the working frequency corresponding to the execution time average value of each task as an initial working frequency;
here, the execution time average may correspond to performance, which corresponds to the operating frequency. Therefore, the SoC can determine the operating frequency corresponding to the execution time average of the task.
After the SoC determines the working frequency corresponding to the execution time average value of the task, the working frequency may be directly determined as the initial working frequency. That is, the SoC may be adjusted based on the initial operating frequency to obtain a stable and accurate target operating frequency.
Step 2, reducing the frequency based on the initial working frequency, and judging whether the performance of the at least one task still meets the performance requirement condition;
in some application scenarios, the SoC may gradually decrease the operating frequency after determining the initial operating frequency to obtain the minimum power consumption value.
In some application scenarios, after each reduction of the working frequency, it may be determined whether the performance of the plurality of tasks still meets the performance requirement condition, so as to ensure that smooth execution of the tasks is not affected.
And step 3, if the performance of the at least one task still meets the performance requirement condition, determining the reduced working frequency as a target working frequency until the performance of the at least one task does not meet the performance requirement condition, and stopping reducing the frequency.
If the SoC detects that the performance of the plurality of tasks still meets the performance requirement after the operating frequency is reduced based on the initial operating frequency, the current operating frequency may be determined as the target operating frequency. At this time, the power consumption of the computing device is lower than when the task was performed at the previous operating frequency.
In the implementation manner, the minimum working frequency meeting the performance requirement condition can be determined by gradually reducing the frequency, so that the power consumption reaches the minimum value.
In some optional implementations, before the step 2, the operating frequency adjustment method further includes the following steps:
step 00, according to the performance-power consumption mapping relation, determining the number of frequency gears which can be adjusted when the power consumption increases linearly;
in some application scenarios, since the power consumption increases exponentially after the inflection point of the power consumption, in order to avoid the faster increase of the power consumption, the working frequency interval corresponding to the power consumption before the inflection point of the power consumption may be determined. In these application scenarios, the operating frequency may be annotated by a frequency shift. For example, each time a gear is added, the corresponding operating frequency is increased by 200 megahertz.
In this way, the SoC can determine the working frequency interval corresponding to the linear increase part of power consumption, and then determine the number of frequency gears corresponding to the working frequency interval.
Step 01, according to the number of the frequency gears, the corresponding total performance amount when the power consumption is linearly increased is averaged to obtain a performance average value;
after the SoC determines the number of frequency gears available for adjustment, the total performance corresponding to the linearly increased power consumption can be averaged to obtain a performance average. For example, as shown in fig. 2, the total performance before the O point can be equally divided according to the number of frequency gear steps, so as to obtain a corresponding performance average.
Thus, the step 2 may include: after each frequency corresponding to one frequency gear is reduced, judging whether the performance of the at least one task still meets the performance requirement condition after the performance average value is reduced by the initial performance corresponding to the initial working frequency.
After each time the SoC decreases the frequency range, it may be determined whether decreasing the frequency range may cause performance of the plurality of tasks to fail to meet the performance requirement. Specifically, after each frequency shift is reduced, the performance corresponding to the reduced working frequency can be determined first, and then whether the performance meets the performance requirement can be further determined. For example, the execution time of the task a increases from 10 ms to 15 ms after the frequency corresponding to the frequency shift is lowered. At this time, it can be judged whether or not the performance corresponding to the plurality of tasks does not satisfy the performance requirement condition due to the 5 ms of the increase of the task a. For example, the performance requirement condition is t=t0 +t1 +...+tm-1 ≤tlimit If the inequality is caused to be not good after the addition of 5 millisecondsImmediately, it can be considered that the performance of the plurality of tasks cannot meet the performance requirement condition after the current lowering of the frequency.
In the implementation mode, the number of frequency gears which can be adjusted is determined based on the linear increase part of the power consumption, so that the adjustment granularity of the working frequency can be thinned, and the more accurate working frequency can be obtained.
In some application scenarios, since each frequency bin corresponds to an operating frequency, the operating frequency increment between adjacent frequency bins may be the same. Therefore, the frequency of the linear part of the power consumption can be evenly divided according to the number of frequency gears, and then the performance average value can be determined based on the frequency, so that the calculation process is simplified.
In some alternative implementations, thestep 102 may further include the steps of:
step one, aiming at each task, continuously executing the task at the target working frequency of the task, and determining the execution time rechecking mean value of the task;
in some application scenarios, after determining a target operating frequency, the SoC is configured to verify whether the target operating frequency enables stable operation of the plurality of computing devices. The target operating frequency may be reviewed.
In these application scenarios, the SoC may continuously execute each task multiple times with respect to the target working frequency of the task, and determine an execution time rechecking average value of the task.
Step two, determining the rechecking performance of the at least one task according to the rechecking average value of the execution time corresponding to the at least one task respectively;
after the SoC determines the execution time review mean value of each task, the review performance of the plurality of tasks may be determined based on the execution time review mean value, and in some application scenarios, for example, the execution time review mean values corresponding to the plurality of tasks may be accumulated, and the accumulation and the characterization of the review performance of the plurality of tasks may be used.
Step three, if the rechecking performance of the at least one task still meets the performance requirement condition, keeping the target working frequency unchanged;
in some application scenarios, if it is detected that the performance of multiple task rechecks still meets the performance requirement condition, it may be considered that the performance and the power consumption of the computing device may be considered based on the currently determined target working frequency, and then the current target working may be kept unchanged.
And step four, if the rechecking performance of the at least one task does not meet the performance requirement condition, the frequency is increased on the basis of the target working frequency until the performance requirement condition is met.
In some application scenarios, if it is detected that the performance requirements cannot be met by the rechecking performance of the plurality of tasks, the performance requirements may be preferably met for smooth execution of the tasks. When performance requirements are met, then the frequency may not be increased, and then tasks can be performed at the lowest power consumption.
In the implementation manner, the determined target working frequency can be checked, so that the computing device can perform tasks more stably at the checked working frequency.
In some alternative implementations, thestep 102 may include: when the load is detected to be reduced, determining a minimum power consumption value corresponding to each task on the basis that the performance of the at least one task meets the performance requirement condition; and adjusting the working frequency of each computing device under the current load condition according to the minimum power consumption value.
In some application scenarios, if the load is detected to be smaller, the operating frequency of the computing device may be readjusted based on the performance-power consumption mapping relationship and the performance requirement condition to obtain a target operating frequency suitable for the current load condition.
In these application scenarios, the process of adjusting the operating frequency of each computing device under current load conditions as the load becomes smaller and the technical effects achieved may be similar to sub-steps 1021 through 1022 described above. Further, the minimum power consumption value corresponding to the load becomes smaller may be realized based on the adjustment of the frequency gear to the lowest gear. In this way, the process of adjusting the operating frequency of each computing device under the current load condition according to the minimum power consumption value and the obtained technical effects may be similar to those of the above steps 1 to 3, which are not repeated here.
In some alternative implementations, thestep 102 may include: and when the load is detected to be large, adjusting the working frequency of the computing equipment on the basis of meeting the performance requirement condition.
In some application scenarios, if a load is detected to be large, the operating frequency of the computing device may be adjusted only according to performance requirement conditions. That is, the power consumption condition can be ignored at this time, and the performance requirement is preferentially satisfied, so as to ensure smooth execution of the task.
In some alternative implementations, before thestep 101, the operating frequency adjustment method further includes the following steps:
firstly, determining whether an initial operating frequency adjustment strategy using the system-on-chip can enable the at least one task to meet an execution condition after execution is completed;
in some application scenarios, the SoC will typically have an operating frequency adjustment policy on its own. Here, the SoC's own operating frequency adjustment policy may be determined as the initial operating frequency adjustment policy described above.
In these application scenarios, the SoC may first determine whether its initial operating frequency adjustment policy enables the task to meet the execution condition after execution is completed. Here, the above-described execution conditions may include, for example, that the performance thereof satisfies the performance requirement condition, and/or that the power consumption of the computing device executing the task is below a preset power consumption threshold on the basis of the performance requirement condition being satisfied, or the like.
Then, if the at least one task can be enabled to meet the execution condition after the execution is completed, adjusting the working frequency of the at least one computing device according to the initial working frequency adjustment strategy;
if the SoC detects that the task can meet the execution condition after execution according to the initial operating frequency adjustment policy, the SoC may adjust the operating frequency of the computing device according to the initial operating frequency adjustment policy. In some application scenarios, for example, the operating frequency of the computing device may be adjusted by an initial operating frequency adjustment policy before the operating frequency is adjusted by any of the implementations described above, so as to determine whether the initial operating frequency adjustment policy enables the task to meet the execution condition after execution is completed.
Finally, if the at least one task cannot meet the execution condition after the execution is completed, acquiring a performance-power consumption mapping relation of at least one computing device and a performance requirement condition of the at least one task executed on the at least one computing device.
If the SoC detects that the task cannot meet the execution condition after execution according to the initial operation frequency adjustment policy, the operation frequency can be adjusted by using any implementation manner, so that when the SoC cannot meet the execution condition by using the operation frequency adjustment policy, the SoC can adaptively adjust the operation frequency of the computing device according to the performance requirement condition or according to the performance-power consumption mapping relationship and the performance requirement condition, thereby achieving the purpose of considering both performance and power consumption.
In some optional implementations, the operating frequency adjustment method further includes: and after detecting that any task is completed, adjusting the working frequency of the task to the minimum value.
In some application scenarios, after each task is executed, the working frequency of the task may be adjusted to a minimum value to reduce power consumption.
Referring to fig. 3, a block diagram of an operating frequency adjustment device according to an embodiment of the present application is shown, where the operating frequency adjustment device may be a module, a program segment, or a code on an electronic device. It should be understood that the apparatus corresponds to the embodiment of the method of fig. 1 described above, and is capable of performing the steps involved in the embodiment of the method of fig. 1, and specific functions of the apparatus may be referred to in the foregoing description, and detailed descriptions thereof are omitted herein as appropriate to avoid redundancy.
Alternatively, the above-described operating frequency adjustment device may be applied to a system-on-chip, which may include theacquisition module 301 and theadjustment module 302. Wherein the obtainingmodule 301 is configured to obtain a performance-power consumption mapping relationship of at least one computing device and a performance requirement condition of at least one task executed on the at least one computing device; anadjusting module 302, configured to adjust an operating frequency of the at least one computing device under different load conditions according to the performance requirement condition, or according to the performance-power consumption mapping relationship and the performance requirement condition.
Optionally, the adjustingmodule 302 is further configured to: determining a minimum power consumption value corresponding to each task on the basis that the performance of the at least one task meets the performance requirement condition; and adjusting the working frequency of each computing device under the current load condition according to the minimum power consumption value.
Optionally, the performance of the at least one task is determined based on the steps of: aiming at each task, executing the task for a plurality of times at the working frequency corresponding to the power consumption inflection point of the task, and determining the execution time average value of the task; the power consumption inflection point represents a demarcation point of linear increase and exponential increase of power consumption in the performance-power consumption mapping relation; and determining the performance of the at least one task according to the execution time average value respectively corresponding to the at least one task.
Optionally, the minimum power consumption value is determined based on a minimum operating frequency of the computing device under current load conditions; theadjustment module 302 is further configured to: for each task, determining the working frequency corresponding to the execution time average value of the task as an initial working frequency; reducing the frequency based on the initial operating frequency, and judging whether the performance of the at least one task still meets the performance requirement condition; and if the performance of the at least one task still meets the performance requirement condition, determining the reduced working frequency as a target working frequency until the performance of the at least one task does not meet the performance requirement condition, and stopping reducing the frequency.
Optionally, before the frequency is reduced based on the initial operating frequency and whether the performance of the at least one task still meets the performance requirement condition is determined, the operating frequency adjustment device further includes an average module, where the average module is configured to: according to the performance-power consumption mapping relation, determining the number of frequency gears which can be adjusted when the power consumption increases linearly; according to the number of the frequency gears, the corresponding performance total amount when the power consumption is linearly increased is averaged to obtain a performance average value; theadjustment module 302 is further configured to: after each frequency corresponding to one frequency gear is reduced, judging whether the performance of the at least one task still meets the performance requirement condition after the performance average value is reduced by the initial performance corresponding to the initial working frequency.
Optionally, theadjustment module 302 is further configured to: aiming at each task, continuously executing the task at the target working frequency of the task, and determining the execution time rechecking mean value of the task; determining the rechecking performance of the at least one task according to the rechecking mean value of the execution time corresponding to the at least one task respectively; if the rechecking performance of the at least one task still meets the performance requirement condition, keeping the target working frequency unchanged; if the rechecking performance of the at least one task does not meet the performance requirement condition, the frequency is increased on the basis of the target working frequency until the performance requirement condition is met.
Optionally, theadjustment module 302 is further configured to: when the load is detected to be reduced, determining a minimum power consumption value corresponding to each task on the basis that the performance of the at least one task meets the performance requirement condition; and adjusting the working frequency of each computing device under the current load condition according to the minimum power consumption value.
Optionally, theadjustment module 302 is further configured to: and when the load is detected to be large, adjusting the working frequency of the computing equipment on the basis of meeting the performance requirement condition.
Optionally, the operating frequency adjustment device further includes a determining module, configured to determine, before the obtaining the performance-power consumption mapping relationship of the at least one computing device and the performance requirement condition of the at least one task executed on the at least one computing device, whether an initial operating frequency adjustment policy using the system-in-chip enables the at least one task to satisfy an execution condition after execution is completed; if the at least one task can meet the execution condition after the execution is completed, adjusting the working frequency of the at least one computing device according to the initial working frequency adjustment strategy; and if the at least one task cannot meet the execution condition after the execution is completed, acquiring the performance-power consumption mapping relation of the at least one computing device and the performance requirement condition of the at least one task executed on the at least one computing device.
It should be noted that, for convenience and brevity, a person skilled in the art will clearly understand that, for the specific working procedure of the apparatus described above, reference may be made to the corresponding procedure in the foregoing method embodiment, and the description will not be repeated here.
Referring to fig. 4, fig. 4 is a schematic structural diagram of an electronic device for executing an operating frequency adjustment method according to an embodiment of the present application, where the electronic device may include: at least oneprocessor 401, such as a CPU, at least onecommunication interface 402, at least onememory 403, and at least onecommunication bus 404. Wherein thecommunication bus 404 is used to enable direct connection communication of these components. Thecommunication interface 402 of the device in the embodiment of the present application is used for performing signaling or data communication with other node devices. Thememory 403 may be a high-speed RAM memory or a nonvolatile memory (non-volatile memory), such as at least one magnetic disk memory. Thememory 403 may also optionally be at least one storage device located remotely from the aforementioned processor. Thememory 403 has stored therein computer readable instructions which, when executed by theprocessor 401, may cause the electronic device to perform the method process described above with reference to fig. 1.
It will be appreciated that the configuration shown in fig. 4 is merely illustrative, and that the electronic device may also include more or fewer components than shown in fig. 4, or have a different configuration than shown in fig. 4. The components shown in fig. 4 may be implemented in hardware, software, or a combination thereof.
Embodiments of the present application provide a computer readable storage medium having stored thereon a computer program which, when executed by a processor, may perform a method process performed by an electronic device in the method embodiment shown in fig. 1.
Embodiments of the present application provide a computer program product comprising computer program instructions which, when read and executed by a processor, are capable of performing the method provided by the above-described method embodiments, for example, the method may comprise: obtaining a performance-power consumption mapping relationship of at least one computing device and performance requirement conditions of at least one task executing on the at least one computing device; and adjusting the working frequency of the at least one computing device under different load conditions according to the performance requirement conditions or according to the performance-power consumption mapping relation and the performance requirement conditions.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. The above-described apparatus embodiments are merely illustrative, for example, the division of the units is merely a logical function division, and there may be other manners of division in actual implementation, and for example, multiple units or components may be combined or integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be through some communication interface, device or unit indirect coupling or communication connection, which may be in electrical, mechanical or other form.
Further, the units described as separate units may or may not be physically separate, and units displayed as units may or may not be physical units, may be located in one place, or may be distributed over a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
Furthermore, functional modules in various embodiments of the present application may be integrated together to form a single portion, or each module may exist alone, or two or more modules may be integrated to form a single portion.
In this document, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions.
The foregoing is merely exemplary embodiments of the present application and is not intended to limit the scope of the present application, and various modifications and variations may be suggested to one skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.

Claims (12)

Translated fromChinese
1.一种工作频率调整方法,其特征在于,应用于系统级芯片,该方法包括:1. A method for adjusting operating frequency, characterized in that, being applied to a SoC, the method comprises:获取至少一个计算设备的性能-功耗映射关系以及在所述至少一个计算设备上执行的至少一个任务的性能需求条件;Obtaining a performance-power consumption mapping relationship of at least one computing device and a performance requirement condition of at least one task executed on the at least one computing device;根据所述性能需求条件,或者根据所述性能-功耗映射关系和所述性能需求条件,调整所述至少一个计算设备在不同负载条件下的工作频率。Adjust the operating frequency of the at least one computing device under different load conditions according to the performance requirement condition, or according to the performance-power consumption mapping relationship and the performance requirement condition.2.根据权利要求1所述的方法,其特征在于,所述根据所述性能需求条件,或者根据所述性能-功耗映射关系和所述性能需求条件,调整所述至少一个计算设备在不同负载条件下的工作频率,包括:2. The method according to claim 1, wherein according to the performance requirement condition, or according to the performance-power consumption mapping relationship and the performance requirement condition, adjusting the at least one computing device in different Operating frequency under load conditions including:在所述至少一个任务的性能满足所述性能需求条件的基础上,确定每一个任务所对应的最小功耗值;On the basis that the performance of the at least one task satisfies the performance requirement condition, determine a minimum power consumption value corresponding to each task;根据所述最小功耗值,调整每一个所述计算设备在当前负载条件下的工作频率。Adjust the operating frequency of each computing device under the current load condition according to the minimum power consumption value.3.根据权利要求2所述的方法,其特征在于,所述至少一个任务的性能基于以下步骤确定:3. The method according to claim 2, wherein the performance of the at least one task is determined based on the following steps:针对每一个任务,以该任务的功耗拐点所对应的工作频率多次执行该任务,确定该任务的执行时间均值;其中,所述功耗拐点表征功耗在所述性能-功耗映射关系中呈线性增长与呈指数增长的分界点;For each task, execute the task multiple times at the operating frequency corresponding to the power consumption inflection point of the task, and determine the average execution time of the task; wherein, the power consumption inflection point represents power consumption in the performance-power consumption mapping relationship The dividing point between linear growth and exponential growth in根据所述至少一个任务分别对应的执行时间均值,确定所述至少一个任务的性能。The performance of the at least one task is determined according to the execution time average values respectively corresponding to the at least one task.4.根据权利要求3所述的方法,其特征在于,所述最小功耗值基于计算设备在当前负载条件下的最低工作频率确定;以及4. The method according to claim 3, wherein the minimum power consumption value is determined based on a minimum operating frequency of the computing device under current load conditions; and所述根据所述最小功耗值,调整每一个所述计算设备在当前负载条件下的工作频率,包括:The adjusting the operating frequency of each computing device under the current load condition according to the minimum power consumption value includes:针对每一个任务,将该任务的执行时间均值所对应的工作频率确定为初始工作频率;For each task, determine the working frequency corresponding to the average execution time of the task as the initial working frequency;在所述初始工作频率的基础上降低频率,并判断所述至少一个任务的性能是否仍然满足所述性能需求条件;reducing the frequency on the basis of the initial operating frequency, and judging whether the performance of the at least one task still meets the performance requirement;若所述至少一个任务的性能仍然满足所述性能需求条件,将降低后的工作频率确定为目标工作频率,直至所述至少一个任务的性能不满足所述性能需求条件,停止降低频率。If the performance of the at least one task still meets the performance requirement condition, the reduced operating frequency is determined as the target operating frequency, and the frequency reduction is stopped until the performance of the at least one task does not meet the performance requirement condition.5.根据权利要求4所述的方法,其特征在于,在所述的在所述初始工作频率的基础上降低频率,并判断所述至少一个任务的性能是否仍然满足所述性能需求条件之前,所述方法还包括:5. The method according to claim 4, wherein, before reducing the frequency on the basis of the initial operating frequency and judging whether the performance of the at least one task still satisfies the performance requirement condition, The method also includes:根据所述性能-功耗映射关系,确定在功耗呈线性增长时可供调整的频率档位数量;According to the performance-power consumption mapping relationship, determine the number of frequency gears that can be adjusted when the power consumption increases linearly;根据所述频率档位数量,均分所述功耗呈线性增长时所对应的性能总量,得到性能均值;以及According to the number of frequency gears, evenly divide the total amount of performance corresponding to the linear increase of the power consumption to obtain the average value of performance; and所述在所述初始工作频率的基础上降低频率,并判断所述至少一个任务的性能是否仍然满足所述性能需求条件,包括:The reducing the frequency on the basis of the initial working frequency, and judging whether the performance of the at least one task still meets the performance requirement condition includes:在每降低一个频率档位所对应的频率之后,判断与所述初始工作频率所对应的初始性能在降低所述性能均值之后,所述至少一个任务的性能是否仍然满足所述性能需求条件。After every frequency corresponding to a frequency gear is reduced, it is judged whether the performance of the at least one task still meets the performance requirement condition after the initial performance corresponding to the initial operating frequency is reduced by the performance average.6.根据权利要求3所述的方法,其特征在于,所述根据所述性能需求条件,或者根据所述性能-功耗映射关系和所述性能需求条件,调整所述至少一个计算设备在不同负载条件下的工作频率,还包括:6. The method according to claim 3, wherein according to the performance requirement condition, or according to the performance-power consumption mapping relationship and the performance requirement condition, adjusting the at least one computing device in different Operating frequency under load conditions, also including:针对每一个任务,以该任务的目标工作频率连续执行该任务,确定该任务的执行时间复核均值;For each task, execute the task continuously at the target operating frequency of the task, and determine the review average value of the execution time of the task;根据所述至少一个任务分别对应的执行时间复核均值,确定所述至少一个任务的复核性能;Determining the review performance of the at least one task according to the review mean value of the execution time corresponding to the at least one task;若所述至少一个任务的复核性能仍然满足所述性能需求条件,保持所述目标工作频率不变;If the review performance of the at least one task still meets the performance requirement condition, keep the target operating frequency unchanged;若所述至少一个任务的复核性能不满足所述性能需求条件,在所述目标工作频率的基础上提升频率,直至满足所述性能需求条件。If the review performance of the at least one task does not meet the performance requirement condition, the frequency is increased on the basis of the target operating frequency until the performance requirement condition is met.7.根据权利要求1所述的方法,其特征在于,所述根据所述性能需求条件,或者根据所述性能-功耗映射关系和所述性能需求条件,调整所述至少一个计算设备在不同负载条件下的工作频率,包括:7. The method according to claim 1, wherein, according to the performance requirement condition, or according to the performance-power consumption mapping relationship and the performance requirement condition, adjusting the at least one computing device in different Operating frequency under load conditions including:在检测到负载变小时,在所述至少一个任务的性能满足所述性能需求条件的基础上,确定每一个任务所对应的最小功耗值;When it is detected that the load becomes smaller, on the basis that the performance of the at least one task satisfies the performance requirement condition, determine the minimum power consumption value corresponding to each task;根据所述最小功耗值,调整每一个所述计算设备在当前负载条件下的工作频率。Adjust the operating frequency of each computing device under the current load condition according to the minimum power consumption value.8.根据权利要求1所述的方法,其特征在于,所述根据所述性能需求条件,或者根据所述性能-功耗映射关系和所述性能需求条件,调整所述至少一个计算设备在不同负载条件下的工作频率,包括:8. The method according to claim 1, wherein, according to the performance requirement condition, or according to the performance-power consumption mapping relationship and the performance requirement condition, adjusting the at least one computing device in different Operating frequency under load conditions including:在检测到负载变大时,在满足所述性能需求条件的基础上,调整所述计算设备的工作频率。When it is detected that the load becomes larger, the operating frequency of the computing device is adjusted on the basis of satisfying the performance requirement condition.9.根据权利要求1所述的方法,其特征在于,在所述获取至少一个计算设备的性能-功耗映射关系以及在所述至少一个计算设备上执行的至少一个任务的性能需求条件之前,所述方法还包括:9. The method according to claim 1, wherein before said acquiring the performance-power consumption mapping relationship of at least one computing device and the performance requirement condition of at least one task executed on said at least one computing device, The method also includes:确定使用所述系统级芯片的初始工作频率调整策略是否能够使所述至少一个任务在执行完成后满足执行条件;determining whether using the initial operating frequency adjustment policy of the SoC can make the at least one task meet an execution condition after execution is completed;若能够使所述至少一个任务在执行完成后满足执行条件,根据所述初始工作频率调整策略调整所述至少一个计算设备的工作频率;If the execution condition of the at least one task can be satisfied after the execution is completed, adjust the operating frequency of the at least one computing device according to the initial operating frequency adjustment strategy;若不能使所述至少一个任务在执行完成后满足执行条件,获取至少一个计算设备的性能-功耗映射关系以及在所述至少一个计算设备上执行的至少一个任务的性能需求条件。If the execution condition of the at least one task cannot be satisfied after the execution is completed, the performance-power consumption mapping relationship of the at least one computing device and the performance requirement condition of the at least one task executed on the at least one computing device are obtained.10.一种计算机程序产品,其特征在于,包括计算机程序指令,所述计算机程序指令被处理器读取并运行时,执行如权利要求1-9任一项所述的方法。10. A computer program product, characterized by comprising computer program instructions, and when the computer program instructions are read and executed by a processor, the method according to any one of claims 1-9 is executed.11.一种电子设备,其特征在于,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如权利要求1-9任一所述的方法。11. An electronic device, characterized in that it includes a processor and a memory, the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the operation as claimed in claim 1- 9 any one of the methods described.12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时运行如权利要求1-9任一所述的方法。12. A computer-readable storage medium, on which a computer program is stored, wherein the computer program executes the method according to any one of claims 1-9 when executed by a processor.
CN202210217269.XA2022-03-072022-03-07Operating frequency adjustment method, computer program product and electronic devicePendingCN116263708A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202210217269.XACN116263708A (en)2022-03-072022-03-07Operating frequency adjustment method, computer program product and electronic device

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202210217269.XACN116263708A (en)2022-03-072022-03-07Operating frequency adjustment method, computer program product and electronic device

Publications (1)

Publication NumberPublication Date
CN116263708Atrue CN116263708A (en)2023-06-16

Family

ID=86723715

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202210217269.XAPendingCN116263708A (en)2022-03-072022-03-07Operating frequency adjustment method, computer program product and electronic device

Country Status (1)

CountryLink
CN (1)CN116263708A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN119292450A (en)*2024-12-122025-01-10鼎道智芯(上海)半导体有限公司 Electronic device and control method

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20100057404A1 (en)*2008-08-292010-03-04International Business Machines CorporationOptimal Performance and Power Management With Two Dependent Actuators
CN102270031A (en)*2010-06-042011-12-07联想(北京)有限公司Method and device for controlling working frequency of electronic component, and computer
CN103813218A (en)*2012-11-152014-05-21中国电信股份有限公司Method and device for dynamically adjusting optical line terminal device working states
CN103838353A (en)*2014-01-022014-06-04深圳市金立通信设备有限公司Method and terminal for controlling processor operation
CN112292652A (en)*2019-02-272021-01-29华为技术有限公司 A dynamic voltage frequency adjustment system and method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20100057404A1 (en)*2008-08-292010-03-04International Business Machines CorporationOptimal Performance and Power Management With Two Dependent Actuators
CN102270031A (en)*2010-06-042011-12-07联想(北京)有限公司Method and device for controlling working frequency of electronic component, and computer
CN103813218A (en)*2012-11-152014-05-21中国电信股份有限公司Method and device for dynamically adjusting optical line terminal device working states
CN103838353A (en)*2014-01-022014-06-04深圳市金立通信设备有限公司Method and terminal for controlling processor operation
CN112292652A (en)*2019-02-272021-01-29华为技术有限公司 A dynamic voltage frequency adjustment system and method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
孙大鹰;徐申;徐玉珉;孙伟锋;陆生礼;: ""应用于低功耗嵌入式处理器的功耗动态管理策略设计"", 《东南大学学报(自然科学版)》, 20 July 2013 (2013-07-20)*

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN119292450A (en)*2024-12-122025-01-10鼎道智芯(上海)半导体有限公司 Electronic device and control method

Similar Documents

PublicationPublication DateTitle
WO2022078041A1 (en)Occlusion detection model training method and facial image beautification method
CN110070181A (en)A kind of optimization method of the deep learning for edge calculations equipment
CN111079833B (en)Image recognition method, image recognition device and computer-readable storage medium
CN111368672A (en)Construction method and device for genetic disease facial recognition model
CN111045814A (en) Resource scheduling method and terminal device
CN112419326B (en)Image segmentation data processing method, device, equipment and storage medium
CN110807379B (en) A semantic recognition method, device, and computer storage medium
CN111767947B (en) Target detection model, application method and related device
CN112861659B (en)Image model training method and device, electronic equipment and storage medium
CN112446322B (en)Eyeball characteristic detection method, device, equipment and computer readable storage medium
CN113628221B (en) Image processing method, image segmentation model training method and related devices
CN117095385B (en) Detection method, device and storage medium based on neural network chip performance
CN111177460A (en)Method and device for extracting key frame
CN116263708A (en)Operating frequency adjustment method, computer program product and electronic device
CN117909060A (en) A deep learning dynamic weight adjustment method applied to hyper-converged storage pool
CN112329736B (en)Face recognition method and financial system
CN114332556A (en) Training sample screening method, device, computer equipment and storage medium
CN110163049B (en)Face attribute prediction method, device and storage medium
CN117274761A (en)Image generation method, device, electronic equipment and storage medium
CN116630851A (en)Man-machine cooperation method, man-machine cooperation device and storage medium
CN117711040A (en)Calibration method and electronic equipment
CN111753854B (en)Image processing method, device, electronic equipment and storage medium
CN115830720A (en)Living body detection method, living body detection device, computer equipment and storage medium
CN108985456B (en) Increase or decrease the number of layers Deep learning neural network training method, system, medium and equipment
CN113743379A (en)Light-weight living body identification method, system, device and medium for multi-modal characteristics

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination

[8]ページ先頭

©2009-2025 Movatter.jp