CN106020987A - Method and device for determining kernel running configurations in processor - Google Patents
Method and device for determining kernel running configurations in processor Download PDFInfo
- Publication number
- CN106020987A CN106020987A CN201610382736.9A CN201610382736A CN106020987A CN 106020987 A CN106020987 A CN 106020987A CN 201610382736 A CN201610382736 A CN 201610382736A CN 106020987 A CN106020987 A CN 106020987A
- Authority
- CN
- China
- Prior art keywords
- processor
- frequency
- run
- application scenarios
- application
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5094—Allocation of resources, e.g. of the central processing unit [CPU] where the allocation takes into account power or heat criteria
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Abstract
The invention discloses a method and device for determining kernel running configurations in a processor. The method includes the steps of responding to an application to be started by a user operation, obtaining a recognition identification of the application, determining the type of a corresponding application scene according to the recognition identification of the application, and determining running configurations in the process at least according to the determined type of the application scene, wherein running configurations include the number of kernels running in the processor and/or the frequency of the kernels running in the processor. By means of the method, according to different application scenes, the running configurations including the number and the frequency of the kernels running in the processor are determined, the phenomenon that a processor runs slowly due to insufficient capacity is avoided, and unnecessary electricity waste caused when some kernels of the processor are in an idle state is also avoided.
Description
Technical field
The present invention relates to field of terminal, particularly relate to kernel in a kind of processor run the determination method of configuration with
And device.
Background technology
Along with the development of processor technology, multi-core technology becomes the important directions of current processor development.
Comparing traditional monokaryon chip, polycaryon processor technology achieves by the way of multiple process cores are assisted mutually
In the case of keeping frequency constant, promote the performance of system significantly.
In practice process, technical staff finds, under different application scenarios, the actual loading of processor is in fact
And differ, so when there is application scenarios switching, the actual loading of processor there occurs change,
But, the disposal ability of processor but keeps constant so that after scene switching, the load of processor may mistake
Weight, the disposal ability of processor is not enough and causes occurring the phenomenons such as card, or, the load of processor may
Kicking the beam, some kernels of processor may be in " idle running " state and cause unnecessary electricity wave occur
Take.
Summary of the invention
Embodiment of the present invention technical problem to be solved is, it is provided that in a kind of processor, kernel runs configuration
Determination method and device, it is achieved that according to different application scenarios determine coupling include in processor run
Number of cores and frequency in interior operation configuration.
First aspect, the invention provides kernel in a kind of processor and runs the determination method of configuration, including:
Response user operation determines the application that will start;Obtain the identification marking of described application;According to described application
Identification marking determine correspondence application scenarios classification;Determine according at least to the described application scenarios classification determined
Operation configuration in processor, wherein said operation configures the number of cores and/or place including running in processor
The frequency of the kernel run in reason device.
In conjunction with first aspect, in the embodiment that the first of first aspect is possible, according at least to described really
Before fixed application scenarios classification determines the operation configuration in processor, described method also includes: obtain user
Operation information to described application, the fortune determining in processor according at least to the described application scenarios classification determined
Row configuration is particularly as follows: according at least to the described application scenarios classification determined and user's operation to described application
Information determines the operation configuration in processor.
In conjunction with first aspect, in the embodiment that the second of first aspect is possible, according at least to described really
Before fixed application scenarios classification determines the operation configuration in processor, described method also includes: obtain terminal
Status information;The operation configuration determining in processor according at least to the described application scenarios classification determined is concrete
For: the fortune determining in processor according at least to the status information of the described application scenarios classification determined and terminal
Row configuration.
In conjunction with the embodiment that the second of first aspect is possible, the third possible embodiment party of first aspect
In formula, the status information of described terminal includes described terminal whether bright screen, the temperature of described terminal and described end
End the most in charging at least one.
In conjunction with first aspect, in the 4th kind of possible embodiment of first aspect, the identification mark of described application
Know title and the identifier of process including that processor is the process that described application is founded;Obtain described application
Identification marking particularly as follows: obtaining processor is the title of process founded of described application and the mark of process
Symbol is using the identification marking as described application.
In conjunction with first aspect, in the 5th kind of possible embodiment of first aspect, the described applied field determined
Scape classification is common scenarios, music scenario, scene of taking pictures, lightweight scene of game and heavyweight scene of game
Any one of.
In conjunction with the 5th kind of possible embodiment of first aspect, the 6th kind of possible embodiment party of first aspect
In formula, the operation determining in processor according at least to the described application scenarios classification determined configures particularly as follows: work as
When the classification of the application scenarios determined is common scenarios, determine that the number of cores run in processor is the first number
The frequency of the kernel run in amount and/or processor is first frequency;When the application scenarios classification determined is music
During scene, determine that the number of cores run in processor is the kernel run in the second quantity and/or processor
Frequency is second frequency;When the application scenarios classification determined for take pictures scene time, determine in processor run
Number of cores is that in the 3rd quantity and/or processor, the frequency of the kernel of operation is the 3rd frequency;Should when determine
When being lightweight scene of game with scene type, determine in processor run number of cores be the 4th quantity and/
Or the frequency of the kernel run in processor is the 4th frequency;When the application scenarios classification determined is heavyweight trip
During play scene, determine that the number of cores run in processor is the kernel run in the 5th quantity and/or processor
Frequency be the 5th frequency;Wherein, first quantity < the second quantity < the 3rd quantity < the 4th quantity < the 5th quantity,
First frequency < second frequency < the 3rd frequency < the 4th frequency < the 5th frequency.
In conjunction with the 5th kind of possible embodiment of first aspect, the 7th kind of possible embodiment party of first aspect
In formula, the operation determining in processor according at least to the described application scenarios classification determined configures particularly as follows: work as
When the application scenarios classification determined is common scenarios, determine that the number of cores run in processor is the first quantity
Being the first peak frequency with the peak frequency of the kernel run in processor, minimum frequency is the first minimum frequency;
When the classification of the application scenarios determined is music scenario, determine that the number of cores run in processor is second
The peak frequency of the kernel run in quantity and processor is the second peak frequency, and minimum frequency is the second minimum
Frequency;When the application scenarios classification determined for take pictures scene time, determine in processor run number of cores be
The peak frequency of the kernel run in the 3rd quantity and processor is the 3rd peak frequency, and minimum frequency is the 3rd
Minimum frequency;When the application scenarios classification determined is lightweight scene of game, determine operation in processor
Number of cores is that in the 4th quantity and processor, the peak frequency of the kernel of operation is the 4th peak frequency, minimum
Frequency is the 4th minimum frequency;When the application scenarios classification determined is heavyweight scene of game, determine process
The number of cores run in device is that in the 5th quantity and processor, the peak frequency of the kernel of operation is the 5th maximum
Frequency, minimum frequency is the 5th minimum frequency;Wherein, first quantity < the second quantity < the 3rd quantity < the 4th number
Amount < the 5th quantity, first peak frequency < the second peak frequency < the 3rd peak frequency < the 4th peak frequency < the 5th
Peak frequency, first minimum frequency < the second minimum frequency < the 3rd minimum frequency < the 4th minimum frequency < the 5th is
Small frequency.
In conjunction with the 7th kind of possible embodiment of first aspect, the 8th kind of possible embodiment party of first aspect
In formula, described number of cores includes big nuclear volume and little nuclear volume.
Second aspect, the invention provides kernel in a kind of processor and runs the determination device of configuration, described dress
Put the unit including being capable of the method as described in any one in first aspect.
By implementing the embodiment of the present invention, it is possible to first determine the application scenarios of correspondence according to the identification marking of application
Classification, then, determine further according to the application scenarios classification determined include in processor run number of cores and/
Or the frequency of the kernel run in processor is in interior operation configuration, it is achieved that according to different application scenarios classes
Do not determine and the processor of coupling runs configuration, it is to avoid the disposal ability of processor is not enough and causes card occur
Etc. phenomenon, some kernels that it also avoid processor can be in " idle running " state and cause occurring unnecessary
Electricity waste.
Accompanying drawing explanation
In order to be illustrated more clearly that the embodiment of the present invention or technical scheme of the prior art, below will be to enforcement
In example or description of the prior art, the required accompanying drawing used is briefly described, it should be apparent that, describe below
In accompanying drawing be only some embodiments of the present invention, for those of ordinary skill in the art, do not paying
On the premise of going out creative work, it is also possible to obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the flow process of the determination method that kernel runs configuration in a kind of processor that the embodiment of the present invention provides
Figure;
Fig. 2 is the stream of the determination method that kernel runs configuration in the another kind of processor that the embodiment of the present invention provides
Cheng Tu;
Fig. 3 is the stream of the determination method that kernel runs configuration in another processor that the embodiment of the present invention provides
Cheng Tu;
Fig. 4 is the structure of the determination device that kernel runs configuration in a kind of processor that the embodiment of the present invention provides
Schematic diagram;
Fig. 5 is the structural representation of a kind of terminal that the embodiment of the present invention provides.
Detailed description of the invention
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clearly
Chu, be fully described by, it is clear that described embodiment be only a part of embodiment of the present invention rather than
Whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art are not making creation
The every other embodiment obtained under property work premise, broadly falls into the scope of protection of the invention.
It should be noted that the term used in embodiments of the present invention is only merely for describing specific embodiment
Purpose, and be not intended to be limiting the present invention.Used in the embodiment of the present invention and appended claims
" a kind of ", " described " and " being somebody's turn to do " of singulative is also intended to include most form, unless context understands
Ground represents other implications.It is also understood that term "and/or" used herein refer to and comprise one or
Any or all of multiple projects of listing being associated may combination.
The processor mentioned in the embodiment of the present invention can be central processing unit (Central Processing Unit,
CPU), image processor (Graphics Processing Unit, GPU), micro-control unit (Micro
Controller Unit, MCU) in one or more combination.And, the processor in the present embodiment
Can be symmetric multi-core processor (Symmetrical Multi-Processing, SMP), it is also possible to be asymmetric
Polycaryon processor (Asymmetric Multi-Processing, AMP).It addition, the embodiment of the present invention is mentioned
Terminal can be smart mobile phone (smart phone), panel computer (Tablet Personal Computer),
Car-mounted terminal, desktop computer (computer) etc..
Refer to kernel in a kind of processor that Fig. 1, Fig. 1 are embodiment of the present invention offers and run the determination of configuration
The flow chart of method.The embodiment of the present invention is described from the angle of terminal.The processor of the present embodiment
Middle kernel runs the determination method of configuration and includes:
110: response user operation determines the application that will start.
120: obtain the identification marking of application.
When user starts new application, this application can user's space obtain independent process title and
The identifier of process.Terminal gets the identifier of this process title and process using the identification marking as application.
130: determine the application scenarios classification of correspondence according to the identification marking of application.
Application scenarios refers to the state running application of terminal, when the application difference of terminal operating, terminal
Application scenarios classification also differs.The classification of application scenarios can be defined the most in advance, such as,
According to the loading condition of application scenarios, the classification of application scenarios can be defined.If terminal is not run
Any application program, or, some minimum application programs of terminal operating (during the small routine such as such as calendar)
Application scenarios, then the classification that can define these application scenarios is common scenarios, when terminal is currently running sound
During the application scenarios of happy program, such as kugoo, QQ music etc., it is believed that the class of these application scenarios
Not Wei music scenario, when terminal is currently running the program of taking pictures, such as smart camera or U.S. figure camera etc.
During application scenarios, it is believed that the classification of these application scenarios is scene of taking pictures, when terminal is currently running light weight
Level games, such as gold miner, when cutting the application scenarios of Citrullus vulgaris etc. trivial games, it is believed that these
The classification of application scenarios is lightweight scene of game;When terminal operating heavyweight scene of game, such as Warcraft is striven
During the application scenarios that despot etc. plays, it is believed that the classification of these application scenarios is heavyweight scene of game etc.
Deng.It is understood that the definition method of the classification of current application scene can have multiple, specifically can root
It is defined according to needs, the simply one citing of the definition method of the classification of above-mentioned application scenarios, and non-limiting.
Terminal pre-builds a scene database, scene database stores application process title and
Mapping relations between identifier and the application scenarios classification of process.Terminal acquires according in step 120
The identifier query data base of the process title and process getting application, so that it is determined that application scenarios
Classification.
140: the operation configuration determining in processor according at least to the application scenarios classification determined, wherein run and join
Put the frequency of the kernel run in the number of cores and/or processor including running in processor.
After determining application scenarios classification, determine according at least to the application scenarios classification determined and include processor
The frequency of the kernel run in the number of cores of middle operation and/or processor is in interior operation configuration.Following for
For the sake of plain statement, with determine according to the application scenarios classification determined in processor run number of cores and/or
Illustrate as a example by the frequency of the kernel run in processor.
When determining the application scenarios classification that classification is light load of current application scene, after need to ensureing to determine
Processor in the frequency of kernel run in the number of cores run and/or processor can reduce processor
Overall process ability;When determining the application scenarios classification that classification is heavier loads of current application scene, need
Ensure that the frequency of the kernel run in the number of cores run in the processor after determining and/or processor can carry
The overall process ability of high disposal device.Specifically, it is light load when the classification determining current application scene
During application scenarios classification, the number of cores run in processor may determine that to be a less quantity, and locates
The frequency of the kernel run in reason device keeps constant;Or, the number of cores run in processor may determine that
For keeping constant, and the frequency of the kernel run in processor is defined as a relatively low frequency;Or, place
The number of cores run in reason device may determine that to be a slightly larger quantity, and the kernel run in processor
Frequency is defined as a frequency the lowest, generally speaking, it is only necessary to ensure to reduce the overall process of processor
Ability.Otherwise, when determining the application scenarios classification that classification is heavier loads of current application scene,
The number of cores run in processor may determine that to be a more quantity, and the kernel run in processor
Frequency keep constant;Or, the number of cores run in processor may determine that as keeping constant, and locates
The frequency of the kernel run in reason device is defined as a higher frequency;Or, the kernel run in processor
Quantity may determine that to be a quantity the fewest, and the frequency of the kernel run in processor is defined as one ten
Divide high frequency, generally speaking, it is only necessary to ensure to improve the overall process ability of processor.
In a specific embodiment, include common scenarios, music scenario with the classification of application scenarios, take pictures
Illustrate as a example by scene, lightweight scene of game and heavyweight scene of game.The class of current application scene
Not Wei common scenarios time, determine in processor run number of cores be in the first quantity and/or processor run
The frequency of kernel be first frequency;When the classification of current application scene is music scenario, determine in processor
The number of cores run is that in the second quantity and/or processor, the frequency of the kernel of operation is second frequency;Currently
The classification of application scenarios for take pictures scene time, determine in processor run number of cores be the 3rd quantity and/or
The frequency of the kernel run in processor is the 3rd frequency;The classification of current application scene is lightweight sports ground
Jing Shi, determines the frequency that the number of cores run in processor is the kernel run in the 4th quantity and/or processor
Rate is the 4th frequency;When the classification of current application scene is heavyweight scene of game, determines in processor and run
Number of cores be the frequency of kernel run in the 5th quantity and/or processor be the 5th frequency;Wherein,
One quantity < the second quantity < the 3rd quantity < the 4th quantity < the 5th quantity, first frequency < second frequency < the 3rd frequency
Rate < the 4th frequency < the 5th frequency.
In a specific embodiment, include common scenarios, music scenario with the classification of application scenarios, take pictures
Illustrate as a example by scene, lightweight scene of game and heavyweight scene of game.The class of current application scene
Not Wei common scenarios time, determine in processor run number of cores be in the first quantity and processor run
The peak frequency of kernel is the first peak frequency, and minimum frequency is the first minimum frequency;Current application scene
When classification is music scenario, determine that the number of cores run in processor is to run in the second quantity and processor
The peak frequency of kernel be the second peak frequency, minimum frequency is the second minimum frequency;Current application scene
Classification for take pictures scene time, determine in processor run number of cores be in the 3rd quantity and processor transport
The peak frequency of the kernel of row is the 3rd peak frequency, and minimum frequency is the 3rd minimum frequency;Current application field
When the classification of scape is lightweight scene of game, determine that the number of cores run in processor is the 4th quantity and place
The peak frequency of the kernel run in reason device is the 4th peak frequency, and minimum frequency is the 4th minimum frequency;When
When the classification of front application scenarios is heavyweight scene of game, determine that the number of cores run in processor is the 5th
The peak frequency of the kernel run in quantity and processor is the 5th peak frequency, and minimum frequency is the 5th minimum
Frequency;Wherein, first quantity < the second quantity < the 3rd quantity < the 4th quantity < the 5th quantity, the first maximum frequency
Rate < the second peak frequency < the 3rd peak frequency < the 4th peak frequency < the 5th peak frequency, the first minimum frequency <
Second minimum frequency < the 3rd minimum frequency < the 4th minimum frequency < the 5th minimum frequency.
It is understood that when processor is asymmetric polycaryon processor, processor includes macronucleus and little
Core, so, except processor to be determined needs operation during the number of cores run in determining processor
Outside the total quantity of kernel, in addition it is also necessary to determine respectively in processor in quantity and the processor of the macronucleus needing operation
Need the quantity of the small nut run.
In the above-described embodiment, interior including what the number of cores run in processor and/or processor ran
The frequency of core is only that the classification according to current application scene determines in the interior configuration that runs, but, in reality
In the application of border, including the frequency of the kernel run in the number of cores run in processor and/or processor
Run configuration and according to user application scenarios can also be operated in the status information of information and terminal at least
One determines.Specifically refer to the description of Fig. 2, Fig. 3 and related embodiment.
Refer to kernel in the another kind of processor that Fig. 2, Fig. 2 are embodiment of the present invention offers and run configuration really
Determine the flow chart of method.The embodiment of the present invention is described from the angle of terminal.The process of the present embodiment
In device, the determination method of kernel operation configuration includes:
210: response user operation determines the application that will start.
220: obtain identification marking and user's operation information to application of application.
The identification marking of application includes independent process title and the identifier of process.
When application is different, the operation information of application is also differed by user.Such as, when applying as music application
Time, the operation information of application includes standing broadcasting or user's slip etc.;When application scenarios is application of taking pictures
Time, the operation information of application includes preview and takes pictures etc..
When user starts new application, this application can user's space obtain independent process title and
The identifier of process.Terminal gets the identifier of this process title and process using the identification marking as application.
230: determine the application scenarios classification of correspondence according to the identification marking of application.
Application scenarios refers to the state running application of terminal, when the application difference of terminal operating, terminal
Application scenarios classification also differs.The classification of application scenarios can be defined the most in advance, such as,
According to the loading condition of application scenarios, the classification of application scenarios can be defined.If terminal is not run
Any application program, or, some minimum application programs of terminal operating (during the small routine such as such as calendar)
Application scenarios, then the classification that can define these application scenarios is common scenarios, when terminal is currently running sound
During the application scenarios of happy program, such as kugoo, QQ music etc., it is believed that the class of these application scenarios
Not Wei music scenario, when terminal is currently running the program of taking pictures, such as smart camera or U.S. figure camera etc.
During application scenarios, it is believed that the classification of these application scenarios is scene of taking pictures, when terminal is currently running light weight
Level games, such as gold miner, when cutting the application scenarios of Citrullus vulgaris etc. trivial games, it is believed that these
The classification of application scenarios is lightweight scene of game;When terminal operating heavyweight scene of game, such as Warcraft is striven
During the application scenarios that despot etc. plays, it is believed that the classification of these application scenarios is heavyweight scene of game etc.
Deng.It is understood that the definition method of the classification of current application scene can have multiple, specifically can root
It is defined according to needs, the simply one citing of the definition method of the classification of above-mentioned application scenarios, and non-limiting.
Terminal pre-builds a scene database, scene database stores application process title and
Mapping relations between identifier and the application scenarios classification of process.Terminal acquires according in step 220
The identifier query data base of the process title and process getting application, so that it is determined that application scenarios
Classification.
240: according at least to the application scenarios classification determined and user, the operation information of application is determined processor
In operation configuration
In the present embodiment, running in processor configures in addition to determining according to the classification of application scenarios,
Always according to user, the operation information of application is determined.Wherein, in the classification of application scenarios and processor
The relation running configuration may refer to the step 140 in embodiment illustrated in fig. 1, the most reinflated repeats.With
Illustrate as a example by the frequency of the kernel run in number of cores that sample runs in processor and/or processor,
On the premise of application scenarios classification is constant, the load that user operates information corresponding to application is the biggest, the most really
Processor after Ding runs number of cores is the most and/or the frequency of kernel run in processor is the highest.Example
As, current application is application of taking pictures, the duty factor user that user's operation information to applying is corresponding when being to take pictures
Load corresponding when being preview to the operation information applied is big, so, user is bat to the operation information of application
According to time the processor that determines in the number of cores run be preview than user to the operation information of application time determine
The number of cores run in processor is many, and/or, the place that user determines when the operation information of application is and is taken pictures
When the core frequency run in reason device is preview than user to the operation information of application, the processor that determines runs
Core frequency high.
Refer to kernel in another processor that Fig. 3, Fig. 3 are embodiment of the present invention offers and run configuration really
Determine the flow chart of method.The embodiment of the present invention is described from the angle of terminal.The process of the present embodiment
In device, the determination method of kernel operation configuration includes:
310: response user operation determines the application that will start.
320: obtain identification marking and the status information of terminal of application.
The identification marking of application includes independent process title and the identifier of process.The status information bag of terminal
Include terminal whether bright screen, the temperature of terminal and terminal the most in charging at least one.
When application is different, the operation information of application is also differed by user.Such as, when applying as music application
Time, the operation information of application includes standing broadcasting or user's slip etc.;When application scenarios is application of taking pictures
Time, the operation information of application includes preview and takes pictures etc..
When user starts new application, this application can user's space obtain independent process title and
The identifier of process.Terminal gets the identifier of this process title and process using the identification marking as application.
330: determine the application scenarios classification of correspondence according to the identification marking of application.
Application scenarios refers to the state running application of terminal, when the application difference of terminal operating, terminal
Application scenarios classification also differs.The classification of application scenarios can be defined the most in advance, such as,
According to the loading condition of application scenarios, the classification of application scenarios can be defined.If terminal is not run
Any application program, or, some minimum application programs of terminal operating (during the small routine such as such as calendar)
Application scenarios, then the classification that can define these application scenarios is common scenarios, when terminal is currently running sound
During the application scenarios of happy program, such as kugoo, QQ music etc., it is believed that the class of these application scenarios
Not Wei music scenario, when terminal is currently running the program of taking pictures, such as smart camera or U.S. figure camera etc.
During application scenarios, it is believed that the classification of these application scenarios is scene of taking pictures, when terminal is currently running light weight
Level games, such as gold miner, when cutting the application scenarios of Citrullus vulgaris etc. trivial games, it is believed that these
The classification of application scenarios is lightweight scene of game;When terminal operating heavyweight scene of game, such as Warcraft is striven
During the application scenarios that despot etc. plays, it is believed that the classification of these application scenarios is heavyweight scene of game etc.
Deng.It is understood that the definition method of the classification of current application scene can have multiple, specifically can root
It is defined according to needs, the simply one citing of the definition method of the classification of above-mentioned application scenarios, and non-limiting.
Terminal pre-builds a scene database, scene database stores application process title and
Mapping relations between identifier and the application scenarios classification of process.Terminal acquires according in step 320
The identifier query data base of the process title and process getting application, so that it is determined that application scenarios
Classification.
340: the fortune determining in processor according at least to the status information of the application scenarios classification determined and terminal
Row configuration.
In the present embodiment, processor runs and configures in addition to determining according to the classification of application scenarios, also
Status information according to terminal is determined.Wherein, the classification of application scenarios and the kernel of operation in processor
The relation of the frequency of the kernel run in quantity and/or processor may refer to the step in embodiment illustrated in fig. 1
140, the most reinflated repeat.Equally with operation in the number of cores run in processor and/or processor
Illustrate as a example by the frequency of kernel, on the premise of the classification of application scenarios is constant, the status information of terminal
Corresponding load is the biggest, it is determined that after processor in the number of cores run is the most and/or runs in processor
The frequency of kernel the highest.Such as, it is big that terminal is in load corresponding to bright screen state, so, terminal is in
The process that the number of cores run in the processor determined during bright screen state determines when being in put out screen state than terminal
The number of cores run in device is many, and/or, that runs in the processor that terminal determines when being in bright screen state is interior
It is high that core frequency ratio terminal is in the processor determined when putting out screen state the core frequency run.Additionally, with
On the premise of family is to the operation Information invariability of current application scene, the temperature of terminal is the highest, it is determined that process
The number of cores run in device is the fewest, and/or, the core frequency run in the processor determined is the lowest.
Refer to kernel in a kind of processor that Fig. 4, Fig. 4 are embodiment of the present invention offers and run the determination of configuration
The structural representation of device.In the processor of the present embodiment, the determination device 400 of kernel operation configuration includes:
Respond module 410, acquisition module 420, identification module 430, configuration module 440 and operation module 450.
Respond module 410 determines, for responding user operation, the application that will start;
Acquisition module 420 is for obtaining the identification marking of described application;
Identification module 430 for determining the application scenarios classification of correspondence according to the identification marking of described application;
Configuration module 440 is for the operation determining in processor according at least to the described application scenarios classification determined
Configuration, wherein said run configuration include in processor run number of cores and/or processor in run interior
The frequency of core.
Alternatively, acquisition module 420 is additionally operable to obtain user's operation information to described application,
Described configuration module 440 is additionally operable to according at least to the described application scenarios classification determined and user institute
The operation configuration that the operation information stating application determines in processor.
Alternatively, acquisition module 420 is additionally operable to obtain the status information of terminal;
Described configuration module 440 is additionally operable to according at least to the described application scenarios classification determined and the shape of terminal
State information determines the operation configuration in processor.
Alternatively, the status information of described terminal include described terminal whether bright screen, the temperature of described terminal and
Described terminal the most in charging at least one.
Alternatively, acquisition module 420 is specifically for obtaining the title that processor is the process that described application is founded
And the identifier of process is using the identification marking as described application.
Alternatively, the described application scenarios classification determined be common scenarios, music scenario, scene of taking pictures, light
Any one of magnitude scene of game and heavyweight scene of game.
Alternatively, configuration module 440 specifically for:
When the application scenarios classification determined is common scenarios, determine that the number of cores run in processor is the
The frequency of the kernel run in one quantity and/or processor is first frequency;
When the application scenarios classification determined is music scenario, determine that the number of cores run in processor is the
The frequency of the kernel run in two quantity and/or processor is second frequency;
When the application scenarios classification determined for take pictures scene time, determine that the number of cores run in processor is the
The frequency of the kernel run in three quantity and/or processor is the 3rd frequency;
When the application scenarios classification determined is lightweight scene of game, determine the interior check figure run in processor
Amount is that in the 4th quantity and/or processor, the frequency of the kernel of operation is the 4th frequency;
When the application scenarios classification determined is heavyweight scene of game, determine the interior check figure run in processor
Amount is that in the 5th quantity and/or processor, the frequency of the kernel of operation is the 5th frequency;
Wherein, first quantity < the second quantity < the 3rd quantity < the 4th quantity < the 5th quantity, first frequency < second
Frequency < the 3rd frequency < the 4th frequency < the 5th frequency.
Alternatively, configuration module 440 specifically for:
When the application scenarios classification determined is common scenarios, determine that the number of cores run in processor is the
The peak frequency of kernel run in one quantity and processor is the first peak frequency, and minimum frequency is first
Small frequency;
When the application scenarios classification determined is music scenario, determine that the number of cores run in processor is the
The peak frequency of kernel run in two quantity and processor is the second peak frequency, and minimum frequency is second
Small frequency;
When the application scenarios classification determined for take pictures scene time, determine that the number of cores run in processor is the
The peak frequency of kernel run in three quantity and processor is the 3rd peak frequency, and minimum frequency is the 3rd
Small frequency;
When the application scenarios classification determined is lightweight scene of game, determine the interior check figure run in processor
Amount is that in the 4th quantity and processor, the peak frequency of the kernel of operation is the 4th peak frequency, and minimum frequency is
4th minimum frequency;
When the application scenarios classification determined is heavyweight scene of game, determine the interior check figure run in processor
Amount is that in the 5th quantity and processor, the peak frequency of the kernel of operation is the 5th peak frequency, and minimum frequency is
5th minimum frequency;
Wherein, first quantity < the second quantity < the 3rd quantity < the 4th quantity < the 5th quantity, the first peak frequency <
Second peak frequency < the 3rd peak frequency < the 4th peak frequency < the 5th peak frequency, the first minimum frequency <
Two minimum frequency < the 3rd minimum frequency < the 4th minimum frequency < the 5th minimum frequencies.
Alternatively, described number of cores includes big nuclear volume and little nuclear volume.
Refer to the structural representation that Fig. 5, Fig. 5 are a kind of terminals that the embodiment of the present invention provides.The present embodiment
Terminal include: RF (Radio Frequency, radio frequency) circuit 510, include one or more meter
The memorizer 520 of calculation machine readable storage medium storing program for executing, input block 530, display unit 540, sensor 550,
Voicefrequency circuit 560, WiFi (wireless fidelity, Wireless Fidelity) module 570, include one or one
The parts such as the processor 580 and the power supply 590 that more than process core.It will be understood by those skilled in the art that
Terminal structure shown in Fig. 5 is not intended that the restriction to terminal, can include more more or less of than diagram
Parts, or combine some parts, or different parts are arranged.Wherein:
RF circuit 510 can be used for receiving and sending messages or in communication process, the reception of signal and transmission, especially,
After the downlink information of base station is received, transfer to one or more than one processor 580 processes;It addition, will
Relate to up data and be sent to base station.Generally, RF circuit 510 include but not limited to antenna, at least one
Amplifier, tuner, one or more agitator, subscriber identity module (SIM) card, transceiver, coupling
Clutch, LNA (Low Noise Amplifier, low-noise amplifier), duplexer etc..Additionally, RF circuit
510 can also be communicated with network and other equipment by radio communication.Described radio communication can use arbitrary logical
Beacon is accurate or agreement, include but not limited to GSM (Global System of Mobile communication, entirely
Ball mobile communcations system), GPRS (General Packet Radio Service, general packet radio service),
CDMA (Code Division Multiple Access, CDMA), WCDMA (Wideband Code
Division Multiple Access, WCDMA), LTE (Long Term Evolution, Long Term Evolution),
Email, SMS (Short Messaging Service, Short Message Service) etc..
Memorizer 520 can be used for storing software program and module, and processor 580 is stored in by operation
The software program of reservoir 520 and module, thus perform the application of various function and data process.Memorizer
520 can mainly include store program area and storage data field, wherein, storage program area can store operating system,
Application program (such as sound-playing function, image player function etc.) etc. needed at least one function;Deposit
Storage data field can store the data (such as voice data, phone directory etc.) etc. that the use according to terminal is created.
Additionally, memorizer 520 can include high-speed random access memory, it is also possible to include nonvolatile memory,
For example, at least one disk memory, flush memory device or other volatile solid-state parts.Correspondingly,
Memorizer 520 can also include Memory Controller, to provide processor 580 and input block 530 to depositing
The access of reservoir 520.
Input block 530 can be used for receive input numeral or character information, and produce with user setup with
And function controls relevant keyboard, mouse, action bars, optics or the input of trace ball signal.Specifically,
Input block 530 can include Touch sensitive surface 531 and other input equipments 532.Touch sensitive surface 531, also referred to as
For touching display screen or Trackpad, can collect user thereon or neighbouring touch operation (such as user makes
With any applicable object such as finger, stylus or adnexa on Touch sensitive surface 531 or attached at Touch sensitive surface 531
Near operation), and drive corresponding attachment means according to formula set in advance.Optionally, Touch sensitive surface 531
Touch detecting apparatus and two parts of touch controller can be included.Wherein, touch detecting apparatus detects user's
Touch orientation, and detect the signal that touch operation brings, transmit a signal to touch controller;Touch control
Device receives touch information from touch detecting apparatus, and is converted into contact coordinate, then gives processor 580,
And order that processor 580 sends can be received and performed.Furthermore, it is possible to use resistance-type, condenser type,
The polytype such as infrared ray and surface acoustic wave realizes Touch sensitive surface 531.Except Touch sensitive surface 531, input is single
Unit 530 can also include other input equipments 532.Specifically, other input equipments 532 can include but not
It is limited to physical keyboard, function key (such as volume control button, switch key etc.), trace ball, mouse, behaviour
Make one or more in bar etc..
Display unit 540 can be used for showing the information inputted by user or the information being supplied to user and terminal
Various graphical user interface, these graphical user interface can by figure, text, icon, video and its
Combination in any is constituted.Display unit 540 can include display floater 541, optionally, can use
LCD (Liquid Crystal Display, liquid crystal display), OLED (Organic Light-Emitting Diode,
Organic Light Emitting Diode) etc. form configure display floater 541.Further, Touch sensitive surface 531 can cover
Display floater 541, when Touch sensitive surface 531 detects thereon or after neighbouring touch operation, sends process to
Device 580 is to determine the type of touch event, with preprocessor 580 according to the type of touch event at display surface
Corresponding visual output is provided on plate 541.Although in Figure 5, Touch sensitive surface 531 and display floater 541
It is to realize input and input function as two independent parts, but in some embodiments it is possible to will
Touch sensitive surface 531 is integrated with display floater 541 and realizes input and output function.
Terminal may also include at least one sensor 550, such as optical sensor, motion sensor and other biographies
Sensor.Specifically, optical sensor can include ambient light sensor and proximity transducer, and wherein, ambient light passes
Sensor can regulate the brightness of display floater 541 according to the light and shade of ambient light, and proximity transducer can be in terminal
When moving in one's ear, close display floater 541 and/or backlight.As the one of motion sensor, gravity adds
Velocity sensor can detect the size of (generally three axles) acceleration in all directions, can detect that time static
The size of gravity and direction, can be used for identify mobile phone attitude application (such as horizontal/vertical screen switching, dependent game,
Magnetometer pose calibrating), Vibration identification correlation function (such as pedometer, percussion) etc.;Also may be used as terminal
Other sensors such as the gyroscope of configuration, barometer, drimeter, thermometer, infrared ray sensor, at this
Repeat no more.
Voicefrequency circuit 560, speaker 561, microphone 562 can provide the audio interface between user and terminal.
The signal of telecommunication after the voice data conversion that voicefrequency circuit 560 can will receive, is transferred to speaker 561, by raising
Sound device 561 is converted to acoustical signal output;On the other hand, the acoustical signal conversion that microphone 562 will be collected
For the signal of telecommunication, voicefrequency circuit 560 after receiving, be converted to voice data, then by voice data output processor
After 580 process, through RF circuit 510 to be sent to such as another terminal, or voice data is exported to depositing
Reservoir 520 is to process further.Voicefrequency circuit 560 is also possible that earphone jack, to provide peripheral hardware ear
Machine and the communication of terminal.
WiFi belongs to short range wireless transmission technology, and terminal can help user to receive and dispatch by WiFi module 570
Email, browsing webpage and access streaming video etc., it has provided the user wireless broadband internet and has visited
Ask.Although Fig. 5 shows WiFi module 570, but it is understood that, itself and be not belonging to terminal must
Must constitute, can omit in not changing the scope of essence of invention as required completely.
Processor 580 is the control centre of terminal, utilizes various interface and the whole mobile phone of connection each
Part, is stored in the software program in memorizer 520 and/or module by running or performing, and calls and deposit
Storage data in memorizer 520, perform the various functions of terminal and process data, thus carrying out mobile phone
Integral monitoring.Optionally, processor 580 can include one or more process core;Preferably, processor
580 can integrated application processor and modem processor, wherein, application processor mainly process operating system,
User interface and application program etc., modem processor mainly processes radio communication.It is understood that
Above-mentioned modem processor can not also be integrated in processor 580.
Terminal also includes the power supply 590 (such as battery) powered to all parts, it is preferred that power supply can lead to
Cross power-supply management system logically contiguous with processor 580, thus charged by power-supply management system realization management,
The functions such as electric discharge and power managed.Power supply 590 can also include one or more direct current or friendship
Stream power supply, recharging system, power failure detection circuit, power supply changeover device or inverter, power supply status
The random component such as indicator.
Although not shown, terminal can also include photographic head, bluetooth module etc., does not repeats them here.Specifically
In the present embodiment, the display unit of terminal is touch-screen display, and terminal also includes memorizer, and
One or more than one program, one of them or more than one program is stored in memorizer, and warp
Configure to be performed to state one by one or more than one processor or more than one program comprises for carrying out
The instruction below operated:
Response user operation determines the application that will start;
Obtain the identification marking of described application;
Identification marking according to described application determines the application scenarios classification of correspondence;
The operation configuration determining in processor according at least to the described application scenarios classification determined, wherein said fortune
Row configuration includes the frequency of the kernel run in the number of cores run in processor and/or processor.
Alternatively, processor 580 is additionally operable to carry out the instruction of following operation:
Obtain user's operation information to described application, according at least to the described application scenarios classification determined and
User determines the operation configuration in processor to the operation information of described application.
Alternatively, processor 580 is additionally operable to carry out the instruction of following operation:
Obtain the status information of terminal;
The fortune determining in processor according at least to the status information of the described application scenarios classification determined and terminal
Row configuration.
Alternatively, the status information of described terminal include described terminal whether bright screen, the temperature of described terminal and
Described terminal the most in charging at least one.
Alternatively, the identification marking of described application include processor be described application found process title with
And the identifier of process;
Processor 580 is additionally operable to carry out the instruction of following operation:
Obtain processor be described application found the title of process and the identifier of process using as described should
Identification marking.
Alternatively, the described application scenarios classification determined be common scenarios, music scenario, scene of taking pictures, light
Any one of magnitude scene of game and heavyweight scene of game.
Alternatively, processor 580 is additionally operable to carry out the instruction of following operation:
When the application scenarios classification determined is common scenarios, determine that the number of cores run in processor is the
The frequency of the kernel run in one quantity and/or processor is first frequency;
When the application scenarios classification determined is music scenario, determine that the number of cores run in processor is the
The frequency of the kernel run in two quantity and/or processor is second frequency;
When the application scenarios classification determined for take pictures scene time, determine that the number of cores run in processor is the
The frequency of the kernel run in three quantity and/or processor is the 3rd frequency;
When the application scenarios classification determined is lightweight scene of game, determine the interior check figure run in processor
Amount is that in the 4th quantity and/or processor, the frequency of the kernel of operation is the 4th frequency;
When the application scenarios classification determined is heavyweight scene of game, determine the interior check figure run in processor
Amount is that in the 5th quantity and/or processor, the frequency of the kernel of operation is the 5th frequency;
Wherein, first quantity < the second quantity < the 3rd quantity < the 4th quantity < the 5th quantity, first frequency < second
Frequency < the 3rd frequency < the 4th frequency < the 5th frequency.
Alternatively, processor 580 is additionally operable to carry out the instruction of following operation:
When the application scenarios classification determined is common scenarios, determine that the number of cores run in processor is the
The peak frequency of kernel run in one quantity and processor is the first peak frequency, and minimum frequency is first
Small frequency;
When the application scenarios classification determined is music scenario, determine that the number of cores run in processor is the
The peak frequency of kernel run in two quantity and processor is the second peak frequency, and minimum frequency is second
Small frequency;
When the application scenarios classification determined for take pictures scene time, determine that the number of cores run in processor is the
The peak frequency of kernel run in three quantity and processor is the 3rd peak frequency, and minimum frequency is the 3rd
Small frequency;
When the application scenarios classification determined is lightweight scene of game, determine the interior check figure run in processor
Amount is that in the 4th quantity and processor, the peak frequency of the kernel of operation is the 4th peak frequency, and minimum frequency is
4th minimum frequency;
When the application scenarios classification determined is heavyweight scene of game, determine the interior check figure run in processor
Amount is that in the 5th quantity and processor, the peak frequency of the kernel of operation is the 5th peak frequency, and minimum frequency is
5th minimum frequency;
Wherein, first quantity < the second quantity < the 3rd quantity < the 4th quantity < the 5th quantity, the first peak frequency <
Second peak frequency < the 3rd peak frequency < the 4th peak frequency < the 5th peak frequency, the first minimum frequency <
Two minimum frequency < the 3rd minimum frequency < the 4th minimum frequency < the 5th minimum frequencies.
Alternatively, described number of cores includes big nuclear volume and little nuclear volume.
By implementing the embodiment of the present invention, it is possible to first determine the application scenarios of correspondence according to the identification marking of application
Classification, then, determine further according to the application scenarios classification determined include in processor run number of cores and/
Or the frequency of the kernel run in processor is in interior operation configuration, it is achieved that according to different application scenarios classes
Do not determine and the processor of coupling runs configuration, it is to avoid the disposal ability of processor is not enough and causes card occur
Etc. phenomenon, some kernels that it also avoid processor can be in " idle running " state and cause occurring unnecessary
Electricity waste.
One of ordinary skill in the art will appreciate that all or part of flow process realizing in above-described embodiment method,
Can be by computer program and complete to instruct relevant hardware, described program can be stored in a calculating
In machine read/write memory medium, this program is upon execution, it may include such as the flow process of the embodiment of above-mentioned each method.
Wherein, described storage medium can be magnetic disc, CD, read-only store-memory body (Read-Only Memory,
Or random store-memory body (Random Access Memory, RAM) etc. ROM).
Above disclosed only one preferred embodiment of the present invention, can not limit this with this certainly
Bright interest field, one of ordinary skill in the art will appreciate that all or part of stream realizing above-described embodiment
Journey, and according to the equivalent variations that the claims in the present invention are made, still fall within the scope that invention is contained.
Claims (10)
1. in a processor, kernel runs the determination method of configuration, it is characterised in that including:
Response user operation determines the application that will start;
Obtain the identification marking of described application;
Identification marking according to described application determines the application scenarios classification of correspondence;
The operation configuration determining in processor according at least to the described application scenarios classification determined, wherein said fortune
Row configuration includes the frequency of the kernel run in the number of cores run in processor and/or processor.
Method the most according to claim 1, it is characterised in that according at least to the described application determined
Before scene type determines the operation configuration in processor, described method also includes:
Obtain user's operation information to described application,
The operation configuration that determines in processor according at least to the described application scenarios classification determined particularly as follows:
According at least to the described application scenarios classification determined and user, the operation information of described application is determined place
Operation configuration in reason device.
Method the most according to claim 1, it is characterised in that according at least to the described application determined
Before scene type determines the operation configuration in processor, described method also includes:
Obtain the status information of terminal;
The operation configuration that determines in processor according at least to the described application scenarios classification determined particularly as follows:
The fortune determining in processor according at least to the status information of the described application scenarios classification determined and terminal
Row configuration.
Method the most according to claim 3, it is characterised in that the status information of described terminal includes institute
State terminal whether bright screen, the temperature of described terminal and described terminal the most in charging at least one.
Method the most according to claim 1, it is characterised in that the identification marking of described application includes place
Reason device is title and the identifier of process of the process that described application is founded;
Obtain the identification marking of described application particularly as follows:
Obtain processor be described application found the title of process and the identifier of process using as described should
Identification marking.
Method the most according to claim 1, it is characterised in that the described application scenarios classification that determines is
Any in common scenarios, music scenario, scene of taking pictures, lightweight scene of game and heavyweight scene of game
A kind of.
Method the most according to claim 6, it is characterised in that according at least to the described applied field determined
Scape classification determine in processor operation configuration particularly as follows:
When the application scenarios classification determined is common scenarios, determine that the number of cores run in processor is the
The frequency of the kernel run in one quantity and/or processor is first frequency;
When the application scenarios classification determined is music scenario, determine that the number of cores run in processor is the
The frequency of the kernel run in two quantity and/or processor is second frequency;
When the application scenarios classification determined for take pictures scene time, determine that the number of cores run in processor is the
The frequency of the kernel run in three quantity and/or processor is the 3rd frequency;
When the application scenarios classification determined is lightweight scene of game, determine the interior check figure run in processor
Amount is that in the 4th quantity and/or processor, the frequency of the kernel of operation is the 4th frequency;
When the application scenarios classification determined is heavyweight scene of game, determine the interior check figure run in processor
Amount is that in the 5th quantity and/or processor, the frequency of the kernel of operation is the 5th frequency;
Wherein, the first quantity < the second quantity < the 3rd quantity < the 4th quantity < the 5th quantity, first frequency < second
Frequency < the 3rd frequency < the 4th frequency < the 5th frequency.
Method the most according to claim 6, it is characterised in that according at least to the described applied field determined
Scape classification determine in processor operation configuration particularly as follows:
When the application scenarios classification determined is common scenarios, determine that the number of cores run in processor is the
The peak frequency of kernel run in one quantity and processor is the first peak frequency, and minimum frequency is first
Small frequency;
When the application scenarios classification determined is music scenario, determine that the number of cores run in processor is the
The peak frequency of kernel run in two quantity and processor is the second peak frequency, and minimum frequency is second
Small frequency;
When the application scenarios classification determined for take pictures scene time, determine that the number of cores run in processor is the
The peak frequency of kernel run in three quantity and processor is the 3rd peak frequency, and minimum frequency is the 3rd
Small frequency;
When the application scenarios classification determined is lightweight scene of game, determine the interior check figure run in processor
Amount is that in the 4th quantity and processor, the peak frequency of the kernel of operation is the 4th peak frequency, and minimum frequency is
4th minimum frequency;
When the application scenarios classification determined is heavyweight scene of game, determine the interior check figure run in processor
Amount is that in the 5th quantity and processor, the peak frequency of the kernel of operation is the 5th peak frequency, and minimum frequency is
5th minimum frequency;
Wherein, the first quantity < the second quantity < the 3rd quantity < the 4th quantity < the 5th quantity, the first peak frequency <
Second peak frequency < the 3rd peak frequency < the 4th peak frequency < the 5th peak frequency, the first minimum frequency < the
Two minimum frequencies < the 3rd minimum frequency < the 4th minimum frequency < the 5th minimum frequency.
Method the most according to claim 8, it is characterised in that described number of cores includes big nuclear volume
And little nuclear volume.
10. in a processor, kernel runs the determination device of configuration, it is characterised in that described device includes
It is capable of the unit of method as described in claim 1 to 9 any claim.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610382736.9A CN106020987A (en) | 2016-05-31 | 2016-05-31 | Method and device for determining kernel running configurations in processor |
PCT/CN2017/086656 WO2017206916A1 (en) | 2016-05-31 | 2017-05-31 | Method for determining kernel running configuration in processor and related product |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610382736.9A CN106020987A (en) | 2016-05-31 | 2016-05-31 | Method and device for determining kernel running configurations in processor |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106020987A true CN106020987A (en) | 2016-10-12 |
Family
ID=57092137
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610382736.9A Pending CN106020987A (en) | 2016-05-31 | 2016-05-31 | Method and device for determining kernel running configurations in processor |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106020987A (en) |
WO (1) | WO2017206916A1 (en) |
Cited By (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106559579A (en) * | 2016-11-30 | 2017-04-05 | 努比亚技术有限公司 | Mobile terminal and CPU/GPU scheduling parameter update methods |
CN106874017A (en) * | 2017-03-10 | 2017-06-20 | 广东欧珀移动通信有限公司 | A kind of display scene recognition method of mobile terminal, device and mobile terminal |
CN106897145A (en) * | 2017-01-23 | 2017-06-27 | 宇龙计算机通信科技(深圳)有限公司 | Kernel control method, kernel control device and terminal |
CN107360327A (en) * | 2017-07-19 | 2017-11-17 | 腾讯科技(深圳)有限公司 | Audio recognition method, device and storage medium |
CN107391254A (en) * | 2017-06-14 | 2017-11-24 | 深圳天珑无线科技有限公司 | Intelligent terminal and its resource allocation method, computer-readable recording medium |
WO2017206916A1 (en) * | 2016-05-31 | 2017-12-07 | 广东欧珀移动通信有限公司 | Method for determining kernel running configuration in processor and related product |
CN107450988A (en) * | 2017-07-31 | 2017-12-08 | 广东欧珀移动通信有限公司 | Resource allocation method and Related product |
CN107483725A (en) * | 2017-07-31 | 2017-12-15 | 广东欧珀移动通信有限公司 | Resource allocation method and Related product |
CN107479970A (en) * | 2017-07-31 | 2017-12-15 | 广东欧珀移动通信有限公司 | Resource allocation method and Related product |
CN107479972A (en) * | 2017-07-31 | 2017-12-15 | 广东欧珀移动通信有限公司 | Resource allocation method and Related product |
CN107517306A (en) * | 2017-07-31 | 2017-12-26 | 广东欧珀移动通信有限公司 | Resource allocation method and Related product |
CN107547745A (en) * | 2017-08-31 | 2018-01-05 | 广东欧珀移动通信有限公司 | Resource allocation method and Related product |
CN107547746A (en) * | 2017-08-31 | 2018-01-05 | 广东欧珀移动通信有限公司 | Resource allocation method and related product |
CN107577536A (en) * | 2017-08-31 | 2018-01-12 | 广东欧珀移动通信有限公司 | Optimizing application method and Related product |
CN107613107A (en) * | 2017-08-31 | 2018-01-19 | 广东欧珀移动通信有限公司 | Resource allocation method and related product |
CN107797868A (en) * | 2017-10-31 | 2018-03-13 | 广东欧珀移动通信有限公司 | resource adjusting method and device |
CN107807852A (en) * | 2017-10-11 | 2018-03-16 | 广东欧珀移动通信有限公司 | Application program capacity control method and equipment |
CN107832148A (en) * | 2017-10-30 | 2018-03-23 | 广东欧珀移动通信有限公司 | Performance optimization method and equipment |
CN107861814A (en) * | 2017-10-31 | 2018-03-30 | 广东欧珀移动通信有限公司 | Resource allocation method and equipment |
CN107995357A (en) * | 2017-11-15 | 2018-05-04 | 广东欧珀移动通信有限公司 | Resource allocation method and device |
CN108536468A (en) * | 2018-03-13 | 2018-09-14 | Oppo广东移动通信有限公司 | Profile acquisition method, providing method, device and equipment |
CN109254849A (en) * | 2018-08-31 | 2019-01-22 | 北京小米移动软件有限公司 | The operation method and device of application program |
CN109426558A (en) * | 2017-08-21 | 2019-03-05 | 深圳市中兴微电子技术有限公司 | A kind of parameter adjusting method, terminal and storage medium |
CN109445932A (en) * | 2018-09-12 | 2019-03-08 | 苏州蜗牛数字科技股份有限公司 | A method of CPU core resource is configured based on Android system |
CN109542618A (en) * | 2018-11-02 | 2019-03-29 | 北京小米移动软件有限公司 | Control method of electronic device and device |
CN110764832A (en) * | 2018-07-27 | 2020-02-07 | 青岛海信移动通信技术股份有限公司 | Scene switching method and device |
CN112068690A (en) * | 2020-09-04 | 2020-12-11 | 龙芯中科技术有限公司 | Processor frequency modulation method and device |
CN112764933A (en) * | 2021-01-27 | 2021-05-07 | 惠州Tcl移动通信有限公司 | CPU configuration method, device, terminal and computer readable storage medium |
US11016812B2 (en) | 2017-07-31 | 2021-05-25 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for resource allocation and terminal device |
US11182210B2 (en) | 2017-07-31 | 2021-11-23 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for resource allocation and terminal device |
CN114461588A (en) * | 2021-08-20 | 2022-05-10 | 荣耀终端有限公司 | Method for adjusting pre-reading window and electronic equipment |
CN114489469A (en) * | 2021-07-20 | 2022-05-13 | 荣耀终端有限公司 | Data reading method, electronic equipment and storage medium |
CN115016921A (en) * | 2021-10-22 | 2022-09-06 | 荣耀终端有限公司 | Resource scheduling method, device and storage medium |
WO2024087830A1 (en) * | 2022-10-26 | 2024-05-02 | 荣耀终端有限公司 | Application starting method and electronic device |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110825446B (en) * | 2019-10-28 | 2023-12-08 | Oppo广东移动通信有限公司 | Parameter configuration method and device, storage medium and electronic equipment |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102196538A (en) * | 2010-03-19 | 2011-09-21 | 中兴通讯股份有限公司 | Method and device for controlling energy consumption |
US20110276981A1 (en) * | 2001-07-27 | 2011-11-10 | International Business Machines Corporation | Runtime-resource management |
CN103226462A (en) * | 2012-01-31 | 2013-07-31 | Lg电子株式会社 | Mobile terminal, controlling method thereof and recording medium thereof |
CN103838353A (en) * | 2014-01-02 | 2014-06-04 | 深圳市金立通信设备有限公司 | Method and terminal for controlling processor operation |
CN104363988A (en) * | 2014-07-14 | 2015-02-18 | 华为技术有限公司 | Management method and device of multi-core processor |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101979665B1 (en) * | 2012-11-22 | 2019-05-20 | 삼성전자 주식회사 | A Method For Driving Condition Control based on Driving state and Electronic Device supporting the same |
CN104216502B (en) * | 2014-08-28 | 2017-02-15 | 华南理工大学 | SoC (system on chip) dynamic voltage frequency scaling method with foresight |
CN105045367A (en) * | 2015-01-16 | 2015-11-11 | 中国矿业大学 | Android system equipment power consumption optimization method based on game load prediction |
CN106020987A (en) * | 2016-05-31 | 2016-10-12 | 广东欧珀移动通信有限公司 | Method and device for determining kernel running configurations in processor |
-
2016
- 2016-05-31 CN CN201610382736.9A patent/CN106020987A/en active Pending
-
2017
- 2017-05-31 WO PCT/CN2017/086656 patent/WO2017206916A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110276981A1 (en) * | 2001-07-27 | 2011-11-10 | International Business Machines Corporation | Runtime-resource management |
CN102196538A (en) * | 2010-03-19 | 2011-09-21 | 中兴通讯股份有限公司 | Method and device for controlling energy consumption |
CN103226462A (en) * | 2012-01-31 | 2013-07-31 | Lg电子株式会社 | Mobile terminal, controlling method thereof and recording medium thereof |
CN103838353A (en) * | 2014-01-02 | 2014-06-04 | 深圳市金立通信设备有限公司 | Method and terminal for controlling processor operation |
CN104363988A (en) * | 2014-07-14 | 2015-02-18 | 华为技术有限公司 | Management method and device of multi-core processor |
Cited By (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017206916A1 (en) * | 2016-05-31 | 2017-12-07 | 广东欧珀移动通信有限公司 | Method for determining kernel running configuration in processor and related product |
CN106559579B (en) * | 2016-11-30 | 2020-08-21 | 契科基纳(南京)科技有限公司 | Mobile terminal and CPU/GPU scheduling parameter updating method |
CN106559579A (en) * | 2016-11-30 | 2017-04-05 | 努比亚技术有限公司 | Mobile terminal and CPU/GPU scheduling parameter update methods |
CN106897145A (en) * | 2017-01-23 | 2017-06-27 | 宇龙计算机通信科技(深圳)有限公司 | Kernel control method, kernel control device and terminal |
CN106874017A (en) * | 2017-03-10 | 2017-06-20 | 广东欧珀移动通信有限公司 | A kind of display scene recognition method of mobile terminal, device and mobile terminal |
CN106874017B (en) * | 2017-03-10 | 2019-10-15 | Oppo广东移动通信有限公司 | A kind of display scene recognition method, device and the mobile terminal of mobile terminal |
CN107391254A (en) * | 2017-06-14 | 2017-11-24 | 深圳天珑无线科技有限公司 | Intelligent terminal and its resource allocation method, computer-readable recording medium |
CN107360327B (en) * | 2017-07-19 | 2021-05-07 | 腾讯科技(深圳)有限公司 | Speech recognition method, apparatus and storage medium |
CN107360327A (en) * | 2017-07-19 | 2017-11-17 | 腾讯科技(深圳)有限公司 | Audio recognition method, device and storage medium |
US11244672B2 (en) | 2017-07-19 | 2022-02-08 | Tencent Technology (Shenzhen) Company Limited | Speech recognition method and apparatus, and storage medium |
CN107483725A (en) * | 2017-07-31 | 2017-12-15 | 广东欧珀移动通信有限公司 | Resource allocation method and Related product |
CN107479972A (en) * | 2017-07-31 | 2017-12-15 | 广东欧珀移动通信有限公司 | Resource allocation method and Related product |
CN107450988A (en) * | 2017-07-31 | 2017-12-08 | 广东欧珀移动通信有限公司 | Resource allocation method and Related product |
CN107517306B (en) * | 2017-07-31 | 2020-07-10 | Oppo广东移动通信有限公司 | Resource allocation method and related product |
US11151010B2 (en) | 2017-07-31 | 2021-10-19 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Resource configuration method, mobile terminal and storage medium |
US11016812B2 (en) | 2017-07-31 | 2021-05-25 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for resource allocation and terminal device |
US11182210B2 (en) | 2017-07-31 | 2021-11-23 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for resource allocation and terminal device |
CN107479970A (en) * | 2017-07-31 | 2017-12-15 | 广东欧珀移动通信有限公司 | Resource allocation method and Related product |
CN107517306A (en) * | 2017-07-31 | 2017-12-26 | 广东欧珀移动通信有限公司 | Resource allocation method and Related product |
CN109426558A (en) * | 2017-08-21 | 2019-03-05 | 深圳市中兴微电子技术有限公司 | A kind of parameter adjusting method, terminal and storage medium |
CN107547745A (en) * | 2017-08-31 | 2018-01-05 | 广东欧珀移动通信有限公司 | Resource allocation method and Related product |
CN107547746B (en) * | 2017-08-31 | 2020-09-04 | Oppo广东移动通信有限公司 | Resource allocation method and related product |
CN107613107A (en) * | 2017-08-31 | 2018-01-19 | 广东欧珀移动通信有限公司 | Resource allocation method and related product |
CN107577536A (en) * | 2017-08-31 | 2018-01-12 | 广东欧珀移动通信有限公司 | Optimizing application method and Related product |
CN107547746A (en) * | 2017-08-31 | 2018-01-05 | 广东欧珀移动通信有限公司 | Resource allocation method and related product |
CN107547745B (en) * | 2017-08-31 | 2020-07-17 | Oppo广东移动通信有限公司 | Resource allocation method and related product |
CN107807852A (en) * | 2017-10-11 | 2018-03-16 | 广东欧珀移动通信有限公司 | Application program capacity control method and equipment |
CN107807852B (en) * | 2017-10-11 | 2020-07-07 | Oppo广东移动通信有限公司 | Application program performance control method, device and computer readable storage medium |
CN107832148A (en) * | 2017-10-30 | 2018-03-23 | 广东欧珀移动通信有限公司 | Performance optimization method and equipment |
CN107861814A (en) * | 2017-10-31 | 2018-03-30 | 广东欧珀移动通信有限公司 | Resource allocation method and equipment |
WO2019085840A1 (en) * | 2017-10-31 | 2019-05-09 | Oppo广东移动通信有限公司 | Resource adjustment method and apparatus |
CN107797868B (en) * | 2017-10-31 | 2020-09-25 | Oppo广东移动通信有限公司 | Resource adjusting method and device |
US11099901B2 (en) | 2017-10-31 | 2021-08-24 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for resource allocation and terminal device |
CN107797868A (en) * | 2017-10-31 | 2018-03-13 | 广东欧珀移动通信有限公司 | resource adjusting method and device |
CN107995357A (en) * | 2017-11-15 | 2018-05-04 | 广东欧珀移动通信有限公司 | Resource allocation method and device |
CN108536468A (en) * | 2018-03-13 | 2018-09-14 | Oppo广东移动通信有限公司 | Profile acquisition method, providing method, device and equipment |
CN110764832A (en) * | 2018-07-27 | 2020-02-07 | 青岛海信移动通信技术股份有限公司 | Scene switching method and device |
CN109254849B (en) * | 2018-08-31 | 2021-03-30 | 北京小米移动软件有限公司 | Application program running method and device |
CN109254849A (en) * | 2018-08-31 | 2019-01-22 | 北京小米移动软件有限公司 | The operation method and device of application program |
CN109445932A (en) * | 2018-09-12 | 2019-03-08 | 苏州蜗牛数字科技股份有限公司 | A method of CPU core resource is configured based on Android system |
CN109542618A (en) * | 2018-11-02 | 2019-03-29 | 北京小米移动软件有限公司 | Control method of electronic device and device |
CN112068690A (en) * | 2020-09-04 | 2020-12-11 | 龙芯中科技术有限公司 | Processor frequency modulation method and device |
CN112068690B (en) * | 2020-09-04 | 2022-09-20 | 龙芯中科技术股份有限公司 | Processor frequency modulation method and device |
CN112764933A (en) * | 2021-01-27 | 2021-05-07 | 惠州Tcl移动通信有限公司 | CPU configuration method, device, terminal and computer readable storage medium |
CN114489469A (en) * | 2021-07-20 | 2022-05-13 | 荣耀终端有限公司 | Data reading method, electronic equipment and storage medium |
CN114489469B (en) * | 2021-07-20 | 2022-12-23 | 荣耀终端有限公司 | Data reading method, electronic equipment and storage medium |
CN114461588A (en) * | 2021-08-20 | 2022-05-10 | 荣耀终端有限公司 | Method for adjusting pre-reading window and electronic equipment |
CN115016921A (en) * | 2021-10-22 | 2022-09-06 | 荣耀终端有限公司 | Resource scheduling method, device and storage medium |
CN115016921B (en) * | 2021-10-22 | 2023-10-13 | 荣耀终端有限公司 | Resource scheduling method, device and storage medium |
WO2024087830A1 (en) * | 2022-10-26 | 2024-05-02 | 荣耀终端有限公司 | Application starting method and electronic device |
Also Published As
Publication number | Publication date |
---|---|
WO2017206916A1 (en) | 2017-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106020987A (en) | Method and device for determining kernel running configurations in processor | |
CN103327102B (en) | A kind of method and apparatus recommending application program | |
CN104780164B (en) | A kind of method and apparatus of running game client | |
CN103544033B (en) | Method, device and associated equipment for rolling back application program | |
CN106020844A (en) | Method and device for determining kernel running configurations in processor | |
CN103455407A (en) | Mobile terminal CPU (Central Processing Unit) occupation rate monitoring method and device and mobile terminal | |
CN106231379A (en) | A kind of methods, devices and systems playing live video | |
CN104252341B (en) | The client device of the skin change method of application program, device and application program | |
CN107734616A (en) | Closing application program method, apparatus, storage medium and electronic equipment | |
CN103530040A (en) | Method, device and electronic equipment for moving target element | |
CN103455603A (en) | Method and device for caching webpage content and loading webpage and terminal device | |
CN107766139B (en) | Application management method and device | |
CN104301504A (en) | Message viewing method and device and mobile terminal | |
CN107302628A (en) | The control method and Related product of application function | |
CN106293308A (en) | A kind of unlocking screen method and device | |
CN106254910A (en) | A kind of method and apparatus recording image | |
CN106775828A (en) | Application program installation method and device, computer equipment | |
CN106293901A (en) | The process management method of a kind of terminal applies and device | |
CN103945241A (en) | Streaming data statistical method, system and related device | |
CN106294168A (en) | A kind of method and system carrying out Application testing | |
CN109067981A (en) | Split screen application switching method, device, storage medium and electronic equipment | |
CN106126675A (en) | A kind of method of recommendation of audio, Apparatus and system | |
CN106484326A (en) | A kind of data transmission processing method and mobile terminal | |
CN106170034A (en) | A kind of sound effect treatment method and mobile terminal | |
CN107656754A (en) | Recover the method and its user equipment of arrange parameter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20161012 |
|
RJ01 | Rejection of invention patent application after publication |