Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7107818B2 - ELECTRONIC DEVICE, CONTROL DEVICE, CONTROL METHOD FOR ELECTRONIC DEVICE, AND CONTROL PROGRAM - Google Patents
[go: Go Back, main page]

JP7107818B2 - ELECTRONIC DEVICE, CONTROL DEVICE, CONTROL METHOD FOR ELECTRONIC DEVICE, AND CONTROL PROGRAM - Google Patents

ELECTRONIC DEVICE, CONTROL DEVICE, CONTROL METHOD FOR ELECTRONIC DEVICE, AND CONTROL PROGRAM Download PDF

Info

Publication number
JP7107818B2
JP7107818B2 JP2018210625A JP2018210625A JP7107818B2 JP 7107818 B2 JP7107818 B2 JP 7107818B2 JP 2018210625 A JP2018210625 A JP 2018210625A JP 2018210625 A JP2018210625 A JP 2018210625A JP 7107818 B2 JP7107818 B2 JP 7107818B2
Authority
JP
Japan
Prior art keywords
operating frequency
memory
electronic device
control unit
switching
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.)
Expired - Fee Related
Application number
JP2018210625A
Other languages
Japanese (ja)
Other versions
JP2020077242A (en
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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Priority to JP2018210625A priority Critical patent/JP7107818B2/en
Publication of JP2020077242A publication Critical patent/JP2020077242A/en
Application granted granted Critical
Publication of JP7107818B2 publication Critical patent/JP7107818B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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

Landscapes

  • Power Sources (AREA)
  • Memory System (AREA)

Description

本発明は電子機器、制御装置、電子機器の制御方法、および制御プログラムに関する。 The present invention relates to an electronic device, a control device, a control method for an electronic device, and a control program.

従来、消費電力を抑制するためにプロセッサの動作周波数を制御する技術が知られている。特許文献1には、プロセッサで実行されるアプリケーションの処理に必要な処理性能に応じてプロセッサの動作周波数を制御する技術が開示されている。 Conventionally, there is known a technique of controlling the operating frequency of a processor in order to suppress power consumption. Patent Document 1 discloses a technique for controlling the operating frequency of a processor according to the processing performance required for processing an application executed by the processor.

特開2014-182512号公報(2014年9月29日公開)Japanese Patent Application Laid-Open No. 2014-182512 (published on September 29, 2014)

しかしながら、上述のような従来技術は、プロセッサの動作周波数がアプリケーションの処理に必要な処理性能に基づいて決定されているため、ユーザの使用頻度が高いアプリケーションであっても必要な処理性能が低いアプリケーションは低い動作周波数で動作される。そのため、ユーザの利便性が損なわれる場合があるという問題がある。 However, in the conventional technology as described above, since the operating frequency of the processor is determined based on the processing performance required for processing the application, even an application that is frequently used by the user requires low processing performance. is operated at a low operating frequency. Therefore, there is a problem that user convenience may be impaired.

本発明は前記の問題点に鑑みてなされたものであり、その目的は、消費電力を抑えつつ、ユーザの利便性を損なわない電子機器を実現することにある。 SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and an object of the present invention is to realize an electronic device that does not impair user convenience while suppressing power consumption.

上記の課題を解決するために、本発明の一態様に係る電子機器は、各種データを処理する制御部と、前記制御部が処理する各種データを記憶するメモリと前記制御部の動作周波数と前記メモリの動作周波数とが第1の対応関係で対応づけられた第1テーブル、および前記制御部の動作周波数と前記メモリの動作周波数とが第2の対応関係で対応づけられた第2テーブルを少なくとも格納しているテーブル格納部と、を備える電子機器であって、前記制御部は、前記電子機器の使用状態を取得する使用状態取得処理と、前記使用状態取得処理にて取得された使用状態に応じて、前記メモリの動作周波数を決定するために参照する参照テーブルを、前記第1テーブルから前記第2テーブルに切り替えるテーブル切替処理と、前記テーブル切替処理で切り替えられた前記参照テーブルを用いて、前記メモリの動作周波数を決定するメモリ動作周波数決定処理と、を実行することを特徴とする。 To solve the above problems, an electronic device according to an aspect of the present invention includes a control unit that processes various data, a memory that stores various data processed by the control unit, an operating frequency of the control unit, and the at least a first table in which operating frequencies of the memory are associated in a first correspondence relationship, and a second table in which the operating frequencies of the control section and the operating frequencies of the memory are associated in a second correspondence relationship; and a table storage unit that stores the Accordingly, using a table switching process for switching the reference table to be referred to for determining the operating frequency of the memory from the first table to the second table, and using the reference table switched by the table switching process, and a memory operating frequency determination process for determining the operating frequency of the memory.

また、本発明の一態様に係る制御装置は、各種データを処理する制御部と、前記制御部が処理する各種データを記憶するメモリと前記制御部の動作周波数と前記メモリの動作周波数とが第1の対応関係で対応づけられた第1テーブル、および前記制御部の動作周波数と前記メモリの動作周波数とが第2の対応関係で対応づけられた第2テーブルを少なくとも格納しているテーブル格納部と、を備える電子機器を制御するための制御装置であって、前記制御装置は、前記電子機器の使用状態を取得する使用状態取得部と、前記使用状態取得部にて取得された使用状態に応じて、前記メモリの動作周波数を決定するために参照する参照テーブルを、前記第1テーブルから前記第2テーブルに切り替えるテーブル切替部と、前記テーブル切替部で切り替えられた前記参照テーブルを用いて、前記メモリの動作周波数を決定するメモリ動作周波数決定部と、を備えていることを特徴とする。 A control device according to an aspect of the present invention includes a control unit that processes various data, a memory that stores various data processed by the control unit, an operating frequency of the control unit, and an operating frequency of the memory. A table storage unit storing at least a first table in which the operating frequency of the control unit and the operating frequency of the memory are associated in a second correspondence relationship. and a control device for controlling an electronic device, the control device comprising: a usage state acquisition unit that acquires a usage state of the electronic device; using a table switching unit for switching the reference table to be referred to for determining the operating frequency of the memory from the first table to the second table, and the reference table switched by the table switching unit, and a memory operating frequency determining unit that determines the operating frequency of the memory.

また、本発明の一態様に係る電子機器の制御方法は、各種データを処理する制御部と、前記制御部が処理する各種データを記憶するメモリと前記制御部の動作周波数と前記メモリの動作周波数とが第1の対応関係で対応づけられた第1テーブル、および前記制御部の動作周波数と前記メモリの動作周波数とが第2の対応関係で対応づけられた第2テーブルを少なくとも格納しているテーブル格納部と、を備える電子機器を制御するための制御方法であって、前記電子機器の使用状態を取得する使用状態取得ステップと、前記使用状態取得ステップにて取得された使用状態に応じて、前記メモリの動作周波数を決定するために参照する参照テーブルを、前記第1テーブルから前記第2テーブルに切り替えるテーブル切替ステップと、前記テーブル切替ステップで切り替えられた前記参照テーブルを用いて、前記メモリの動作周波数を決定するメモリ動作周波数決定ステップと、を含むことを特徴とする。 A control method for an electronic device according to an aspect of the present invention includes a control unit that processes various data, a memory that stores various data processed by the control unit, an operating frequency of the control unit, and an operating frequency of the memory. and are associated in a first correspondence relationship, and at least a second table in which the operating frequency of the control unit and the operating frequency of the memory are associated in a second correspondence relationship. A control method for controlling an electronic device comprising: a table storage unit, comprising: a usage state acquisition step of acquiring a usage state of the electronic device; a table switching step of switching a reference table referred to for determining an operating frequency of the memory from the first table to the second table; and a memory operating frequency determining step of determining the operating frequency of the memory.

本発明の一態様によれば、消費電力を抑えつつ、ユーザの利便性を損なわない電子機器を実現することができる。 According to one aspect of the present invention, it is possible to realize an electronic device that does not impair user convenience while suppressing power consumption.

実施形態1に係る電子機器の構成を示すブロック図である。1 is a block diagram showing the configuration of an electronic device according to Embodiment 1; FIG. 上記電子機器の使用状態データベースの一例を示す図である。It is a figure which shows an example of the use condition database of the said electronic device. 上記電子機器の参照テーブルを示す図である。(a)は第1テーブル、(b)は第2テーブルを示す。It is a figure which shows the reference table of the said electronic device. (a) shows the first table, and (b) shows the second table. 上記電子機器が実行するメモリ動作周波数決定処理の流れの一例を示すフロー図である。It is a flow chart showing an example of the flow of memory operating frequency determination processing executed by the electronic device. 実施形態1の変形例1に係る電子機器のアプリケーション使用頻度の算出例を示す図である。FIG. 10 is a diagram showing an example of calculation of the application usage frequency of the electronic device according to Modification 1 of Embodiment 1; 実施形態1の変形例2に係る電子機器のアプリケーション使用頻度の算出例を示す図である。FIG. 10 is a diagram showing an example of calculation of application use frequency of an electronic device according to Modification 2 of Embodiment 1; 実施形態1の変形例3に係る電子機器の参照テーブルを示す図であり、(a)は第1テーブル、(b)は第2テーブル、(c)は第3テーブルを示す。FIG. 10 is a diagram showing reference tables of an electronic device according to Modification 3 of Embodiment 1, where (a) shows a first table, (b) shows a second table, and (c) shows a third table. 実施形態2に係る電子機器の参照テーブルを示す図である。(a)は第1テーブル、(b)は第4テーブルを示す。FIG. 10 is a diagram showing a reference table of the electronic device according to the second embodiment; FIG. (a) shows the first table, and (b) shows the fourth table. 実施形態2の変形例に係る電子機器の参照テーブルを示す図である。(a)は第1テーブル、(b)は第2テーブル、(c)は第4テーブルを示す。FIG. 10 is a diagram showing a reference table of an electronic device according to a modification of the second embodiment; FIG. (a) shows the first table, (b) shows the second table, and (c) shows the fourth table. (a)は実施形態3に係る電子機器の各時間帯における参照テーブルの割り当ての一例を示す図である。(b)および(c)は上記電子機器の参照テーブルを示す図であり、(b)は第1テーブル、(c)は第2テーブルを示す。14A is a diagram showing an example of allocation of reference tables in each time zone of the electronic device according to the third embodiment; FIG. (b) and (c) are diagrams showing reference tables of the electronic device, (b) showing the first table and (c) showing the second table. (a)は実施形態4に係る電子機器の各電池残量における参照テーブルの割り当ての一例を示す図である。(b)から(d)は上記電子機器の参照テーブルを示す図であり、(b)は第1テーブル、(c)は第2テーブル、(d)は第4テーブルを示す。(a) is a diagram showing an example of allocation of reference tables for each remaining battery level of the electronic device according to the fourth embodiment. (b) to (d) are diagrams showing reference tables of the electronic device, where (b) shows the first table, (c) shows the second table, and (d) shows the fourth table.

以下、本発明の実施形態について詳細に説明する。なお、説明の便宜上、各実施形態に示した部材と同一の機能を有する部材については、同一の符号を付記し、適宜その説明を省略する。 BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, embodiments of the present invention will be described in detail. For convenience of explanation, members having the same functions as members shown in each embodiment are denoted by the same reference numerals, and descriptions thereof are omitted as appropriate.

〔実施形態1〕
(電子機器1の構成)
図1は実施形態1に係る電子機器1の構成を示すブロック図である。電子機器1は、図1に示すように、計時部2、バッテリ部3、制御部10、およびメモリ50を備えている。電子機器1は、例えば、スマートフォンまたはタブレット端末等の携帯情報端末であってもよい。メモリ50は、単数であってもよいし、複数であってもよい。なお、制御部10を備え、電子機器1を制御する制御装置についても本発明の範疇に入る。この制御装置は、単数であってもよいし、複数であってもよい。計時部2は現在の時刻を計時する。なお、バッテリ部3については実施形態4で説明する。
[Embodiment 1]
(Configuration of electronic device 1)
FIG. 1 is a block diagram showing the configuration of an electronic device 1 according to Embodiment 1. As shown in FIG. The electronic device 1 includes a clock section 2, a battery section 3, a control section 10, and a memory 50, as shown in FIG. The electronic device 1 may be, for example, a mobile information terminal such as a smart phone or a tablet terminal. The memory 50 may be singular or plural. A control device that includes the control unit 10 and controls the electronic device 1 also falls within the scope of the present invention. This controller may be singular or plural. The clock unit 2 keeps track of the current time. Note that the battery unit 3 will be described in a fourth embodiment.

制御部10は、電子機器1の各部を統括的に制御する。制御部10の機能は、メモリ50に記憶されたプログラムを、CPU(Central Processing Unit)が実行することで実現されてよい。制御部10の詳細については後述する。 The control unit 10 comprehensively controls each unit of the electronic device 1 . The functions of the control unit 10 may be implemented by a CPU (Central Processing Unit) executing a program stored in the memory 50 . Details of the control unit 10 will be described later.

(メモリ50の構成)
メモリ50は、制御部10が実行する各種のプログラム、およびプログラムによって使用される各種データを格納する。メモリ50には、アプリケーション格納部51、使用状態データベース52、およびテーブル格納部53が格納されている。アプリケーション格納部51には、電子機器1が実行する各アプリケーションが格納されている。メモリ50は、後述するメモリ動作周波数決定部14により決定された動作周波数で動作する。
(Configuration of memory 50)
The memory 50 stores various programs executed by the control unit 10 and various data used by the programs. The memory 50 stores an application storage section 51 , a usage state database 52 and a table storage section 53 . Each application executed by the electronic device 1 is stored in the application storage unit 51 . The memory 50 operates at an operating frequency determined by a memory operating frequency determining unit 14, which will be described later.

(使用状態データベース52)
図2は、電子機器1の使用状態データベース52の一例を示す図である。使用状態データベース52のデータ構造は、例えば(1)アプリケーションの識別情報、(2)アプリケーションの起動時刻、(3)アプリケーションの停止時刻、(4)日ごとの使用時間、および(5)直近1週間の使用時間、によって構成される。
(Use state database 52)
FIG. 2 is a diagram showing an example of the usage state database 52 of the electronic device 1. As shown in FIG. The data structure of the usage state database 52 includes, for example, (1) application identification information, (2) application start time, (3) application stop time, (4) daily usage time, and (5) last week. time of use, consisting of:

(テーブル格納部53)
テーブル格納部53は、参照テーブルを格納する。参照テーブルは、メモリ50の動作周波数を決定するために参照するテーブルである。本実施形態では、参照テーブルとして第1テーブル531、および第2テーブル532がテーブル格納部53に格納されている。図3は、電子機器1の参照テーブルを示す図である。図3の(a)は第1テーブル531、図3の(b)は第2テーブル532を示す。参照テーブルは、後述するテーブル切替部13により、電子機器1の使用状態に応じて切替られる。
(Table storage unit 53)
The table storage unit 53 stores reference tables. The reference table is a table referenced to determine the operating frequency of memory 50 . In this embodiment, a first table 531 and a second table 532 are stored in the table storage unit 53 as reference tables. FIG. 3 is a diagram showing a reference table of the electronic device 1. As shown in FIG. 3A shows the first table 531, and FIG. 3B shows the second table 532. FIG. The reference table is switched according to the use state of the electronic device 1 by the table switching unit 13, which will be described later.

第1テーブル531、および第2テーブル532は、図3に示すように、CPUの動作周波数とメモリ50の動作周波数とを対応させたもので構成される。第1テーブル531は、CUPの動作周波数とメモリ50の動作周波数とが第1の対応関係で対応づけられている。第2テーブル532は、CPUの動作周波数とメモリ50の動作周波数とが第2の対応関係で対応づけられている。 As shown in FIG. 3, the first table 531 and the second table 532 are configured by associating the operating frequencies of the CPU with the operating frequencies of the memory 50 . The first table 531 associates the operating frequency of the CUP with the operating frequency of the memory 50 in a first correspondence relationship. The second table 532 associates the operating frequency of the CPU with the operating frequency of the memory 50 in a second correspondence relationship.

また、第2の対応関係は、少なくとも1つの所定のCPUの動作周波数に対応するメモリ50の動作周波数が、第1の対応関係における上記所定のCPUの動作周波数に対応するメモリ50の動作周波数よりも高い。 Further, in the second correspondence, the operating frequency of the memory 50 corresponding to at least one predetermined CPU operating frequency is higher than the operating frequency of the memory 50 corresponding to the predetermined CPU operating frequency in the first correspondence. is also expensive.

具体的には、第1テーブル531と第2テーブルとはCPU動作周波数の項目が共通しており、CPU動作周波数2265MHzに対するメモリ動作周波数は931MHzと同じである。CPU動作周波数300MHzについてみると、第1の対応関係で対応づけられた第1テーブル531のメモリ動作周波数が75MHzなのに対して、第2の対応関係で対応づけられた第2テーブル532のメモリ動作周波数は460MHzとなる。同様に、CPU動作周波数1036MHzについてみると、第1テーブル531のメモリ動作周波数が460MHzなのに対して、第2テーブル532のメモリ動作周波数は931MHzとなる。このように、第2の対応関係で対応づけられたメモリ動作周波数は、第1の対応関係で対応づけられたメモリ動作周波数より高い。つまり、共通するCPU動作周波数において、第2テーブル532のメモリ動作周波数は、第1テーブル531のメモリ動作周波数以上となっている。 Specifically, the first table 531 and the second table share the item of CPU operating frequency, and the memory operating frequency for the CPU operating frequency of 2265 MHz is the same as 931 MHz. Regarding the CPU operating frequency of 300 MHz, the memory operating frequency of the first table 531 associated with the first correspondence is 75 MHz, while the memory operating frequency of the second table 532 associated with the second correspondence is 75 MHz. is 460 MHz. Similarly, for a CPU operating frequency of 1036 MHz, the memory operating frequency of the first table 531 is 460 MHz, while the memory operating frequency of the second table 532 is 931 MHz. In this way, the memory operating frequencies associated with the second correspondence are higher than the memory operating frequencies associated with the first correspondence. That is, the memory operating frequency of the second table 532 is higher than the memory operating frequency of the first table 531 at the common CPU operating frequency.

第1テーブル531は、例えば、消費電力を抑えるために通常用いられる参照テーブルであり、CPUの動作周波数に合わせて、CPUの動作周波数が低くなるにつれてメモリ50の動作周波数も低くなるように設定されたものである。それに対して、第2テーブル532は、CPUの動作周波数が低い場合でもメモリ50の動作周波数は下がりにくくなっている。さらに、CPU動作周波数300MHzの場合においては、メモリ動作周波数はCPU動作周波数よりも高い460MHzとなっている。これにより、第2テーブル532でアプリケーションを動作させることで、CPUの動作周波数が低くなった場合でも、高い動作周波数でアプリケーションを動作させることができる。また、テーブル格納部53に格納される参照テーブルは第1テーブル531および第2テーブル532の2つに限らず、それ以上を格納して切り替えられるものであってもよい。 The first table 531 is, for example, a reference table normally used to reduce power consumption, and is set so that the operating frequency of the memory 50 decreases as the operating frequency of the CPU decreases, in accordance with the operating frequency of the CPU. It is a thing. In contrast, the second table 532 makes it difficult for the operating frequency of the memory 50 to drop even when the operating frequency of the CPU is low. Furthermore, when the CPU operating frequency is 300 MHz, the memory operating frequency is 460 MHz, which is higher than the CPU operating frequency. As a result, by operating the application using the second table 532, the application can be operated at a high operating frequency even when the operating frequency of the CPU is low. Further, the reference tables stored in the table storage unit 53 are not limited to the first table 531 and the second table 532, and may store more tables and switch between them.

(制御部10の構成)
制御部10は、電子機器1の使用状態を取得する使用状態取得処理と、使用状態取得処理にて取得された使用状態に応じて、メモリ50の動作周波数を決定するために参照する参照テーブルを、第1テーブル531から第2テーブル532に切り替えるテーブル切替処理と、テーブル切替処理で切り替えられた参照テーブルを用いて、メモリ50の動作周波数を決定するメモリ動作周波数決定処理と、を実行する。
(Configuration of control unit 10)
The control unit 10 performs a usage status acquisition process for acquiring the usage status of the electronic device 1 and a reference table that is referred to for determining the operating frequency of the memory 50 according to the usage status acquired by the usage status acquisition process. , table switching processing for switching from the first table 531 to the second table 532, and memory operating frequency determination processing for determining the operating frequency of the memory 50 using the reference table switched by the table switching processing.

制御部10は、使用状態取得部11、使用頻度算出部12、テーブル切替部13、およびメモリ動作周波数決定部14を備えている。 The control unit 10 includes a usage state acquisition unit 11 , a usage frequency calculation unit 12 , a table switching unit 13 , and a memory operating frequency determination unit 14 .

使用状態取得部11は、電子機器1の使用状態を取得し、使用状態データベース52を構築する。使用状態取得部11は、アプリケーションの起動や停止を検知し、当該アプリケーションの識別情報、および操作情報を取得し、使用状態データベース52に入力する。具体的には、使用状態取得部11は、(1)アプリケーションの識別情報、(2)アプリケーションの起動時刻、(3)アプリケーションの停止時刻、(3)日ごとの使用時間、および(4)直近1週間の使用時間、を取得および算出して、使用状態データベース52を構築する。 The usage state acquisition unit 11 acquires the usage state of the electronic device 1 and constructs the usage state database 52 . The usage status acquisition unit 11 detects activation or termination of an application, acquires identification information and operation information of the application, and inputs them to the usage status database 52 . Specifically, the usage state acquisition unit 11 acquires (1) application identification information, (2) application start time, (3) application stop time, (3) daily usage time, and (4) most recent The usage time for one week is acquired and calculated, and the usage state database 52 is constructed.

使用状態データベース52の構築について説明する。まず、任意の日において所定のアプリケーションについて第1回目の起動が行われると、使用状態取得部11はアプリケーションの起動を検知し、当該アプリケーションの識別情報(例えば、IDや名前)および起動時刻を取得する。使用状態取得部11は、取得した識別情報が使用状態データベース52に存在する場合、取得した識別情報に基づき使用状態データベース52の対応する箇所に当該起動時刻を入力する。使用状態取得部11は、取得した識別情報が使用状態データベース52に存在しない場合、使用状態データベース52に当該アプリケーション用の表を作成し、当該起動時刻を入力する。 Construction of the usage state database 52 will be described. First, when a predetermined application is activated for the first time on an arbitrary day, the usage state acquiring unit 11 detects the activation of the application and acquires identification information (for example, ID or name) and activation time of the application. do. If the acquired identification information exists in the usage state database 52, the usage state acquisition unit 11 inputs the activation time into the corresponding location of the usage state database 52 based on the acquired identification information. If the acquired identification information does not exist in the usage state database 52, the usage state acquisition unit 11 creates a table for the application in the usage state database 52 and inputs the activation time.

上記アプリケーションの第1回目の起動が停止されたとき、使用状態取得部11はアプリケーションの停止を検知し、停止時刻を取得する。使用状態取得部11は、使用状態データベース52の対応する箇所に当該停止時刻を入力する。さらに、第1回目の起動が停止されたとき、使用状態取得部11は、停止時刻と起動時刻との差から第1回目の起動に係る使用時間を求め、使用状態データベース52の対応する箇所に当該使用時間を入力する。 When the application is stopped for the first time, the usage status acquisition unit 11 detects the stop of the application and acquires the stop time. The usage status acquisition unit 11 inputs the stop time into the corresponding location of the usage status database 52 . Further, when the first activation is stopped, the usage state acquiring unit 11 obtains the usage time related to the first activation from the difference between the stop time and the activation time, and stores the usage time in the corresponding location in the usage state database 52 Enter the usage time.

同じ日に同じアプリケーションについて、次の起動(第2回目の起動)が行われた場合、第1回目の起動により入力された起動時刻および停止時刻は、第2回目の起動時刻および停止時刻に上書きされる。第3回目以降も同様に起動時刻および停止時刻が前回の起動時刻および停止時刻に上書きされる。そのため、最終的に、使用状態データベース52の起動時刻および停止時刻には、当該任意の日の最後の起動時刻および停止時刻が格納される。さらに、当該アプリケーションの第2回目の起動により算出された使用時間は、第1回目の起動により算出された使用時間に加算される。第3回目以降の起動により算出された使用時間も同様に前回の使用時間に加算されていく。このように、各アプリケーションにおいて、使用状態データベース52には、日ごとに起動時刻、停止時刻、および使用時間のデータが蓄積されていく。また、使用状態取得部11は、図2の「all」に示すように、直近1週間の使用時間を集計し、使用状態データベース52に格納する。 If the same application is started again on the same day (second start), the start time and stop time entered for the first start overwrite the start time and stop time for the second time. be done. Similarly, the starting time and stopping time are overwritten with the previous starting time and stopping time from the third time onward. Therefore, finally, the last start time and stop time of the given day are stored as the start time and stop time of the use state database 52 . Further, the usage time calculated by the second activation of the application is added to the usage time calculated by the first activation. The usage time calculated for the third and subsequent activations is similarly added to the previous usage time. Thus, in each application, the usage state database 52 accumulates data on the start time, the stop time, and the usage time for each day. In addition, the usage state acquisition unit 11 aggregates the usage time for the most recent one week and stores it in the usage state database 52 as indicated by “all” in FIG. 2 .

使用頻度算出部12は、使用状態データベース52内の起動されたアプリケーションの総使用時間、および他のアプリケーションの総使用時間より当該起動されたアプリケーションの使用頻度を算出する。使用頻度は、例えば、すべてのアプリケーションの直近1週間の総使用時間に占める当該起動されたアプリケーションの直近1週間の総使用時間の割合により求める。具体的には、図2においては、当該起動されたアプリケーションの直近1週間の総使用時間が27時間である。使用状態データベース52内すべてのアプリケーションの直近1週間の総使用時間が合計で50時間だとすると、図2におけるアプリケーションの使用頻度は27×100/50で54%となる。 The usage frequency calculator 12 calculates the usage frequency of the activated application from the total usage time of the activated application in the usage state database 52 and the total usage time of the other applications. The usage frequency is obtained, for example, from the ratio of the total usage time of the activated application in the last week to the total usage time of all applications in the last week. Specifically, in FIG. 2, the total usage time of the launched application in the most recent week is 27 hours. Assuming that the total usage time of all the applications in the usage state database 52 in the most recent week is 50 hours, the usage frequency of the applications in FIG. 2 is 27×100/50=54%.

テーブル切替部13は、使用状態取得部11にて取得された使用状態に応じて、メモリ50の動作周波数を決定するために参照する参照テーブルを、第1テーブル531から第2テーブル532に切り替える。本実施形態では、テーブル切替部13は、使用頻度が第1閾値よりも高い場合、参照テーブルを第1テーブル531から第2テーブル532に切り替える。第1閾値は、使用頻度を判定するために予め定められた閾値であり、任意に設定できる。 The table switching unit 13 switches the reference table referred to for determining the operating frequency of the memory 50 from the first table 531 to the second table 532 according to the usage state acquired by the usage state acquisition unit 11 . In this embodiment, the table switching unit 13 switches the reference table from the first table 531 to the second table 532 when the frequency of use is higher than the first threshold. The first threshold is a predetermined threshold for determining the usage frequency, and can be arbitrarily set.

具体的には、例えば、あらかじめ第1閾値を25%と設定するとする。テーブル切替部13は、使用頻度算出部12で算出した使用頻度が25%を超えているか否かを判定する。使用頻度が第1閾値の25%を超えている場合、テーブル切替部13は、参照テーブルを第1テーブル531から第2テーブル532に切り替える。使用頻度が第1閾値の25%を超えていない場合、テーブル切替部13は、参照テーブルを第1テーブル531に設定する。 Specifically, for example, assume that the first threshold is set to 25% in advance. The table switching unit 13 determines whether or not the usage frequency calculated by the usage frequency calculation unit 12 exceeds 25%. When the usage frequency exceeds 25% of the first threshold, the table switching unit 13 switches the reference table from the first table 531 to the second table 532 . If the frequency of use does not exceed 25% of the first threshold, the table switching unit 13 sets the reference table to the first table 531 .

メモリ動作周波数決定部14は、テーブル切替部13で切り替えられた参照テーブルを用いて、メモリ50の動作周波数を決定する。具体的には、メモリ動作周波数決定部14は、参照テーブルを参照し、現在のCPU動作周波数に最も近いCPU動作周波数に対応するメモリ動作周波数でメモリ50を動作させる。 The memory operating frequency determining unit 14 uses the reference table switched by the table switching unit 13 to determine the operating frequency of the memory 50 . Specifically, the memory operating frequency determination unit 14 refers to the reference table and causes the memory 50 to operate at the memory operating frequency corresponding to the CPU operating frequency closest to the current CPU operating frequency.

上述したように、第2テーブル532ではCPUの動作周波数が低い場合でも、メモリ50の動作周波数は下がりにくくなっている。そのため、第2テーブル532に基づいてメモリ50の動作周波数を動作させた場合、CPUの動作周波数が低くなっても低遅延でアプリケーションを動作させることができる。 As described above, the second table 532 makes it difficult for the operating frequency of the memory 50 to decrease even when the operating frequency of the CPU is low. Therefore, when the operating frequency of the memory 50 is operated based on the second table 532, the application can be operated with low delay even if the operating frequency of the CPU is lowered.

また、CPUや電子機器1の保護のために、CPUや電子機器1の温度が一定以上になったときにCPUの動作周波数の最大値をクリップする場合がある。本実施形態において、CPUの動作周波数の最大値をクリップしてCPUの動作周波数が2265MHzにならないようにする場合は、第2テーブル532を用いることにより常に通常(第1テーブルを用いる場合)より高く設定されたメモリ動作周波数でアプリケーションが動作されることとなる。したがって、最大値がクリップされていない通常動作時よりも最大値がクリップされる動作時の方が、本実施形態に係る発明はさらに有効に働く。 Further, in order to protect the CPU and the electronic device 1, the maximum operating frequency of the CPU may be clipped when the temperature of the CPU or the electronic device 1 exceeds a certain level. In this embodiment, when clipping the maximum value of the operating frequency of the CPU so that the operating frequency of the CPU does not reach 2265 MHz, the second table 532 is used so that the operating frequency is always higher than normal (when using the first table). The application will be operated at the set memory operating frequency. Therefore, the invention according to this embodiment works more effectively during operation in which the maximum value is clipped than in normal operation in which the maximum value is not clipped.

(メモリ動作周波数決定処理)
図4に基づき、メモリ動作周波数決定処理の一例について説明する。図4は、電子機器1が実行するメモリ動作周波数決定処理の流れの一例を示すフローチャートである。図4に示すように、任意のアプリケーションが起動されると使用状態取得部11はアプリケーションの起動を検知し(S1)、起動されたアプリケーションの使用状態を取得する(S2、使用状態取得処理、使用状態取得ステップ)。また、使用頻度算出部12は、起動されたアプリケーションの使用頻度を算出する(S3、使用状態取得処理、使用状態取得ステップ)。
(Memory operating frequency determination processing)
An example of the memory operating frequency determination process will be described with reference to FIG. FIG. 4 is a flowchart showing an example of the flow of memory operating frequency determination processing executed by the electronic device 1 . As shown in FIG. 4, when an arbitrary application is activated, the usage status acquisition unit 11 detects the activation of the application (S1) and acquires the usage status of the activated application (S2, usage status acquisition processing, usage status acquisition step). Further, the use frequency calculation unit 12 calculates the use frequency of the activated application (S3, use state acquisition process, use state acquisition step).

テーブル切替部13は、使用頻度が第1閾値を超えているか否かを判定する(S4)。使用頻度が第1閾値を超えている場合(S4でYES)、テーブル切替部13は、参照テーブルを第1テーブル531から第2テーブル532に切り替える(S5、テーブル切替処理、テーブル切替ステップ)。使用頻度が第1閾値を超えていない場合(S4でNO)、テーブル切替部13は、参照テーブルを第1テーブル531に設定する(S6)。その後、メモリ動作周波数決定部14は、設定された参照テーブルに基づきメモリ50の動作周波数を決定する(S7、メモリ動作周波数決定処理、メモリ動作周波数決定ステップ)。 The table switching unit 13 determines whether or not the usage frequency exceeds the first threshold (S4). If the frequency of use exceeds the first threshold (YES in S4), the table switching unit 13 switches the reference table from the first table 531 to the second table 532 (S5, table switching process, table switching step). If the usage frequency does not exceed the first threshold (NO in S4), the table switching unit 13 sets the reference table to the first table 531 (S6). Thereafter, the memory operating frequency determining unit 14 determines the operating frequency of the memory 50 based on the set reference table (S7, memory operating frequency determining process, memory operating frequency determining step).

電子機器1において、変動するCPUの動作周波数のみに応じてメモリ50の動作周波数を決定する制御を全アプリケーションに対して同様に行うと、電子機器1に対するユーザの使用感が低くなる場合がある。上記制御を行うとユーザの使用頻度が高いアプリケーションが起動されても、CPUの動作周波数が低くなる場合にはメモリ50の動作周波数も低くなり、ユーザの操作に対して遅延が大きくなるからである。 In the electronic device 1, if all applications are similarly controlled to determine the operating frequency of the memory 50 according to only the fluctuating operating frequency of the CPU, the user's usability of the electronic device 1 may deteriorate. This is because even if an application that is frequently used by the user is activated by the above control, the operating frequency of the memory 50 will also be low if the operating frequency of the CPU is low, resulting in a large delay with respect to the user's operation. .

本実施形態では、上記不具合に対応するために、使用頻度が高いアプリケーションが起動された場合は、CPUの動作周波数が低い場合でも高い動作周波数でメモリ50を動作させる。その結果、ユーザの入力に対して低遅延の処理が可能であるため、ユーザごとの使用方法に合わせた、利便性を損なわない制御が可能となる。 In the present embodiment, in order to deal with the above problem, the memory 50 is operated at a high operating frequency even when the operating frequency of the CPU is low when a frequently used application is activated. As a result, it is possible to perform low-delay processing with respect to user input, so that it is possible to perform control suitable for each user's usage without impairing convenience.

また、サーマル制御などにより、CPUの動作周波数が低く抑えられた場合であっても、使用頻度の高いアプリケーションに関してはメモリ50の動作周波数を高く保つことができるため、低遅延の処理が可能になる。 Moreover, even if the operating frequency of the CPU is kept low by thermal control or the like, the operating frequency of the memory 50 can be kept high for frequently used applications, so low-delay processing is possible. .

(変形例1)
本発明において、使用頻度の基準や判定方法は実施形態1に限らない。本変形例では、使用頻度の基準や判定方法の他の例について図5に基づき説明する。図5は、実施形態1の変形例1に係る電子機器1のアプリケーション使用頻度の算出例を示す図である。
(Modification 1)
In the present invention, the use frequency criteria and determination method are not limited to those in the first embodiment. In this modified example, another example of the use frequency criteria and determination method will be described with reference to FIG. FIG. 5 is a diagram showing a calculation example of the application use frequency of the electronic device 1 according to Modification 1 of Embodiment 1. As shown in FIG.

本変形例では、使用状態取得部11は、1日あたりのアプリケーションの起動回数を記録し、直近1週間における1日あたりのアプリケーションの平均起動回数を算出する。テーブル切替部13は、平均起動回数が最も多いアプリケーションを使用頻度が高いアプリケーションと判定する。テーブル切替部13は、起動されたアプリケーションの使用頻度が高いと判定した場合、参照テーブルを第1テーブル531から第2テーブル352に切り替える。ただし、アプリケーションのインストール日より前であるNoneとなっている箇所は母数に含めない。 In this modified example, the usage state acquisition unit 11 records the number of times the application is started per day, and calculates the average number of times the application is started per day in the most recent week. The table switching unit 13 determines that the application with the highest average number of activations is the application with the highest usage frequency. The table switching unit 13 switches the reference table from the first table 531 to the second table 352 when determining that the frequency of use of the activated application is high. However, the portion of None which is before the installation date of the application is not included in the parameter.

例えば、図5では、最も合計起動回数が多いのはアプリケーションCであり、最も平均起動回数が多いのはアプリケーションBである。この場合、アプリケーションBが使用頻度の高いアプリケーションであると判定される。テーブル切替部13は、最も使用頻度の高いアプリケーションBが起動された場合、参照テーブルを第1テーブル531から第2テーブル352に切り替える。 For example, in FIG. 5, application C has the largest total number of starts, and application B has the largest average number of starts. In this case, application B is determined to be the application with the highest usage frequency. The table switching unit 13 switches the reference table from the first table 531 to the second table 352 when the application B, which is used most frequently, is activated.

なお、起動されたアプリケーションの使用頻度が高いか否かの判定は、平均起動回数に基づいて使用頻度を判定するために予め定められた第2閾値と、平均起動回数とを比較することにより判定してもよい。具体的には、平均起動回数が第2閾値より高い場合、テーブル切替部13は起動されたアプリケーションは使用頻度が高いと判定し、参照テーブルを第1テーブル531から第2テーブル532に切り替えるものであってもよい。 It should be noted that the determination of whether or not the frequency of use of the started application is high is made by comparing the average number of times of activation with a second threshold predetermined for determining the frequency of use based on the average number of times of activation. You may Specifically, when the average number of activations is higher than the second threshold, the table switching unit 13 determines that the activated application has a high frequency of use, and switches the reference table from the first table 531 to the second table 532. There may be.

(変形例2)
本変形例では、使用頻度の基準や判定方法のさらに他の例について、図6に基づき説明する。図6は、実施形態1の変形例2に係る電子機器1のアプリケーション使用頻度の算出例を示す図である。
(Modification 2)
In this modified example, still another example of the use frequency criteria and determination method will be described with reference to FIG. FIG. 6 is a diagram showing a calculation example of the application use frequency of the electronic device 1 according to Modification 2 of Embodiment 1. As shown in FIG.

本変形例では、変形例1を発展させたものとして、直近1週間における1日あたりのアプリケーションの起動回数に係数を用いて重み付けを行う。より詳しくは、上記起動回数に直近1週間の中でも現在に近い日ほど重視する重み付けを行う。例えば、図6に示すように、係数を現在の日付から順に7、6、5、4、3、2、1とし、上記起動回数に係数を乗算し、合計調整起動回数を算出する。また、合計調整起動回数を直近1週間で平均して平均調整起動回数を算出する。本変形例では、平均調整起動回数を用いてアプリケーションの使用頻度を判定する。具体的には、テーブル切替部13は、平均調整起動回数が最も多いアプリケーションを使用頻度が高いアプリケーションと判定する。 In this modified example, as an extension of modified example 1, the number of times an application is started per day in the most recent week is weighted using a coefficient. More specifically, the number of times of activation is weighted so that the day closer to the present day in the most recent one week is weighted. For example, as shown in FIG. 6, the coefficients are set to 7, 6, 5, 4, 3, 2, and 1 in order from the current date, and the number of activations is multiplied by the coefficient to calculate the total adjusted number of activations. Also, the average number of adjusted activations is calculated by averaging the total number of adjusted activations over the most recent one week. In this modified example, the usage frequency of the application is determined using the average adjusted activation count. Specifically, the table switching unit 13 determines the application with the highest average adjustment start count as the application with the highest usage frequency.

図6に示す場合、アプリケーションAが最も平均調整起動回数が高くなり、アプリケーションAが使用頻度の高いアプリケーションであると判定される。テーブル切替部13は、最も使用頻度が高いアプリケーションAが起動された場合、参照テーブルを第1テーブル531から第2テーブル352に切り替える。 In the case shown in FIG. 6, application A has the highest average number of times of adjustment activation, and application A is determined to be an application with a high frequency of use. The table switching unit 13 switches the reference table from the first table 531 to the second table 352 when the application A, which is used most frequently, is activated.

(変形例3)
本変形例では、使用頻度の基準や判定方法のさらに他の例について、図5および図7に基づき説明する。図7は実施形態1の変形例3に係る電子機器1の参照テーブルを示す図であり、図7の(a)は第1テーブル531、図7の(b)は第2テーブル532、図7の(c)は第3テーブル533を示す。
(Modification 3)
In this modified example, still another example of the use frequency criteria and determination method will be described with reference to FIGS. 5 and 7. FIG. 7A and 7B are diagrams showing reference tables of the electronic device 1 according to Modification 3 of Embodiment 1. FIG. 7A shows the first table 531, FIG. (c) shows the third table 533 .

本変形例では、図7の(a)から図7の(c)に示すCPUの動作周波数とメモリの動作周波数を対応させた参照テーブル、第1テーブル531、第2テーブル532、および第3テーブル533を用意する。第3テーブル533は、CPUの動作周波数とメモリ50の動作周波数とが第3の対応関係で対応づけられている。第3の対応関係は、少なくとも1つの所定のCPUの動作周波数に対応するメモリ50の動作周波数が、第2の対応関係における所定のCPUの動作周波数に対応するメモリ50の動作周波数よりも高い。言い換えると、共通するCPU動作周波数において、第3テーブル533のメモリ動作周波数は、第2テーブル532のメモリ動作周波数以上となっている。 In this modification, reference tables, a first table 531, a second table 532, and a third table, which correspond to the operating frequencies of the CPU and the operating frequencies of the memory shown in FIGS. 533 is prepared. The third table 533 associates the operating frequency of the CPU with the operating frequency of the memory 50 in a third correspondence relationship. In the third correspondence, the operating frequency of the memory 50 corresponding to at least one predetermined CPU operating frequency is higher than the operating frequency of the memory 50 corresponding to the predetermined CPU operating frequency in the second correspondence. In other words, the memory operating frequency of the third table 533 is higher than or equal to the memory operating frequency of the second table 532 at the common CPU operating frequency.

また、本変形例では、参照テーブルの切り替えの条件を、(1)最も平均起動回数が多いもの、または、(2)平均起動回数が3以上のもの、と規定する。テーブル切替部13は、起動されたアプリケーションが(1)および(2)を満たすか否かを判定する。起動されたアプリケーションが(1)および(2)の両方を満たす場合、テーブル切替部13は、参照テーブルを第1テーブル531から第3テーブル533に切り替える。起動されたアプリケーションが(1)または(2)のどちらか一方を満たす場合、テーブル切替部13は、参照テーブルを第1テーブル531から第2テーブル532に切り替える。起動されたアプリケーションが(1)および(2)の両方とも満たさない場合、テーブル切替部13は、参照テーブルを第1テーブル531に設定する。 In addition, in this modified example, the condition for switching the reference table is defined as (1) the highest average number of activations, or (2) the average number of activations of 3 or more. The table switching unit 13 determines whether the activated application satisfies (1) and (2). When the activated application satisfies both (1) and (2), the table switching unit 13 switches the reference table from the first table 531 to the third table 533 . If the activated application satisfies either (1) or (2), the table switching unit 13 switches the reference table from the first table 531 to the second table 532 . If the activated application does not satisfy both (1) and (2), the table switching unit 13 sets the reference table to the first table 531 .

図5に示す使用状態であれば、アプリケーションBは(1)および(2)の両方を満たすので、最も低遅延である第3テーブル533で動作される。アプリケーションAは(2)のみを満たすので、第2テーブル532で動作される。アプリケーションCは(1)および(2)の両方満たさないので、第1テーブル531で動作される。 In the usage state shown in FIG. 5, application B satisfies both (1) and (2), so it is operated by the third table 533 with the lowest delay. Since application A satisfies only (2), it is operated on the second table 532 . Since application C does not satisfy both (1) and (2), it is run on first table 531 .

これにより、例えば、サーマル制御がかかり、CPUの動作周波数が300以下に制限された場合であっても、アプリケーションBはメモリ50に関しては高い周波数のままで動作できる。 As a result, for example, even if thermal control is applied and the operating frequency of the CPU is limited to 300 or less, the application B can operate at a high frequency with respect to the memory 50 .

〔実施形態2〕
本発明の実施形態2に係る電子機器1Aについて、図1、および図8を参照して説明する。電子機器1Aは、電子機器1と比較し、テーブル切替部13に代えてテーブル切替部13Aが設けられている点が異なり、その他の構成は同様である。電子機器1Aは、使用頻度が低いアプリケーションおいては、CPUの動作周波数が高い状態であっても低いメモリ周波数で動作させる。これにより消費電力をより抑えることができる。
[Embodiment 2]
An electronic device 1A according to Embodiment 2 of the present invention will be described with reference to FIGS. 1 and 8. FIG. The electronic device 1A differs from the electronic device 1 in that a table switching section 13A is provided in place of the table switching section 13, and other configurations are the same. The electronic device 1A operates at a low memory frequency even when the operating frequency of the CPU is high in an application that is used infrequently. Thereby, power consumption can be further suppressed.

本実施形態において、テーブル格納部53は、参照テーブルとして第1テーブル531、および第4テーブル534を格納する。図8は、電子機器1Aの参照テーブルを示す図である。図8の(a)は第1テーブル531、図8の(b)は第4テーブル534を示す。第4テーブル534は、CPUの動作周波数とメモリ50の動作周波数とが第4の対応関係で対応づけられている。第4の対応関係は、少なくとも1つの所定のCPUの動作周波数に対応するメモリ50の動作周波数が、第1の対応関係における所定のCPUの動作周波数に対応するメモリ50の動作周波数よりも低い。言い換えると、共通するCPU動作周波数において、第4テーブル534のメモリ動作周波数は、第1テーブル531のメモリ動作周波数以下となっている。 In this embodiment, the table storage unit 53 stores a first table 531 and a fourth table 534 as reference tables. FIG. 8 is a diagram showing a reference table of the electronic device 1A. 8A shows the first table 531, and FIG. 8B shows the fourth table 534. FIG. The fourth table 534 associates the operating frequency of the CPU with the operating frequency of the memory 50 in a fourth correspondence relationship. In the fourth correspondence, the operating frequency of the memory 50 corresponding to at least one predetermined CPU operating frequency is lower than the operating frequency of the memory 50 corresponding to the predetermined CPU operating frequency in the first correspondence. In other words, the memory operating frequency of the fourth table 534 is lower than or equal to the memory operating frequency of the first table 531 at the common CPU operating frequency.

CPU動作周波数1036MHzについてみると、第1の対応関係で対応づけられた第1テーブル531のメモリ動作周波数が460MHzなのに対して、第4の対応関係で対応づけられた第4テーブル534のメモリ動作周波数は75MHzとなる。同様に、CPU動作周波数2265MHzについてみると、第1テーブル531のメモリ動作周波数が931MHzなのに対して、第4テーブル534のメモリ動作周波数は460MHzとなる。このように、第4の対応関係で対応づけられたメモリ動作周波数は、第1の対応関係で対応づけられたメモリ動作周波数より低い。 Regarding the CPU operating frequency of 1036 MHz, the memory operating frequency of the first table 531 associated with the first correspondence is 460 MHz, while the memory operating frequency of the fourth table 534 associated with the fourth correspondence is 460 MHz. is 75 MHz. Similarly, when considering the CPU operating frequency of 2265 MHz, the memory operating frequency of the first table 531 is 931 MHz, while the memory operating frequency of the fourth table 534 is 460 MHz. In this way, the memory operating frequency associated with the fourth correspondence is lower than the memory operating frequency associated with the first correspondence.

第4テーブル534ではCPUの動作周波数が高い場合でも、メモリ50の動作周波数は上がりにくくなっている。これにより、第4テーブル534でアプリケーションを動作させることで、CPUの動作周波数が高い場合でも、低い動作周波数でアプリケーションを動作させることができる。その結果、消費電力を抑えることができる。 The fourth table 534 makes it difficult for the operating frequency of the memory 50 to increase even when the operating frequency of the CPU is high. As a result, by operating the application using the fourth table 534, the application can be operated at a low operating frequency even when the operating frequency of the CPU is high. As a result, power consumption can be suppressed.

本実施形態では、直近1週間における1日あたりのアプリケーションの平均起動回数を算出し、テーブル切替部13Aは、平均起動回数が最も少ないアプリケーションが起動された場合、参照テーブルを第1テーブル531から第4テーブル534に切り替える。言い換えると、テーブル切替部13Aは、使用頻度が第3閾値よりも低い場合に、参照テーブルを第1テーブル531から第4テーブル534に切り替える。第3閾値は、平均起動回数に基づいて使用頻度を判定するために予め定められる閾値である。第3閾値は、例えば、使用状態データベース52のうち平均起動回数が最小となるアプリケーションが起動した時にテーブル切替部13Aにより参照テーブルが切り替えられるように設定される。 In this embodiment, the average number of times applications are started per day in the most recent week is calculated. 4 Switch to table 534 . In other words, the table switching unit 13A switches the reference table from the first table 531 to the fourth table 534 when the usage frequency is lower than the third threshold. The third threshold is a predetermined threshold for determining the frequency of use based on the average number of activations. The third threshold is set, for example, so that the table switching unit 13A switches the reference table when an application with the smallest average number of times of activation in the usage state database 52 is activated.

その結果、例えばアプリケーションAとアプリケーションCとが同じCPU周波数1036MHzで動作するとしても、メモリ動作周波数はアプリケーションAでは460MHzで動作され、アプリケーションCでは75MHzで動作される。そのため、使用頻度が低いアプリケーションをより低い消費電力で動作することができる。 As a result, for example, even if application A and application C operate at the same CPU frequency of 1036 MHz, application A operates at 460 MHz and application C operates at 75 MHz. Therefore, less frequently used applications can operate with lower power consumption.

(変形例)
本変形例では、実施形態2の使用頻度の基準や判定方法の他の例について、図5および図9に基づき説明する。図9は実施形態2の変形例に係る電子機器1Aの参照テーブルを示す図である。図9の(a)は第1テーブル531、図9の(b)は第2テーブル532、図9の(c)は第4テーブル534を示す。
(Modification)
In this modified example, another example of the use frequency criteria and determination method of the second embodiment will be described with reference to FIGS. 5 and 9. FIG. FIG. 9 is a diagram showing a reference table of the electronic device 1A according to the modification of the second embodiment. 9A shows the first table 531, FIG. 9B shows the second table 532, and FIG. 9C shows the fourth table 534. FIG.

本変形例では、図9の(a)から図9の(c)に示すCPUの動作周波数とメモリ50の動作周波数を対応させた参照テーブル、第1テーブル531、第2テーブル532、および第4テーブル534を用意する。 In this modified example, reference tables, a first table 531, a second table 532, and a fourth table, shown in FIGS. A table 534 is prepared.

また、本変形例では、参照テーブルの切り替えの条件を、(1)最も平均起動回数が高いもの、(2)最も平均起動回数が低いもの、および(3)それ以外のもの、とする。テーブル切替部13Aは、起動されたアプリケーションが(1)または(2)のいずれを満たすか判定する。起動されたアプリケーションが(1)を満たす場合、テーブル切替部13Aは、参照テーブルを第1テーブル531から第2テーブル532に切り替える。起動されたアプリケーションが(2)を満たす場合、テーブル切替部13Aは、参照テーブルを第1テーブル531から第4テーブル534に切り替える。起動されたアプリケーションが(1)および(2)の両方とも満たさない場合、テーブル切替部13Aは、参照テーブルを第1テーブル531に設定する。 Also, in this modification, the conditions for switching the reference table are (1) the one with the highest average number of activations, (2) the one with the lowest average number of activations, and (3) other than that. The table switching unit 13A determines whether the activated application satisfies (1) or (2). When the activated application satisfies (1), the table switching unit 13A switches the reference table from the first table 531 to the second table 532 . When the activated application satisfies (2), the table switching unit 13A switches the reference table from the first table 531 to the fourth table 534 . If the activated application does not satisfy both (1) and (2), the table switching unit 13A sets the first table 531 as the reference table.

具体的には、使用状態データベース52が図5である場合、アプリケーションBは(1)を満たすので、最も低遅延である第2テーブル532で動作される。アプリケーションCは(2)を満たすので、第4テーブル534で動作される。アプリケーションAは(1)および(2)の両方を満たさないので、第1テーブル531で動作される。これにより、ユーザごとの使用方法に合わせた、利便性を損なわない制御が可能となる。 Specifically, when the usage state database 52 is as shown in FIG. 5, the application B satisfies (1), so it is operated by the second table 532 with the lowest delay. Since application C satisfies (2), it is operated on the fourth table 534 . Since application A does not satisfy both (1) and (2), it is run on first table 531 . As a result, it is possible to perform control suitable for each user's usage without impairing convenience.

〔実施形態3〕
本発明の実施形態3に係る電子機器1Bについて、図1、および図10を参照して説明する。図10の(a)は実施形態3に係る電子機器1Bの各時間帯における参照テーブルの割り当ての一例を示す図である。図10の(b)および図10の(c)は電子機器1Bの参照テーブルを示す図であり、図10の(b)は第1テーブル531、図10の(c)は第2テーブル532を示す。電子機器1Bは、電子機器1と比較し、使用状態取得部11、およびテーブル切替部13に代えて、使用状態取得部11Bおよびテーブル切替部13Bが設けられている点が異なり、その他の構成は同様である。電子機器1Bは、時間帯によって参照テーブルを切り替える。
[Embodiment 3]
An electronic device 1B according to Embodiment 3 of the present invention will be described with reference to FIGS. 1 and 10. FIG. (a) of FIG. 10 is a diagram showing an example of allocation of reference tables in each time zone of the electronic device 1B according to the third embodiment. 10(b) and 10(c) are diagrams showing the reference tables of the electronic device 1B. FIG. 10(b) shows the first table 531, and FIG. 10(c) shows the second table 532. show. The electronic device 1B is different from the electronic device 1 in that a usage state acquisition unit 11B and a table switching unit 13B are provided instead of the usage state acquisition unit 11 and the table switching unit 13. It is the same. The electronic device 1B switches the reference table depending on the time zone.

本実施形態において、テーブル格納部53は、参照テーブルとして第1テーブル531、および第2テーブル532を格納する。使用状態取得部11Bは、計時部2より現在の時間を取得する。テーブル切替部13Bは、計時部2から取得された時間により、参照テーブルを第1テーブル531から第2テーブル532に切り替える。具体的には、図10の(a)に示すように、テーブル切替部13Bは、計時部2から取得した時間が、6:00から8:59までであれば、参照テーブルを第1テーブル531から第2テーブル532に切り替える。テーブル切替部13Bは、計時部2から取得した時間が、6:00から8:59以外であれば、参照テーブルを第1テーブル531に設定する。これにより、例えば、忙しい人が多いであろう朝の時間帯は低遅延時間でアプリケーションを動作させることができ、ユーザビリティの向上させることができる。 In this embodiment, the table storage unit 53 stores a first table 531 and a second table 532 as reference tables. The usage state acquisition unit 11B acquires the current time from the clock unit 2. FIG. The table switching unit 13B switches the reference table from the first table 531 to the second table 532 according to the time acquired from the clock unit 2 . Specifically, as shown in (a) of FIG. 10, the table switching unit 13B switches the reference table to the first table 531 if the time acquired from the clock unit 2 is from 6:00 to 8:59. to the second table 532. The table switching unit 13B sets the reference table to the first table 531 if the time acquired from the clock unit 2 is other than 6:00 to 8:59. As a result, for example, the application can be operated with a low delay time in the morning hours when many people are likely to be busy, and usability can be improved.

〔実施形態4〕
本発明の実施形態4に係る電子機器1Cについて、図1、および図11を参照して説明する。図11の(a)は実施形態4に係る電子機器1Cの各電池残量における参照テーブルの割り当ての一例を示す図である。図11の(b)から図11の(d)は電子機器1Cの参照テーブルを示す図であり、図11の(b)は第1テーブル531、図11の(c)は第2テーブル532、図11の(d)は第4テーブル534を示す。
[Embodiment 4]
An electronic device 1C according to Embodiment 4 of the present invention will be described with reference to FIGS. 1 and 11. FIG. FIG. 11(a) is a diagram showing an example of allocation of reference tables for each remaining battery level of the electronic device 1C according to the fourth embodiment. FIGS. 11(b) to 11(d) are diagrams showing reference tables of the electronic device 1C. FIG. 11(b) is the first table 531, FIG. 11(c) is the second table 532, (d) of FIG. 11 shows the fourth table 534 .

電子機器1Cは、電子機器1と比較し、使用状態取得部11、およびテーブル切替部13に代えて、使用状態取得部11Cおよびテーブル切替部13Cが設けられている点が異なり、その他の構成は同様である。電子機器1Cは、電池残量によって参照テーブルを切り替える。 The electronic device 1C differs from the electronic device 1 in that a usage state acquisition unit 11C and a table switching unit 13C are provided instead of the usage state acquisition unit 11 and the table switching unit 13. It is the same. The electronic device 1C switches the reference table according to the remaining battery level.

本実施形態において、テーブル格納部53は、参照テーブルとして第1テーブル531、第2テーブル532、および第4テーブル534を格納する。バッテリ部3は電力を充電し、電子機器1Cを構成する各部に電力を供給する。使用状態取得部11Cは、バッテリ部3より電池残量(充電残量)を取得する。テーブル切替部13Cは、バッテリ部3から取得された電池残量により、参照テーブルを切り替える。 In this embodiment, the table storage unit 53 stores a first table 531, a second table 532, and a fourth table 534 as reference tables. The battery unit 3 is charged with electric power and supplies electric power to each unit constituting the electronic device 1C. The usage state acquisition unit 11</b>C acquires the remaining battery level (remaining charge) from the battery unit 3 . The table switching unit 13</b>C switches the reference table according to the remaining battery level obtained from the battery unit 3 .

具体的には、図11の(a)に示すように、バッテリ部3から取得した電池残量が0%から33%未満の場合、テーブル切替部13Cは、参照テーブルを第1テーブル531から第4テーブル534に切り替える。バッテリ部3から取得した電池残量が33%から66%未満の場合、テーブル切替部13Cは参照テーブルを第1テーブル531に設定する。バッテリ部3から取得した電池残量が66%から100%の場合、テーブル切替部13Cは参照テーブルを第1テーブル531から第2テーブル532に切り替える。 Specifically, as shown in (a) of FIG. 11, when the remaining battery level obtained from the battery unit 3 is between 0% and less than 33%, the table switching unit 13C switches the reference table from the first table 531 to the second table. 4 Switch to table 534 . When the remaining battery level obtained from the battery unit 3 is between 33% and less than 66%, the table switching unit 13C sets the reference table to the first table 531 . When the remaining battery level obtained from the battery unit 3 is 66% to 100%, the table switching unit 13C switches the reference table from the first table 531 to the second table 532. FIG.

これにより、電池残量が十分であると判定される時(電池残量が66%から100%の場合)には低遅延時間でアプリケーションを動作させることができる。また、電池残量が不十分であると判定される時(電池残量が0%から33%未満の場合)には遅延時間を大きくする代わりに電池残量の減りを抑制することができる。その結果、電池残量が不十分になる前に充電をするユーザに対しては低遅延のメリットのみを感じさせつつ、電池を使い切るユーザに対しても総使用時間を大きく変化させずにアプリケーションを動作させることができる。 As a result, when it is determined that the remaining battery level is sufficient (when the remaining battery level is between 66% and 100%), the application can be operated with a short delay time. Also, when it is determined that the remaining battery level is insufficient (when the remaining battery level is between 0% and less than 33%), the decrease in the remaining battery level can be suppressed instead of increasing the delay time. As a result, users who charge before the remaining battery level becomes insufficient will only feel the benefits of low latency, while users who run out of battery will be able to enjoy applications without significantly changing the total usage time. can be operated.

〔ソフトウェアによる実現例〕
電子機器1・1A・1B・1Cの制御ブロック(特に使用状態取得部11・11B・11C、使用頻度算出部12、テーブル切替部13・13A・13B・13C、メモリ動作周波数決定部14)は、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、ソフトウェアによって実現してもよい。
[Example of realization by software]
The control blocks of the electronic devices 1, 1A, 1B, and 1C (especially the usage state acquisition units 11, 11B, and 11C, the usage frequency calculation unit 12, the table switching units 13, 13A, 13B, and 13C, and the memory operating frequency determination unit 14) are It may be implemented by a logic circuit (hardware) formed in an integrated circuit (IC chip) or the like, or may be implemented by software.

後者の場合、電子機器1・1A・1B・1Cは、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば少なくとも1つのプロセッサ(制御装置)を備えていると共に、上記プログラムを記憶したコンピュータ読み取り可能な少なくとも1つの記録媒体を備えている。そして、上記コンピュータにおいて、上記プロセッサが上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記プロセッサとしては、例えばCPU(Central Processing Unit)を用いることができる。上記記録媒体としては、「一時的でない有形の媒体」、例えば、ROM(Read Only Memory)等の他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムを展開するRAM(Random Access Memory)などをさらに備えていてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。 In the latter case, the electronic devices 1, 1A, 1B, and 1C are provided with computers that execute instructions of programs, which are software for realizing each function. This computer includes, for example, at least one processor (control device) and at least one computer-readable recording medium storing the program. In the computer, the processor reads the program from the recording medium and executes it, thereby achieving the object of the present invention. As the processor, for example, a CPU (Central Processing Unit) can be used. As the recording medium, a "non-temporary tangible medium" such as a ROM (Read Only Memory), a tape, a disk, a card, a semiconductor memory, a programmable logic circuit, or the like can be used. In addition, a RAM (Random Access Memory) for developing the above program may be further provided. Also, the program may be supplied to the computer via any transmission medium (communication network, broadcast wave, etc.) capable of transmitting the program. Note that one aspect of the present invention can also be implemented in the form of a data signal embedded in a carrier wave in which the program is embodied by electronic transmission.

〔まとめ〕
本発明の態様1に係る電子機器(1・1A・1B・1C)は、各種データを処理する制御部(10)と、前記制御部が処理する各種データを記憶するメモリ(50)と前記制御部の動作周波数と前記メモリの動作周波数とが第1の対応関係で対応づけられた第1テーブル(531)、および前記制御部の動作周波数と前記メモリの動作周波数とが第2の対応関係で対応づけられた第2テーブル(第2テーブル532・第3テーブル533・第4テーブル534)を少なくとも格納しているテーブル格納部(53)と、を備える電子機器であって、前記制御部は、前記電子機器の使用状態を取得する使用状態取得処理と、前記使用状態取得処理にて取得された使用状態に応じて、前記メモリの動作周波数を決定するために参照する参照テーブルを、前記第1テーブルから前記第2テーブルに切り替えるテーブル切替処理と、前記テーブル切替処理で切り替えられた前記参照テーブルを用いて、前記メモリの動作周波数を決定するメモリ動作周波数決定処理と、を実行する。
〔summary〕
An electronic device (1, 1A, 1B, 1C) according to aspect 1 of the present invention includes a control unit (10) that processes various data, a memory (50) that stores various data processed by the control unit, and the control A first table (531) in which the operating frequency of the unit and the operating frequency of the memory are associated in a first correspondence relationship, and the operating frequency of the control unit and the operating frequency of the memory in a second correspondence relationship. and a table storage unit (53) storing at least second tables (second table 532, third table 533, and fourth table 534) associated with each other, wherein the control unit comprises: a use state acquisition process for acquiring the use state of the electronic device; A table switching process for switching from a table to the second table, and a memory operating frequency determining process for determining the operating frequency of the memory using the reference table switched by the table switching process are executed.

上記の構成によれば、メモリの動作周波数を決定するための参照テーブルは、取得した電子機器の使用状態に応じて、第1テーブルから第2テーブルに切り替えられ、メモリ動作周波数は、切り替えられた参照テーブルを用いて決定される。また、第2テーブルは、制御部の動作周波数とメモリの動作周波数とが、第1テーブルの第1の対応関係と異なる第2の対応関係で対応づけられたテーブルである。 According to the above configuration, the reference table for determining the operating frequency of the memory is switched from the first table to the second table according to the obtained usage state of the electronic device, and the memory operating frequency is switched. Determined using a lookup table. The second table is a table in which the operating frequency of the control unit and the operating frequency of the memory are associated with each other in a second correspondence different from the first correspondence of the first table.

これにより、例えば、第2テーブルにおいて制御部の動作周波数が低い場合でもメモリの動作周波数を高く設定することにより以下の効果を奏する。すなわち、消費電力を抑えるために制御部の動作周波数を低くした場合でも、電子機器の使用状態に応じて高い動作周波数でメモリを動作させることができる。その結果、制御部の動作周波数が低い場合でも低遅延でアプリケーションを動作させることができるため、消費電力を抑えつつ、ユーザの利便性を損なわない電子機器を実現することができる。 As a result, for example, even when the operating frequency of the control unit is low in the second table, the following effects can be obtained by setting the operating frequency of the memory high. In other words, even if the operating frequency of the control unit is lowered in order to suppress power consumption, the memory can be operated at a high operating frequency according to the state of use of the electronic device. As a result, the application can be operated with low delay even when the operating frequency of the control unit is low, so that it is possible to implement an electronic device that does not impair user convenience while suppressing power consumption.

本発明の態様2に係る電子機器(1・1A)は、上記態様1において、前記使用状態取得処理は、前記電子機器で実行されているアプリケーションの使用頻度を取得する処理を含んでいてもよい。 In the electronic device (1/1A) according to aspect 2 of the present invention, in the above aspect 1, the usage state acquisition processing may include processing for acquiring usage frequency of an application being executed in the electronic device. .

上記の構成によれば、実行されているアプリケーションの使用頻度に応じて参照テーブルを切り替え、メモリの動作周波数を決定することができる。 According to the above configuration, it is possible to switch the reference table according to the frequency of use of the application being executed and determine the operating frequency of the memory.

本発明の態様3に係る電子機器(1)は、上記態様2において、前記第2の対応関係は、少なくとも1つの所定の制御部(10)の動作周波数に対応するメモリ(50)の動作周波数が、前記第1の対応関係における前記所定の制御部の動作周波数に対応するメモリの動作周波数よりも高く、前記テーブル切替処理は、前記使用頻度が予め定められた閾値(第1閾値、第2閾値)よりも高い場合、前記参照テーブルを前記第1テーブル(531)から前記第2テーブル(第2テーブル532、第3テーブル533)に切り替える処理を含んでいてもよい。 In the electronic device (1) according to aspect 3 of the present invention, in aspect 2 above, the second correspondence relationship is the operating frequency of the memory (50) corresponding to the operating frequency of at least one predetermined control unit (10) is higher than the operating frequency of the memory corresponding to the operating frequency of the predetermined control unit in the first correspondence, and the table switching process is performed so that the frequency of use is set to predetermined thresholds (first threshold, second threshold), the process of switching the reference table from the first table (531) to the second table (second table 532, third table 533) may be included.

上記の構成によれば、使用頻度が定められた閾値よりも高いと判定されたアプリケーションを、高いメモリの動作周波数で動作させることができる。その結果、使用頻度が高いアプリケーションは制御部の動作周波数が低い状態であっても高いメモリの動作周波数で動作させることができるので、制御部の動作周波数が低い場合でも低遅延でアプリケーションを動作させることができる。 According to the above configuration, an application whose usage frequency is determined to be higher than a predetermined threshold can be operated at a high operating frequency of the memory. As a result, frequently used applications can be operated at a high memory operating frequency even when the operating frequency of the control unit is low, so applications can be operated with low delay even when the operating frequency of the control unit is low. be able to.

本発明の態様4に係る電子機器(1A)は、上記態様2において、前記第2の対応関係は、少なくとも1つの所定の制御部(10)の動作周波数に対応するメモリ(50)の動作周波数が、前記第1の対応関係における前記所定の制御部の動作周波数に対応するメモリの動作周波数よりも低く、前記テーブル切替処理は、前記使用頻度が予め定められた閾値(第3閾値)よりも低い場合に、前記参照テーブルを前記第1テーブル(531)から前記第2テーブル(第4テーブル534)に切り替える処理を含んでいてもよい。 In the electronic device (1A) according to aspect 4 of the present invention, in aspect 2 above, the second correspondence relationship is the operating frequency of the memory (50) corresponding to the operating frequency of at least one predetermined control unit (10) is lower than the operating frequency of the memory corresponding to the operating frequency of the predetermined control unit in the first correspondence, and the table switching process is performed when the frequency of use is lower than a predetermined threshold (third threshold) If it is low, a process of switching the reference table from the first table (531) to the second table (fourth table 534) may be included.

上記の構成によれば、使用頻度が定められた閾値よりも低いと判定されたアプリケーションを、低いメモリの動作周波数で動作させることができる。その結果、使用頻度が低いアプリケーションは、制御部の動作周波数が高い状態であっても低いメモリの動作周波数で動作させることができるので、消費電力をより抑えることができる。 According to the above configuration, an application whose usage frequency is determined to be lower than a predetermined threshold can be operated at a low operating frequency of the memory. As a result, an application that is used infrequently can be operated at a low operating frequency of the memory even when the operating frequency of the control unit is high, thereby further reducing power consumption.

本発明の態様5に係る電子機器(1B)は、上記態様1において、前記使用状態取得処理は、現在の時間を取得する処理を含み、前記テーブル切替処理は、上記取得された時間により、前記参照テーブルを前記第1テーブル(531)から前記第2テーブル(532)に切り替える処理を含んでいてもよい。 In the electronic device (1B) according to aspect 5 of the present invention, in aspect 1 above, the usage state acquisition process includes a process of acquiring a current time, and the table switching process uses the acquired time to obtain the A process of switching the reference table from the first table (531) to the second table (532) may be included.

上記の構成によれば、時間帯によって、メモリの動作周波数を決定することができる。これにより、例えば、第2テーブルを制御部の動作周波数が低い場合でもメモリの動作周波数を高く設定し、忙しい人が多いであろう時間帯はメモリを第2テーブルで動作させることで、当該時間帯では低遅延でアプリケーションを動作させることができる。その結果、ユーザビリティの向上させることができる。 According to the above configuration, the operating frequency of the memory can be determined according to the time zone. As a result, for example, even when the operating frequency of the control unit is low in the second table, the operating frequency of the memory can be set high, and the memory can be operated with the second table during times when many people are likely to be busy. can run applications with low latency. As a result, usability can be improved.

本発明の態様6に係る電子機器(1C)は、上記態様1において、前記使用状態取得処理は、現在の前記電子機器の電池残量を取得する処理を含み、前記テーブル切替処理は、上記取得された電池残量により、前記参照テーブルを前記第1テーブル(531)から前記第2テーブル(第2テーブル532、第4テーブル534)に切り替える処理を含んでいてもよい。 An electronic device (1C) according to aspect 6 of the present invention is the aspect 1, wherein the usage state obtaining process includes a process of obtaining a current remaining battery level of the electronic apparatus, and the table switching process includes the obtaining A process of switching the reference table from the first table (531) to the second table (second table 532, fourth table 534) may be included according to the remaining battery level.

上記の構成によれば、電池残量によって、メモリの動作周波数を決定することができる。これにより、例えば、第2テーブルを制御部の動作周波数が高い状態であっても低いメモリ周波数となるように設定し、電池残量が不十分なときに第2テーブルで動作させることで、電池残量が不十分な時には電池残量の減りを抑制することができる。その結果、電池を使い切るユーザに対しては総使用時間をあまり変化させないことができる。 According to the above configuration, the operating frequency of the memory can be determined according to the remaining battery level. As a result, for example, the second table is set so that the memory frequency is low even when the operating frequency of the control unit is high, and the second table is operated when the remaining battery level is insufficient, thereby reducing battery life. When the remaining amount is insufficient, the reduction of the remaining battery amount can be suppressed. As a result, the total usage time can be kept relatively unchanged for users who run out of batteries.

本発明の態様7に係る制御装置は、各種データを処理する制御部(10)と、前記制御部が処理する各種データを記憶するメモリ(50)と前記制御部の動作周波数と前記メモリの動作周波数とが第1の対応関係で対応づけられた第1テーブル(531)、および前記制御部の動作周波数と前記メモリの動作周波数とが第2の対応関係で対応づけられた第2テーブル(第2テーブル532・第3テーブル533・第4テーブル534)を少なくとも格納しているテーブル格納部(53)と、を備える電子機器を制御するための制御装置であって、前記制御装置は、前記電子機器の使用状態を取得する使用状態取得部(11)と、前記使用状態取得部にて取得された使用状態に応じて、前記メモリの動作周波数を決定するために参照する参照テーブルを、前記第1テーブルから前記第2テーブルに切り替えるテーブル切替部(13)と、前記テーブル切替部で切り替えられた前記参照テーブルを用いて、前記メモリの動作周波数を決定するメモリ動作周波数決定部(14)と、を備えている。上記構成によれば、上記態様1と同様の作用効果を奏する。 A control device according to aspect 7 of the present invention comprises a control unit (10) that processes various data, a memory (50) that stores various data processed by the control unit, an operating frequency of the control unit, and an operation of the memory. A first table (531) in which frequencies are associated in a first correspondence relationship, and a second table (531) in which the operating frequencies of the control section and the operating frequencies of the memory are associated in a second correspondence relationship. a table storage unit (53) storing at least a second table 532, a third table 533, and a fourth table 534); a use state acquiring unit (11) for acquiring a use state of a device; a table switching unit (13) for switching from the first table to the second table; a memory operating frequency determining unit (14) for determining the operating frequency of the memory using the reference table switched by the table switching unit; It has According to the above configuration, the same effects as those of the first aspect are obtained.

本発明の態様8に係る電子機器の制御方法は、各種データを処理する制御部(10)と、前記制御部が処理する各種データを記憶するメモリ(50)と前記制御部の動作周波数と前記メモリの動作周波数とが第1の対応関係で対応づけられた第1テーブル(531)、および前記制御部の動作周波数と前記メモリの動作周波数とが第2の対応関係で対応づけられた第2テーブル(第2テーブル532・第3テーブル533・第4テーブル534)を少なくとも格納しているテーブル格納部(53)と、を備える電子機器を制御するための制御方法であって、前記電子機器の使用状態を取得する使用状態取得ステップと、前記使用状態取得ステップにて取得された使用状態に応じて、前記メモリの動作周波数を決定するために参照する参照テーブルを、前記第1テーブルから前記第2テーブルに切り替えるテーブル切替ステップと、前記テーブル切替ステップで切り替えられた前記参照テーブルを用いて、前記メモリの動作周波数を決定するメモリ動作周波数決定ステップと、を含む。上記構成によれば、上記態様1と同様の作用効果を奏する。 A control method for an electronic device according to aspect 8 of the present invention comprises a control unit (10) for processing various data, a memory (50) for storing various data processed by the control unit, an operating frequency of the control unit, and the A first table (531) in which the operating frequencies of the memory are associated in a first correspondence relationship, and a second table in which the operating frequencies of the control section and the operating frequencies of the memory are associated in a second correspondence relationship. A control method for controlling an electronic device comprising: a table storage unit (53) storing at least tables (second table 532, third table 533, and fourth table 534); a use state obtaining step of obtaining a use state; and a reference table referred to for determining the operating frequency of the memory according to the use state obtained in the use state obtaining step, from the first table to the second table. a table switching step of switching to two tables; and a memory operating frequency determining step of determining the operating frequency of the memory using the reference table switched in the table switching step. According to the above configuration, the same effects as those of the first aspect are obtained.

本発明の各態様に係る電子機器1・1A・1B・1Cは、コンピュータによって実現してもよく、この場合には、コンピュータを上記電子機器1・1A・1B・1Cが備える各部(ソフトウェア要素)として動作させることにより上記電子機器1・1A・1B・1Cをコンピュータにて実現させる電子機器1・1A・1B・1Cの制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。 The electronic devices 1, 1A, 1B, and 1C according to each aspect of the present invention may be implemented by a computer. A control program for the electronic devices 1, 1A, 1B, and 1C for realizing the electronic devices 1, 1A, 1B, and 1C by operating as fall into the category.

本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。 The present invention is not limited to the above-described embodiments, but can be modified in various ways within the scope of the claims, and can be obtained by appropriately combining technical means disclosed in different embodiments. is also included in the technical scope of the present invention. Furthermore, new technical features can be formed by combining the technical means disclosed in each embodiment.

1・1A・1B・1C 電子機器、10 制御部、11・11B・11C 使用状態取得部、12 使用頻度算出部、13・13A・13B・13C テーブル切替部、14 メモリ動作周波数決定部、50 メモリ、53 テーブル格納部、531 第1テーブル
532 第2テーブル、533 第3テーブル(第2テーブル)、534 第4テーブル(第2テーブル)
1, 1A, 1B, 1C electronic device, 10 control unit, 11, 11B, 11C use state acquisition unit, 12 use frequency calculation unit, 13, 13A, 13B, 13C table switching unit, 14 memory operating frequency determination unit, 50 memory , 53 table storage unit, 531 first table 532 second table, 533 third table (second table), 534 fourth table (second table)

Claims (9)

各種データを処理する制御部と、
前記制御部が処理する各種データを記憶するメモリと
前記制御部の動作周波数と前記メモリの動作周波数とが第1の対応関係で対応づけられた第1テーブル、および前記制御部の動作周波数と前記メモリの動作周波数とが第2の対応関係で対応づけられた第2テーブルを少なくとも格納しているテーブル格納部と、
を備える電子機器であって、
前記制御部は、
前記電子機器の使用状態を取得する使用状態取得処理と、
前記使用状態取得処理にて取得された使用状態に応じて、前記メモリの動作周波数を決定するために参照する参照テーブルを、前記第1テーブルから前記第2テーブルに切り替えるテーブル切替処理と、
前記テーブル切替処理で切り替えられた前記参照テーブルを用いて、前記メモリの動作周波数を決定するメモリ動作周波数決定処理と、
を実行することを特徴とする電子機器。
a control unit that processes various data;
a memory for storing various data processed by the control unit; a first table in which the operating frequency of the control unit and the operating frequency of the memory are associated in a first correspondence; and the operating frequency of the control unit and the operating frequency of the memory. a table storage unit storing at least a second table in which the operating frequency of the memory is associated in a second correspondence relationship;
An electronic device comprising
The control unit
a usage state acquisition process for acquiring the usage state of the electronic device;
a table switching process for switching a reference table referred to for determining an operating frequency of the memory from the first table to the second table according to the usage status acquired by the usage status acquisition process;
memory operating frequency determination processing for determining the operating frequency of the memory using the reference table switched by the table switching processing;
An electronic device characterized by executing
前記使用状態取得処理は、前記電子機器で実行されているアプリケーションの使用頻度を取得する処理を含むことを特徴とする請求項1に記載の電子機器。 2. The electronic device according to claim 1, wherein the use state acquisition processing includes processing for acquiring a usage frequency of an application being executed in the electronic device. 前記第2の対応関係は、少なくとも1つの所定の制御部の動作周波数に対応するメモリの動作周波数が、前記第1の対応関係における前記所定の制御部の動作周波数に対応するメモリの動作周波数よりも高く、
前記テーブル切替処理は、前記使用頻度が予め定められた閾値よりも高い場合、前記参照テーブルを前記第1テーブルから前記第2テーブルに切り替える処理を含むことを特徴とする請求項2に記載の電子機器。
The second correspondence relationship is such that the operating frequency of the memory corresponding to the operating frequency of at least one predetermined control unit is higher than the operating frequency of the memory corresponding to the operating frequency of the predetermined control unit in the first correspondence relationship. is also high,
3. The electronic device according to claim 2, wherein the table switching process includes switching the reference table from the first table to the second table when the frequency of use is higher than a predetermined threshold. machine.
前記第2の対応関係は、少なくとも1つの所定の制御部の動作周波数に対応するメモリの動作周波数が、前記第1の対応関係における前記所定の制御部の動作周波数に対応するメモリの動作周波数よりも低く、
前記テーブル切替処理は、前記使用頻度が予め定められた閾値よりも低い場合に、前記参照テーブルを前記第1テーブルから前記第2テーブルに切り替える処理を含むことを特徴とする請求項2に記載の電子機器。
The second correspondence relationship is such that the operating frequency of the memory corresponding to the operating frequency of at least one predetermined control unit is higher than the operating frequency of the memory corresponding to the operating frequency of the predetermined control unit in the first correspondence relationship. is also low,
3. The method according to claim 2, wherein the table switching process includes switching the reference table from the first table to the second table when the frequency of use is lower than a predetermined threshold. Electronics.
前記使用状態取得処理は、現在の時間を取得する処理を含み、
前記テーブル切替処理は、上記取得された時間により、前記参照テーブルを前記第1テーブルから前記第2テーブルに切り替える処理を含むことを特徴とする請求項1に記載の電子機器。
The usage state acquisition process includes a process of acquiring the current time,
2. The electronic device according to claim 1, wherein the table switching process includes switching the reference table from the first table to the second table according to the acquired time.
前記使用状態取得処理は、現在の前記電子機器の電池残量を取得する処理を含み、
前記テーブル切替処理は、上記取得された電池残量により、前記参照テーブルを前記第1テーブルから前記第2テーブルに切り替える処理を含むことを特徴とする請求項1に記載の電子機器。
The usage state acquisition process includes a process of acquiring the current remaining battery level of the electronic device,
2. The electronic device according to claim 1, wherein the table switching process includes switching the reference table from the first table to the second table according to the acquired remaining battery level.
請求項1に記載の電子機器における制御部としてコンピュータを機能させるための制御プログラム。 A control program for causing a computer to function as a control unit in the electronic device according to claim 1. 各種データを処理する制御部と、
前記制御部が処理する各種データを記憶するメモリと
前記制御部の動作周波数と前記メモリの動作周波数とが第1の対応関係で対応づけられた第1テーブル、および前記制御部の動作周波数と前記メモリの動作周波数とが第2の対応関係で対応づけられた第2テーブルを少なくとも格納しているテーブル格納部と、
を備える電子機器を制御するための制御装置であって、
前記制御装置は、
前記電子機器の使用状態を取得する使用状態取得部と、
前記使用状態取得部にて取得された使用状態に応じて、前記メモリの動作周波数を決定するために参照する参照テーブルを、前記第1テーブルから前記第2テーブルに切り替えるテーブル切替部と、
前記テーブル切替部で切り替えられた前記参照テーブルを用いて、前記メモリの動作周波数を決定するメモリ動作周波数決定部と、
を備えていることを特徴とする制御装置。
a control unit that processes various data;
a memory for storing various data processed by the control unit; a first table in which the operating frequency of the control unit and the operating frequency of the memory are associated in a first correspondence; and the operating frequency of the control unit and the operating frequency of the memory. a table storage unit storing at least a second table in which the operating frequency of the memory is associated in a second correspondence relationship;
A control device for controlling an electronic device comprising
The control device is
a usage status acquisition unit that acquires the usage status of the electronic device;
a table switching unit that switches a reference table referred to for determining an operating frequency of the memory from the first table to the second table according to the usage state acquired by the usage state acquisition unit;
a memory operating frequency determining unit that determines the operating frequency of the memory using the reference table switched by the table switching unit;
A control device comprising:
各種データを処理する制御部と、
前記制御部が処理する各種データを記憶するメモリと
前記制御部の動作周波数と前記メモリの動作周波数とが第1の対応関係で対応づけられた第1テーブル、および前記制御部の動作周波数と前記メモリの動作周波数とが第2の対応関係で対応づけられた第2テーブルを少なくとも格納しているテーブル格納部と、
を備える電子機器を制御するための制御方法であって、
前記電子機器の使用状態を取得する使用状態取得ステップと、
前記使用状態取得ステップにて取得された使用状態に応じて、前記メモリの動作周波数を決定するために参照する参照テーブルを、前記第1テーブルから前記第2テーブルに切り替えるテーブル切替ステップと、
前記テーブル切替ステップで切り替えられた前記参照テーブルを用いて、前記メモリの動作周波数を決定するメモリ動作周波数決定ステップと、
を含むことを特徴とする電子機器の制御方法。
a control unit that processes various data;
a memory for storing various data processed by the control unit; a first table in which the operating frequency of the control unit and the operating frequency of the memory are associated in a first correspondence; and the operating frequency of the control unit and the operating frequency of the memory. a table storage unit storing at least a second table in which the operating frequency of the memory is associated in a second correspondence relationship;
A control method for controlling an electronic device comprising
a usage state acquisition step of acquiring the usage state of the electronic device;
a table switching step of switching a reference table referred to for determining an operating frequency of the memory from the first table to the second table according to the usage status acquired in the usage status acquisition step;
a memory operating frequency determining step of determining the operating frequency of the memory using the reference table switched in the table switching step;
A control method for an electronic device, comprising:
JP2018210625A 2018-11-08 2018-11-08 ELECTRONIC DEVICE, CONTROL DEVICE, CONTROL METHOD FOR ELECTRONIC DEVICE, AND CONTROL PROGRAM Expired - Fee Related JP7107818B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018210625A JP7107818B2 (en) 2018-11-08 2018-11-08 ELECTRONIC DEVICE, CONTROL DEVICE, CONTROL METHOD FOR ELECTRONIC DEVICE, AND CONTROL PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018210625A JP7107818B2 (en) 2018-11-08 2018-11-08 ELECTRONIC DEVICE, CONTROL DEVICE, CONTROL METHOD FOR ELECTRONIC DEVICE, AND CONTROL PROGRAM

Publications (2)

Publication Number Publication Date
JP2020077242A JP2020077242A (en) 2020-05-21
JP7107818B2 true JP7107818B2 (en) 2022-07-27

Family

ID=70724166

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018210625A Expired - Fee Related JP7107818B2 (en) 2018-11-08 2018-11-08 ELECTRONIC DEVICE, CONTROL DEVICE, CONTROL METHOD FOR ELECTRONIC DEVICE, AND CONTROL PROGRAM

Country Status (1)

Country Link
JP (1) JP7107818B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7357790B2 (en) * 2020-06-08 2023-10-06 三菱電機株式会社 Information processing system and information processing system control method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003108260A (en) 2001-09-28 2003-04-11 Hitachi Ltd Information processing apparatus and information processing apparatus control method
JP2005149461A (en) 2003-10-20 2005-06-09 Sony Corp Device and information processing apparatus using asynchronous memory
JP2005267101A (en) 2004-03-17 2005-09-29 Ricoh Co Ltd Memory control system
JP2009289082A (en) 2008-05-29 2009-12-10 Panasonic Electric Works Co Ltd Clock control device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6184807B2 (en) * 2013-09-03 2017-08-23 シャープ株式会社 Information processing apparatus and control program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003108260A (en) 2001-09-28 2003-04-11 Hitachi Ltd Information processing apparatus and information processing apparatus control method
JP2005149461A (en) 2003-10-20 2005-06-09 Sony Corp Device and information processing apparatus using asynchronous memory
JP2005267101A (en) 2004-03-17 2005-09-29 Ricoh Co Ltd Memory control system
JP2009289082A (en) 2008-05-29 2009-12-10 Panasonic Electric Works Co Ltd Clock control device

Also Published As

Publication number Publication date
JP2020077242A (en) 2020-05-21

Similar Documents

Publication Publication Date Title
US10228747B2 (en) Battery parameter-based power management for suppressing power spikes
US10732684B2 (en) Method and apparatus for managing global chip power on a multicore system on chip
CN106997351B (en) A resource cache management method, system and device
EP3416273B1 (en) Power supply circuit for load, and terminal
US9436628B2 (en) Thermal mitigation using selective I/O throttling
EP2715479A1 (en) Multi-level thermal management in an electronic device
CN110187753A (en) Application program control method, device, terminal and computer readable storage medium
CN103780447B (en) A kind of flow control methods and device
CN103838353A (en) Method and terminal for controlling processor operation
CN110750148B (en) Terminal, temperature control method thereof and computer readable storage medium
JP7107818B2 (en) ELECTRONIC DEVICE, CONTROL DEVICE, CONTROL METHOD FOR ELECTRONIC DEVICE, AND CONTROL PROGRAM
CN113220106A (en) Power saving control method and power saving control device
WO2017219552A1 (en) Charging method and device, and storage medium
KR20150109777A (en) Method of Controlling for CPU and Device therefor
JP7429558B2 (en) Refresh rate setting device, refresh rate setting method, and refresh rate setting program
JP6661784B2 (en) Information processing apparatus, control method for information processing apparatus, control program, and recording medium
JP2015084185A (en) Information processing apparatus, information processing apparatus control method, and information processing apparatus control program
CN113568745A (en) Hardware resource control method, device, storage medium and terminal
US11029747B2 (en) Electronic apparatus and control method for adjusting priority of an application based on activations
CN107391254B (en) Intelligent terminal, resource allocation method thereof and computer-readable storage medium
CN109059219B (en) Control method of WIFI module of air conditioner, air conditioner and storage medium
JP5733145B2 (en) Policy setting system and policy setting method
JP6033187B2 (en) Electric equipment control apparatus and program
CN119248464B (en) Power consumption allocation method and terminal
JP2020141215A (en) Electronic devices, terminals, processing methods, temperature rise suppression systems, control programs, and storage media

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210922

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220630

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220705

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220714

R150 Certificate of patent or registration of utility model

Ref document number: 7107818

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees