JP2012203519A - 制御装置およびプログラム - Google Patents
制御装置およびプログラム Download PDFInfo
- Publication number
- JP2012203519A JP2012203519A JP2011065705A JP2011065705A JP2012203519A JP 2012203519 A JP2012203519 A JP 2012203519A JP 2011065705 A JP2011065705 A JP 2011065705A JP 2011065705 A JP2011065705 A JP 2011065705A JP 2012203519 A JP2012203519 A JP 2012203519A
- Authority
- JP
- Japan
- Prior art keywords
- interrupt request
- unit
- processing device
- time
- storage unit
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3243—Power saving in microcontroller unit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4812—Task transfer initiation or dispatching by interrupt, e.g. masked
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Power Sources (AREA)
Abstract
【課題】処理装置の消費電力を低減可能な制御装置を提供する。
【解決手段】実施形態の制御装置は、1または複数の処理を実行する処理装置に実行させる割り込み処理の要求を示す割り込み要求を受信する受信部と、割り込み要求を記憶する記憶部と、処理装置の状態を判定する判定部と、割り込み要求を処理装置へ送信する送信部と、制御部とを備える。制御部は、判定部により、処理装置が処理を実行していないアイドル状態であると判定され、所定の条件が成立しない場合は、受信部で受信した割り込み要求を記憶部に登録し、所定の条件が成立したときに、記憶部に記憶された割り込み要求を処理装置へ送信するように送信部を制御する。
【選択図】図1
Description
図1は、第1実施形態の制御装置100の概略構成の一例を示すブロック図である。制御装置100は、複数のデバイス(デバイス1〜デバイスn)の各々から、当該デバイスによる割り込み処理の要求(「割り込み要求」と呼ぶ)を受信し、その受信した割り込み要求を、1または複数の処理を実行する処理装置120に送信するか否かを決定する。処理装置120は、例えばCPU(Central Processing Unit)で構成され得る。本実施形態では、制御装置100は、処理装置120が処理を実行しているアクティブ状態の場合は、受信した割り込み要求を処理装置120へ送信する一方、処理装置120が何の処理も実行していないアイドル状態の場合は、所定の条件が成立したときにのみ、受信した割り込み要求を処理装置120へ送信する。以下、具体的な内容を説明する。
第2実施形態では、処理装置120、制御装置100および各デバイスが搭載された装置(例えばPCなどの端末装置)の電源の供給能力がしきい値を超えることを許可条件として採用している点で第1実施形態と相違する。以下、具体的な内容を説明する。なお、第1実施形態と共通する部分については、同一の符号を付して適宜に説明を省略する。
上述の許可条件記憶部50に記憶される許可条件は任意であり、例えば、割り込み要求の数が2つであることを許可条件とすることもできる。以下では、割り込み要求記憶部40に割り込み要求が存在しない状態の下、第1実施形態の制御装置100に対して、ある割り込み要求(第1の割り込み要求と呼ぶ)が送信された後に、他の割り込み要求(第2の割り込み要求と呼ぶ)が送信される場合を例に挙げて説明する(併せて図9参照)。
例えば割り込み要求ごとに、許可条件が成立する記憶時間(しきい値時間と呼ぶ)が個別に設定されてもよい。いま、キーボードの入力により発生する割り込み要求1に対応するしきい値時間がt1に設定され、マウスの入力により発生する割り込み要求2に対応するしきい値時間がt2(<t1)に設定される場合を想定する。ここでは、割り込み要求記憶部40に記憶された何れかの割り込み要求の記憶時間が、当該割り込み要求に対応するしきい値時間を越えることが許可条件であるとする。
上述の第2実施形態では、バッテリ残量を用いて許可条件を設定しているが、これに限らず、例えば装置の電源が太陽電池などで構成されている場合は、太陽電池の発電電圧や発電電流などを用いて許可条件を設定することもできる。要するに、電源の供給能力がしきい値を超えることを許可条件として採用するものであればよい。
上述の制御装置の各部は半導体集積回路で構成されているが、これに限らず、各部のうちの一部はソフトウェアにより実現されてもよい。例えば図15に示すように、制御装置300が備えるハードウェアには、CPU310と、受信部10と、割り込み要求記憶部40と、許可条件記憶部50と、送信部60とが含まれ、CPU310が制御プログラムを実行することにより、トリガー部20、判定部30、および、制御部70の機能を実現することもできる。
上述の各実施形態では、タイマー情報管理部80は、制御装置の外部に設けられているが、これに限らず、タイマー情報管理部80が制御装置に搭載されていてもよい。
20 トリガー部
22 トリガー送信部
30 判定部
32 状態検出部
34 状態受信部
36 保持部
40 割り込み要求記憶部
50 許可条件記憶部
60 送信部
70 制御部
80 タイマー情報記憶部
90 供給能力検出部
92 バッテリ残量検出部
94 バッテリ残量受信部
96 保持部
100 制御装置
120 処理装置
200 制御装置
300 制御装置
Claims (8)
- 1または複数の処理を実行する処理装置に実行させる割り込み処理の要求を示す割り込み要求を受信する受信部と、
前記割り込み要求を記憶する記憶部と、
前記処理装置の状態を判定する判定部と、
前記割り込み要求を前記処理装置へ送信する送信部と、
前記判定部により、前記処理装置が前記処理を実行していないアイドル状態であると判定され、所定の条件が成立しない場合は、前記受信部で受信した前記割り込み要求を前記記憶部に登録し、前記所定の条件が成立したときに、前記記憶部に記憶された前記割り込み要求を前記処理装置へ送信するように前記送信部を制御する制御部と、を備える、
ことを特徴とする制御装置。 - 前記所定の条件は、前記割り込み要求が前記記憶部に記憶され続ける時間長を示す記憶時間が所定値を超えることである、
ことを特徴とする請求項1に記載の制御装置。 - 前記制御部は、少なくとも1つの時刻を示すタイマー情報が示す前記時刻に到達するたびに、前記判定部に対して前記処理装置の状態を判定させ、前記判定部により前記処理装置が前記アイドル状態であると判定され、かつ、前記記憶時間が前記所定値以下の場合は、前記記憶時間が前記所定値を超えるときの時刻と、次に前記タイマー情報が示す前記時刻との比較結果に応じて、次に前記タイマー情報が示す前記時刻を変更する、
ことを特徴とする請求項2に記載の制御装置。 - 前記制御部は、前記記憶時間が前記所定値を超えるときの時刻の方が、次に前記タイマー情報が示す前記時刻よりも早い場合は、前記記憶時間が前記所定値を超えるときの時刻を、次に前記タイマー情報が示す前記時刻として設定する、
ことを特徴とする請求項3に記載の制御装置。 - 前記記憶部は、前記割り込み要求ごとに、前記所定値を対応づけて記憶し、
前記所定の条件は、前記割り込み要求の前記記憶時間が、当該割り込み要求に対応する前記所定値を超えることである、
ことを特徴とする請求項2に記載の制御装置。 - 前記所定の条件は、前記記憶部に記憶された前記割り込み要求の数が所定数を超えることである、
ことを特徴とする請求項1に記載の制御装置。 - 前記所定の条件は、電源の供給能力が、しきい値を超えることである、
ことを特徴とする請求項1に記載の制御装置。 - 1または複数の処理を実行する処理装置に実行させる割り込み処理の要求を示す割り込み要求を受信する第1ステップと、
前記処理装置の状態を判定する第2ステップと、
前記第2ステップで、前記処理装置が前記処理を実行していないアイドル状態であると判定し、所定の条件が成立しない場合は、前記割り込み要求を記憶部に登録する第3ステップと、
前記所定の条件が成立した場合に、前記記憶部に記憶された前記割り込み要求を前記処理装置へ送信する第4ステップと、をコンピュータに実行させるためのプログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011065705A JP5318139B2 (ja) | 2011-03-24 | 2011-03-24 | 制御装置およびプログラム |
US13/334,235 US8832335B2 (en) | 2011-03-24 | 2011-12-22 | Control device and computer program product |
TW101108166A TWI461898B (zh) | 2011-03-24 | 2012-03-09 | 控制裝置及電腦程式產品 |
CN201210080334.5A CN102722233B (zh) | 2011-03-24 | 2012-03-23 | 控制装置和控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011065705A JP5318139B2 (ja) | 2011-03-24 | 2011-03-24 | 制御装置およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012203519A true JP2012203519A (ja) | 2012-10-22 |
JP5318139B2 JP5318139B2 (ja) | 2013-10-16 |
Family
ID=46878280
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011065705A Expired - Fee Related JP5318139B2 (ja) | 2011-03-24 | 2011-03-24 | 制御装置およびプログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US8832335B2 (ja) |
JP (1) | JP5318139B2 (ja) |
CN (1) | CN102722233B (ja) |
TW (1) | TWI461898B (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5866082B1 (ja) * | 2015-06-22 | 2016-02-17 | 三菱電機株式会社 | プログラマブルコントローラおよびプログラマブルコントローラの制御方法 |
JP2017509059A (ja) * | 2014-03-24 | 2017-03-30 | インテル・コーポレーション | 電力消費を低減するための割り込み処理の同期化 |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5674613B2 (ja) | 2011-09-22 | 2015-02-25 | 株式会社東芝 | 制御システム、制御方法およびプログラム |
JP5674611B2 (ja) | 2011-09-22 | 2015-02-25 | 株式会社東芝 | 制御システム、制御方法およびプログラム |
JP5777467B2 (ja) * | 2011-09-22 | 2015-09-09 | 株式会社東芝 | 制御装置およびプログラム |
JP2013149093A (ja) | 2012-01-19 | 2013-08-01 | Toshiba Corp | 制御装置、制御方法、プログラムおよび電子機器 |
WO2013128873A1 (ja) * | 2012-02-28 | 2013-09-06 | パナソニック株式会社 | 端末機器、制御機器、故障判断システム、及び故障判断方法 |
JP6113538B2 (ja) | 2012-03-23 | 2017-04-12 | 株式会社東芝 | 制御装置、制御方法、プログラムおよび半導体装置 |
JP5677376B2 (ja) | 2012-07-06 | 2015-02-25 | 株式会社東芝 | メモリ制御装置、半導体装置、およびシステムボード |
JP5787852B2 (ja) | 2012-09-07 | 2015-09-30 | 株式会社東芝 | 制御装置、情報処理装置、制御方法およびプログラム |
JP5696110B2 (ja) | 2012-09-19 | 2015-04-08 | 株式会社東芝 | 電源システム、電源制御装置およびプログラム |
JP5802637B2 (ja) | 2012-09-21 | 2015-10-28 | 株式会社東芝 | 情報処理装置、情報処理方法およびプログラム |
JP6087662B2 (ja) | 2013-02-28 | 2017-03-01 | 株式会社東芝 | 制御装置、制御プログラム及び情報処理システム |
JP6116941B2 (ja) | 2013-02-28 | 2017-04-19 | 株式会社東芝 | 情報処理装置 |
JP6054203B2 (ja) | 2013-02-28 | 2016-12-27 | 株式会社東芝 | 情報処理装置、デバイス制御方法及びプログラム |
JP6071647B2 (ja) | 2013-02-28 | 2017-02-01 | 株式会社東芝 | 情報処理装置、動作状態制御方法及びプログラム |
JP2015064676A (ja) | 2013-09-24 | 2015-04-09 | 株式会社東芝 | 情報処理装置、半導体装置、情報処理方法およびプログラム |
JP6184891B2 (ja) | 2014-03-12 | 2017-08-23 | 東芝メモリ株式会社 | 情報処理装置、半導体チップ、情報処理方法およびプログラム |
CN106656580B (zh) * | 2016-11-29 | 2020-06-26 | 华为技术有限公司 | 一种业务状态的迁移方法及装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010092474A (ja) * | 2008-09-30 | 2010-04-22 | Intel Corp | 割り込みポストトランザクションに対する保留メカニズム |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001256067A (ja) * | 2000-03-08 | 2001-09-21 | Mitsubishi Electric Corp | プロセッサ省電力制御方法、記憶媒体、およびプロセッサ省電力制御装置 |
TWI282918B (en) * | 2000-11-13 | 2007-06-21 | Intel Corp | Method, device, and system for placing a processor in an idle state |
KR100390645B1 (ko) * | 2001-07-27 | 2003-07-07 | 삼성전자주식회사 | 이동통신단말기 시스템에서 소모전류를 줄이기 위한 방법 |
JP3776870B2 (ja) * | 2002-11-12 | 2006-05-17 | 株式会社東芝 | 情報処理装置および省電力制御方法 |
JP4201629B2 (ja) * | 2003-03-26 | 2008-12-24 | 三洋電機株式会社 | 誤書込み防止回路および該誤書込み防止回路を含む半導体装置 |
US7493620B2 (en) * | 2004-06-18 | 2009-02-17 | Hewlett-Packard Development Company, L.P. | Transfer of waiting interrupts |
CN101272564B (zh) * | 2008-04-17 | 2011-05-11 | 中兴通讯股份有限公司 | 一种软实时定时器调度的方法及软实时定时器模块 |
JP2010271993A (ja) * | 2009-05-22 | 2010-12-02 | Renesas Electronics Corp | 割込み処理装置及び方法 |
-
2011
- 2011-03-24 JP JP2011065705A patent/JP5318139B2/ja not_active Expired - Fee Related
- 2011-12-22 US US13/334,235 patent/US8832335B2/en not_active Expired - Fee Related
-
2012
- 2012-03-09 TW TW101108166A patent/TWI461898B/zh not_active IP Right Cessation
- 2012-03-23 CN CN201210080334.5A patent/CN102722233B/zh not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010092474A (ja) * | 2008-09-30 | 2010-04-22 | Intel Corp | 割り込みポストトランザクションに対する保留メカニズム |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017509059A (ja) * | 2014-03-24 | 2017-03-30 | インテル・コーポレーション | 電力消費を低減するための割り込み処理の同期化 |
US10089263B2 (en) | 2014-03-24 | 2018-10-02 | Intel Corporation | Synchronization of interrupt processing to reduce power consumption |
JP5866082B1 (ja) * | 2015-06-22 | 2016-02-17 | 三菱電機株式会社 | プログラマブルコントローラおよびプログラマブルコントローラの制御方法 |
WO2016207937A1 (ja) * | 2015-06-22 | 2016-12-29 | 三菱電機株式会社 | プログラマブルコントローラおよびプログラマブルコントローラの制御方法 |
Also Published As
Publication number | Publication date |
---|---|
US8832335B2 (en) | 2014-09-09 |
CN102722233A (zh) | 2012-10-10 |
TWI461898B (zh) | 2014-11-21 |
CN102722233B (zh) | 2015-10-14 |
TW201243573A (en) | 2012-11-01 |
JP5318139B2 (ja) | 2013-10-16 |
US20120246356A1 (en) | 2012-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5318139B2 (ja) | 制御装置およびプログラム | |
JP5777467B2 (ja) | 制御装置およびプログラム | |
JP2017531789A (ja) | 検出距離較正方法、装置、およびデバイス | |
US20210334228A1 (en) | Managing network interface controller-generated interrupts | |
RU2012144773A (ru) | Способ и устройство для определения режима взаимодействия | |
JP2011507378A5 (ja) | ||
KR20170098289A (ko) | 에너지 효율적인 무선 데이터 전송 | |
CN105022706B (zh) | 控制器电路,数据接口块和用于传输数据的方法 | |
JP2017062711A (ja) | 通信方法、通信プログラムおよび情報処理装置 | |
JP2010055419A (ja) | メモリ制御回路およびそのメモリ制御回路を搭載した電子機器 | |
RU2017130698A (ru) | Способ обработки информации и устройство обработки информации | |
JP2007249663A (ja) | トランザクション装置、遅延障害検出装置及び方法、並びにプログラム | |
JP2012194829A (ja) | マスタデバイスおよびバスシステム | |
CN103250137A (zh) | 中断要因管理装置及中断处理*** | |
JP2016162294A (ja) | 監視システム、センサーノード、サーバー、及び制御方法 | |
TWI630478B (zh) | 監控一電子元件溫度的方法及裝置 | |
US8719482B2 (en) | Electronic device with bus sharing function | |
US9785586B2 (en) | Electronic computer and interrupt control method | |
JP2017011457A (ja) | 情報処理装置、通信パケット滞留通知方法、および通信パケット滞留通知プログラム | |
JP6433623B2 (ja) | データ処理装置、データ処理方法及びデータ処理プログラム | |
JP2004023301A (ja) | Utopiaレベル2優先制御方式、その優先制御方法および優先制御プログラム | |
JP5338367B2 (ja) | 通信制御装置、障害検出方法、通信制御回路及びプログラム | |
WO2017037863A1 (ja) | 計算機装置及び制御方法及び制御プログラム | |
JP2014229190A (ja) | データ転送制御システム、及び方法 | |
JP2009258892A (ja) | 割り込み制御回路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130129 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130212 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130405 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130611 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130709 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5318139 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |