JP5451191B2 - コンピュータおよび電源管理方法 - Google Patents
コンピュータおよび電源管理方法 Download PDFInfo
- Publication number
- JP5451191B2 JP5451191B2 JP2009139038A JP2009139038A JP5451191B2 JP 5451191 B2 JP5451191 B2 JP 5451191B2 JP 2009139038 A JP2009139038 A JP 2009139038A JP 2009139038 A JP2009139038 A JP 2009139038A JP 5451191 B2 JP5451191 B2 JP 5451191B2
- Authority
- JP
- Japan
- Prior art keywords
- ram
- memory
- discardable
- program
- data
- 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
Links
Images
Classifications
-
- 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
- Memory System (AREA)
- Power Sources (AREA)
Description
前記RAM上における物理メモリの確保とその解放および前記ROMから前記RAMへのコピー処理を行う手段と、前記ページテーブルを更新する手段と、前記RAMを、使用中RAMと不使用RAMとに区分して管理するとともに、使用中RAMをさらに、書き込み可能データを記憶している破棄不可能RAMと、書き込み可能データを記憶していない破棄可能RAMとに区分して管理する手段とを備えたメモリ管理手段と、
省電力移行時に、仮想ページに割り当てられている破棄可能RAM上のメモリ領域の解放を前記メモリ管理手段に要求し、不使用RAMと破棄可能なRAMへの電源供給の停止を前記電源装置へ指示する電源管理手段とを備える。
図1を参照すると、本発明の第1の実施の形態に係るコンピュータは、ハードウェア構成として、CPU11、MMU12、ROM13、RAM14−1〜14−n、電源装置15を備えている。
前述した実施の形態では、メモリ確保先判定手段34をローダー部21に備えるようにしたが、図18に示すように、メモリ確保先判定手段34をメモリ管理部22に備えるようにしても良い。図18に示す実施の形態では、ローダー部21は、プログラム内セクションの読み書き属性に応じたメモリ領域の属性を指定してメモリ要求を行い、メモリ管理部22のメモリ確保先判定手段34において、RAM状態と要求されたメモリ領域の属性に応じてメモリ確保先を判定する。
12 MMU
13 ROM
14 RAM
15 電源装置
21 ローダー部
22 メモリ管理部
23 電源管理部
24 RAMテーブル
25 ページテーブル
26 例外処理部
34 メモリ確保先判定手段
35 メモリ要求手段
42 ポリシー管理部
Claims (14)
- 1以上のROMと、複数のRAMと、ページテーブルを参照して仮想アドレス・物理アドレス変換を行うメモリ管理ユニットと、該メモリ管理ユニットを通じて前記ROMおよび前記RAMをアクセスするCPUと、電源装置とを備え、前記ROMに記憶されたプログラムを前記RAMに複写し、該複写先のRAM領域の物理アドレスと前記プログラムの仮想アドレスとの対応関係を前記ページテーブルに設定することにより、前記プログラムを前記RAM上で動かすコンピュータであって、
前記RAM上における物理メモリの確保とその解放および前記ROMから前記RAMへのコピー処理を行う手段と、前記ページテーブルを更新する手段と、前記RAMを、使用中RAMと不使用RAMとに区分して管理するとともに、使用中RAMをさらに、書き込み可能データを記憶している破棄不可能RAMと、書き込み可能データを記憶していない破棄可能RAMとに区分して管理する手段とを備えたメモリ管理手段と、
省電力移行時に、仮想ページに割り当てられている破棄可能RAM上のメモリ領域の解放を前記メモリ管理手段に要求し、不使用RAMと破棄可能なRAMへの電源供給の停止を前記電源装置へ指示する電源管理手段と、
前記ROMに記憶されたプログラムを前記RAMに複写する際に、複写元領域の読み書き属性と前記複数のRAMそれぞれの状態とに基づいて、複写先となるRAMを決定するメモリ確保先判定手段と
を備え、
前記メモリ確保先判定手段は、プログラムのコード、ROデータ、RWデータおよびスタックの複写先をそれだけの空き容量のある同じ破棄不可能RAMに決定することを特徴とするコンピュータ。 - 1以上のROMと、複数のRAMと、ページテーブルを参照して仮想アドレス・物理アドレス変換を行うメモリ管理ユニットと、該メモリ管理ユニットを通じて前記ROMおよび前記RAMをアクセスするCPUと、電源装置とを備え、前記ROMに記憶されたプログラムを前記RAMに複写し、該複写先のRAM領域の物理アドレスと前記プログラムの仮想アドレスとの対応関係を前記ページテーブルに設定することにより、前記プログラムを前記RAM上で動かすコンピュータであって、
前記RAM上における物理メモリの確保とその解放および前記ROMから前記RAMへのコピー処理を行う手段と、前記ページテーブルを更新する手段と、前記RAMを、使用中RAMと不使用RAMとに区分して管理するとともに、使用中RAMをさらに、書き込み可能データを記憶している破棄不可能RAMと、書き込み可能データを記憶していない破棄可能RAMとに区分して管理する手段とを備えたメモリ管理手段と、
省電力移行時に、仮想ページに割り当てられている破棄可能RAM上のメモリ領域の解放を前記メモリ管理手段に要求し、不使用RAMと破棄可能なRAMへの電源供給の停止を前記電源装置へ指示する電源管理手段と、
前記ROMに記憶されたプログラムを前記RAMに複写する際に、複写元領域の読み書き属性と前記複数のRAMそれぞれの状態とに基づいて、複写先となるRAMを決定するメモリ確保先判定手段と
を備え、
前記メモリ確保先判定手段は、必要な空き容量が使用中RAMに存在しない場合、不使用RAMを破棄不可能RAMに変更し、当該破棄不可能RAMをプログラムのコード、ROデータ、RWデータおよびスタックの複写先に決定することを特徴とするコンピュータ。 - 前記電源管理手段は、省電力状態からの復帰時に前記破棄可能RAMの電源供給を再開し、前記メモリ管理手段は、省電力状態からの復帰時または前記破棄可能RAMへの最初のアクセス発生時に、前記ROMから前記破棄可能RAMに再度コピー処理を行って前記ページテーブルを更新することを特徴とする請求項1または2に記載のコンピュータ。
- 前記ROMに記憶されたプログラムは、実行コード領域、更新可能なデータ領域、読み込み専用データ領域、これら各領域の読み書き属性を含むヘッダとで構成されていることを特徴とする請求項1乃至3の何れかに記載のコンピュータ。
- 前記ROMに記憶されたプログラムの前記RAMへの複写は、当該プログラムの実行開始時点で行うことを特徴とする請求項1乃至4の何れか1項に記載のコンピュータ。
- 前記メモリ確保先判定手段は、プログラムのコードとROデータの複写先をそれだけの空き容量のある同じ破棄可能RAMに決定し、プログラムのRWデータとスタックの複写先をそれだけの空き容量のある同じ破棄不可能RAMに決定することを特徴とする請求項1または2に記載のコンピュータ。
- 前記メモリ確保先判定手段は、或る破棄不可能RAMに、プログラムのコード、ROデータ、RWデータおよびスタック分の空き容量が存在しても、当該破棄不可能RAMを当該プログラムのRWデータとスタックの複写先とし、当該プログラムのコードとROデータの複写先は破棄可能RAMとすることを特徴とする請求項1または2に記載のコンピュータ。
- 前記メモリ確保先判定手段は、必要な空き容量が使用中RAMに存在しない場合、1つの不使用RAMを破棄可能RAMに変更し、当該破棄可能RAMをプログラムのコードとROデータの複写先に決定し、他の1つの不使用RAMを破棄不可能RAMに変更し、当該破棄不可能RAMをプログラムのRWデータとスタックの複写先に決定することを特徴とする請求項1または2に記載のコンピュータ。
- メモリ割り当てポリシーを記憶する手段を備え、前記メモリ確保先判定手段は、前記メモリ割り当てポリシーに記述されたメモリ割り当て方針と複写元領域の読み書き属性と前記複数のRAMそれぞれの状態とに基づいて、複写先となるRAMを決定することを特徴とする請求項1または2に記載のコンピュータ。
- 前記メモリ割り当てポリシーを変更するメモリ割り当てポリシー管理手段を備えることを特徴とする請求項9に記載のコンピュータ。
- 1以上のROMと、複数のRAMと、ページテーブルを参照して仮想アドレス・物理アドレス変換を行うメモリ管理ユニットと、該メモリ管理ユニットを通じて前記ROMおよび前記RAMをアクセスするCPUと、電源装置と、前記RAM上における物理メモリの確保とその解放および前記ROMから前記RAMへのコピー処理を行う手段と、前記ページテーブルを更新する手段と、前記RAMを、使用中RAMと不使用RAMとに区分して管理するとともに、使用中RAMをさらに、書き込み可能データを記憶している破棄不可能RAMと、書き込み可能データを記憶していない破棄可能RAMとに区分して管理する手段とを備えたメモリ管理手段とを備え、前記ROMに記憶されたプログラムを前記RAMに複写し、該複写先のRAM領域の物理アドレスと前記プログラムの仮想アドレスとの対応関係を前記ページテーブルに設定することにより、前記プログラムを前記RAM上で動かすコンピュータにおける電源管理方法であって、
メモリ確保先判定手段が、前記ROMに記憶されたプログラムを前記RAMに複写する際に、複写元領域の読み書き属性と前記複数のRAMそれぞれの状態とに基づいて、複写先となるRAMを決定し、
電源管理手段が、省電力移行時に、仮想ページに割り当てられている破棄可能RAM上のメモリ領域の解放を前記メモリ管理手段に要求し、不使用RAMと破棄可能なRAMへの電源供給の停止を前記電源装置へ指示し、
前記メモリ確保先判定手段は、プログラムのコード、ROデータ、RWデータおよびスタックの複写先をそれだけの空き容量のある同じ破棄不可能RAMに決定することを特徴とする電源管理方法。 - 1以上のROMと、複数のRAMと、ページテーブルを参照して仮想アドレス・物理アドレス変換を行うメモリ管理ユニットと、該メモリ管理ユニットを通じて前記ROMおよび前記RAMをアクセスするCPUと、電源装置と、前記RAM上における物理メモリの確保とその解放および前記ROMから前記RAMへのコピー処理を行う手段と、前記ページテーブルを更新する手段と、前記RAMを、使用中RAMと不使用RAMとに区分して管理するとともに、使用中RAMをさらに、書き込み可能データを記憶している破棄不可能RAMと、書き込み可能データを記憶していない破棄可能RAMとに区分して管理する手段とを備えたメモリ管理手段とを備え、前記ROMに記憶されたプログラムを前記RAMに複写し、該複写先のRAM領域の物理アドレスと前記プログラムの仮想アドレスとの対応関係を前記ページテーブルに設定することにより、前記プログラムを前記RAM上で動かすコンピュータにおける電源管理方法であって、
メモリ確保先判定手段が、前記ROMに記憶されたプログラムを前記RAMに複写する際に、複写元領域の読み書き属性と前記複数のRAMそれぞれの状態とに基づいて、複写先となるRAMを決定し、
電源管理手段が、省電力移行時に、仮想ページに割り当てられている破棄可能RAM上のメモリ領域の解放を前記メモリ管理手段に要求し、不使用RAMと破棄可能なRAMへの電源供給の停止を前記電源装置へ指示し、
前記メモリ確保先判定手段は、必要な空き容量が使用中RAMに存在しない場合、不使用RAMを破棄不可能RAMに変更し、当該破棄不可能RAMをプログラムのコード、ROデータ、RWデータおよびスタックの複写先に決定することを特徴とする電源管理方法。 - 1以上のROMと、複数のRAMと、ページテーブルを参照して仮想アドレス・物理アドレス変換を行うメモリ管理ユニットと、該メモリ管理ユニットを通じて前記ROMおよび前記RAMをアクセスするCPUと、電源装置とを備え、前記ROMに記憶されたプログラムを前記RAMに複写し、該複写先のRAM領域の物理アドレスと前記プログラムの仮想アドレスとの対応関係を前記ページテーブルに設定することにより、前記プログラムを前記RAM上で動かすコンピュータを、
前記RAM上における物理メモリの確保とその解放および前記ROMから前記RAMへのコピー処理を行う手段と、前記ページテーブルを更新する手段と、前記RAMを、使用中RAMと不使用RAMとに区分して管理するとともに、使用中RAMをさらに、書き込み可能データを記憶している破棄不可能RAMと、書き込み可能データを記憶していない破棄可能RAMとに区分して管理する手段とを備えたメモリ管理手段と、
省電力移行時に、仮想ページに割り当てられている破棄可能RAM上のメモリ領域の解放を前記メモリ管理手段に要求し、不使用RAMと破棄可能なRAMへの電源供給の停止を前記電源装置へ指示する電源管理手段と、
前記ROMに記憶されたプログラムを前記RAMに複写する際に、複写元領域の読み書き属性と前記複数のRAMそれぞれの状態とに基づいて、複写先となるRAMを決定するメモリ確保先判定手段と
して機能させ、
前記メモリ確保先判定手段は、プログラムのコード、ROデータ、RWデータおよびスタックの複写先をそれだけの空き容量のある同じ破棄不可能RAMに決定するプログラム。 - 1以上のROMと、複数のRAMと、ページテーブルを参照して仮想アドレス・物理アドレス変換を行うメモリ管理ユニットと、該メモリ管理ユニットを通じて前記ROMおよび前記RAMをアクセスするCPUと、電源装置とを備え、前記ROMに記憶されたプログラムを前記RAMに複写し、該複写先のRAM領域の物理アドレスと前記プログラムの仮想アドレスとの対応関係を前記ページテーブルに設定することにより、前記プログラムを前記RAM上で動かすコンピュータを、
前記RAM上における物理メモリの確保とその解放および前記ROMから前記RAMへのコピー処理を行う手段と、前記ページテーブルを更新する手段と、前記RAMを、使用中RAMと不使用RAMとに区分して管理するとともに、使用中RAMをさらに、書き込み可能データを記憶している破棄不可能RAMと、書き込み可能データを記憶していない破棄可能RAMとに区分して管理する手段とを備えたメモリ管理手段と、
省電力移行時に、仮想ページに割り当てられている破棄可能RAM上のメモリ領域の解放を前記メモリ管理手段に要求し、不使用RAMと破棄可能なRAMへの電源供給の停止を前記電源装置へ指示する電源管理手段と、
前記ROMに記憶されたプログラムを前記RAMに複写する際に、複写元領域の読み書き属性と前記複数のRAMそれぞれの状態とに基づいて、複写先となるRAMを決定するメモリ確保先判定手段と
して機能させ、
前記メモリ確保先判定手段は、必要な空き容量が使用中RAMに存在しない場合、不使用RAMを破棄不可能RAMに変更し、当該破棄不可能RAMをプログラムのコード、ROデータ、RWデータおよびスタックの複写先に決定するプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009139038A JP5451191B2 (ja) | 2009-06-10 | 2009-06-10 | コンピュータおよび電源管理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009139038A JP5451191B2 (ja) | 2009-06-10 | 2009-06-10 | コンピュータおよび電源管理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010286964A JP2010286964A (ja) | 2010-12-24 |
| JP5451191B2 true JP5451191B2 (ja) | 2014-03-26 |
Family
ID=43542629
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009139038A Expired - Fee Related JP5451191B2 (ja) | 2009-06-10 | 2009-06-10 | コンピュータおよび電源管理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5451191B2 (ja) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09212416A (ja) * | 1995-11-30 | 1997-08-15 | Toshiba Corp | 計算機システムおよび計算機システムの電力管理方法 |
| JPH10254587A (ja) * | 1997-03-14 | 1998-09-25 | Toshiba Corp | コンピュータシステム |
| JP5045060B2 (ja) * | 2006-10-27 | 2012-10-10 | 富士通モバイルコミュニケーションズ株式会社 | 携帯端末 |
-
2009
- 2009-06-10 JP JP2009139038A patent/JP5451191B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010286964A (ja) | 2010-12-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3121731B1 (en) | Memory management method and device | |
| US7010656B2 (en) | Method and apparatus for memory management | |
| JP3986950B2 (ja) | Cpuおよびこれを備えた情報処理装置、cpuの制御方法 | |
| JP4281421B2 (ja) | 情報処理システム及びその制御方法、並びにコンピュータ・プログラム | |
| JP5624583B2 (ja) | プログラム、計算処理装置、メモリ管理方法および計算機 | |
| JP5989574B2 (ja) | 計算機、メモリ管理方法およびプログラム | |
| US20160085585A1 (en) | Memory System, Method for Processing Memory Access Request and Computer System | |
| TW200910100A (en) | Cache memory having configurable associativity | |
| CN1332862A (zh) | 用于动态随机存储器(dram)设备的带有电源管理模式的计算机系统 | |
| CN104885034A (zh) | 经由使用非易失性存储器来降低易失性存储器的功耗 | |
| CN106168882A (zh) | 管理存储装置的方法及其存储系统 | |
| TW201419299A (zh) | 用於動態記憶體功率管理之系統及方法 | |
| JP2011095916A (ja) | 電子機器 | |
| JP2009122733A (ja) | 電力制御方法、計算機システム、及びプログラム | |
| US8930732B2 (en) | Fast speed computer system power-on and power-off method | |
| KR101392062B1 (ko) | 고속 컴퓨터 시스템 파워 온 및 파워 오프 방법 | |
| US10146483B2 (en) | Memory system | |
| US7196961B2 (en) | Memory control device | |
| WO2011131003A1 (zh) | 实现手机缓冲存储器机制的系统及手机操作系统加载方法 | |
| WO2005069148A2 (en) | Memory management method and related system | |
| JP5451191B2 (ja) | コンピュータおよび電源管理方法 | |
| JP2009258925A (ja) | 計算機システムおよび計算機システムのメモリ管理方法 | |
| JP5334048B2 (ja) | メモリ装置および計算機 | |
| JP2004047051A (ja) | メモリ制御装置および方法ならびにプログラム | |
| JP2011018237A (ja) | ディスクアレイ装置及びその制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120409 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130426 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130507 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130626 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130730 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130919 |
|
| 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: 20131203 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131226 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5451191 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| 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 |