CN106020987A - Method and device for determining kernel running configurations in processor - Google Patents

Method and device for determining kernel running configurations in processor Download PDF

Info

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
Application number
CN201610382736.9A
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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201610382736.9A priority Critical patent/CN106020987A/en
Publication of CN106020987A publication Critical patent/CN106020987A/en
Priority to PCT/CN2017/086656 priority patent/WO2017206916A1/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation 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/505Allocation 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5094Allocation of resources, e.g. of the central processing unit [CPU] where the allocation takes into account power or heat criteria
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy 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

In processor, kernel runs determination method and the device of configuration
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.
CN201610382736.9A 2016-05-31 2016-05-31 Method and device for determining kernel running configurations in processor Pending CN106020987A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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