Improvement of bootup time using Power Management - Project Update -

Slides:



Advertisements
Similar presentations
二つの時間概念 ハードウェア時刻 –RTC (Real Time Clock) – コンピュータの電源が入っていないときでも、 バッテリーを用いて計測 システム時刻 –Software Clock とも – 起動時に RTC を参照して現在時刻を設定 以後は、タイマ割り込み時にインクリメント.
Advertisements

加藤丈治 CBUG PAPI-RAPL の FreeBSD 対応 CBUG 32nd meetings 資料.
Ddによる複製 2004/05/24 伊原 秀明(Port139).
Linuxを組み込んだマイコンによる 遠隔監視システムの開発
WinDBG6によるRTX5.5デバッグ RTX開発環境 WinDBG6.0 debugモードで起動 232Cクロスケーブル
Virtual Editionのご紹介 2012年12月12日.
水曜パソコン講座 「Windows Update プログラム  を実行する手順」         を解説します.
理学院 宇宙理学専攻 惑星物理学研究室 修士 2 年 徳永 義哉
ATLAS実験データ解析に向けた、長距離広帯域ネットワークにおけるデータ転送
指尖容積脈波の測定プログム Macでの動作報告
※開発中の製品につき、仕様、外観、名称に変更がある場合があります。
榮樂 英樹 LilyVM と仮想化技術 榮樂 英樹
入 出 力 管 理 オペレーティングシステム 6/26/09.
物理実験 I 情報実験第9回 Modified 2005/12/2 徳永 義哉Original 2003/12/12 中神 雄一
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
1.コンピュータと情報処理 p.20 第1章第1節 3.ソフトウェア ソフトウェア 基本ソフトウェア
オペレーティングシステムⅡ 第11回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
Docker.
Virtual Editionのご紹介 (株)ネットジャパン 法人営業部 2012年7月18日 1.
システムプログラミング実験 (OS演習) 第9回
中神 雄一 (北大・理) 最低限BIOS 中神 雄一 (北大・理)
WPF(.NET3.5)   vs Silverlight 2.0 Beta1 中 博俊@わんくま同盟.
最低限BIOS 物理実験1 情報実験第八回 2005/11/25
セッション追跡によるプロトコルアノーマリの検知と対処
Xvfatに関しての議論
Microsoft Office Project 2007
バックドア(rootkit&rootshell) vs Tripwire
NTFS 2004/05/24 伊原 秀明(Port139).
オペレーティングシステム (OSの機能と構造)
Debian GNU/Linux ー Linuxインストールに必要な基礎知識 ー 三上 彩 鈴木 倫太郎
(original Takagi & Saito, 2007)
スティックライト for USB USB-ROMの開発手順について WindowsがUSBメモリから起動します。 株式会社ロムウィン
輪講: 詳解TCP/IP ACE B3 suzuk.
研究背景 クラウドコンピューティングサービスの普及 ユーザ数の増加に伴う問題 マルチテナント方式の採用 データセンタの需要が増加
USB2.0対応PICを用いたデータロガーの製作
第3回 CPUの管理と例外処理 OSによるハードウェアの管理 CPUの構成、動作 CPUの管理 例外処理、割り込み処理 コンテキストスイッチ
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
アスペクト指向プログラミングを用いたIDSオフロード
Virtual Editionのご紹介 2012年7月26日.
型付きアセンブリ言語を用いた安全なカーネル拡張
卒業論文に向けて(5) 学部4年生 島本 大輔 2004年12月14日.
Lazy Release Consistency
※各種ストレージのドライバの対応も行っております。合わせてご相談ください。
Power Management ディスカッション
Microsoftのマルチプラットフォーム戦略
日本アイ・ビー・エム Power Tech Sales 2018/05/02更新
Microsoft BizTalk Server & SAP PP モジュール 連携検証レポート概要
実行時情報に基づく OSカーネルのコンフィグ最小化
仮想計算機を用いたサーバ統合に おける高速なリブートリカバリ
クラウドにおけるIntel SGXを用いた VMの安全な監視機構
Improvement of bootup time using Power Management - Project Update -
Ibaraki Univ. Dept of Electrical & Electronic Eng.
オペレーティングシステム2006 ファイル管理 (3) 演習へのヒント他
Peer-to-Peerシステムにおける動的な木構造の生成による検索の高速化
Cell/B.E.のSPE Isolationモードを用いた監視システム
オペレーティングシステム (OSの機能と構造)
QRadar Community Edition
OSの再インストールや、バックアップからのリストア
WPF(.NET3.5)   vs Silverlight 2.0 Beta1 中 博俊@わんくま同盟.
ルネサスソリューションズ 宗像尚郎 ( ) CONFIG_EMBEDDED ルネサスソリューションズ 宗像尚郎 ( )
Cell/B.E. のSPE上で動作する 安全なOS監視システム
ユビキタスコンピューティング環境 を構築するための 小型無線ネットワークコンピュータの開発
タイムスタンプ付ストリームI/Oによる音の実時間処理
ユビキタスコンピューティングの ための ハンドオーバー機能付きRMIの実装
ネットワーク・プログラミング デバイスドライバと環境変数.
卒業論文に向けて(3) 学部4年生 島本 大輔 2004年11月11日.
オペレーティングシステム (OSの機能と構造)
特定ユーザーのみが利用可能な仮想プライベート・ネットワーク
Cluster EG Face To Face meeting 3rd
ソケットの拡張によるJava用分散ミドルウエアの高信頼化
Presentation transcript:

Improvement of bootup time using Power Management - Project Update - ソニー㈱ 神長浩気 kaminaga@sm.sony.co.jp 2005/Nov/25 JapanTechnicalJamboree5

JapanTechnicalJamboree5 目的: アプリケーションの起動時間を短縮したい HW初期化 マウント ドライバ init アプリケーションの起動時間 (Boot loader / kernel) 1 [s] 1 [s] 2 [s] 5 [s] アプリケーションが main() に到達するまでに行われる処理 イメージの転送 ダイナミックリンク グローバルコンストラクタ システム全体を稼動する為のアプリケーション間の IPC 処理 2005/Nov/25 JapanTechnicalJamboree5

JapanTechnicalJamboree5 Linux 上の hibernate: Swsusp 2.6 バニラカーネルに含まれている (Documentation/power/swsusp.txt) 制作者:Pavel Machek Software Suspend 2 http://www.suspend2.net/ 制作者:Nigel Cunningham 2005/Nov/25 JapanTechnicalJamboree5

Linux 上の hibernate(比較): swsusp Suspend2 architecture i386, ppc, x86_64, ia64 i386, ppc, x86_64 Discontiguous memory ○ × Compression Encryption Suspend-to-swapfile Suspend-to-file Userland サポート 出典: http://www.suspend2.net/features 2005/Nov/25 JapanTechnicalJamboree5

JapanTechnicalJamboree5 現状: Suspend2 の ARM ポーティングを行った Suspend2 の ML に投稿した 次期リリースに反映される予定! http://lists.suspend2.net/lurker/message/20051114.094040.11261d0e.en.html 2005/Nov/25 JapanTechnicalJamboree5

JapanTechnicalJamboree5 環境: ターゲットボード OMAP Starter Kit (OSK 5912) OS Linux 2.6 Boot loader U-boot Image 書き込み先 Flash ROM Hardware Features: ARM9 core operating at 192 Mhz. DSP core operating at 192 Mhz. TLV320AIC23 Stereo Codec 32 Mbyte DDR SDRAM 32 Mbyte Flash ROM RS-232 Serial Port 10 MBPS Ethernet port USB Host Port Compact flash connector On board IEEE 1149.1 JTAG 2005/Nov/25 JapanTechnicalJamboree5

JapanTechnicalJamboree5 Suspend2 評価: Linux 2.6.14 + Suspend2-2.2-rc9 ash ログイン状態から hibernate 時間測定にカーネルの printk time を用いた Uboot から linux が立ち上がる時刻が基準 Make menuconfig で Kernel hacking ---> [ ] Show timing information on printks http://tree.celinuxforum.org/CelfPubWiki/PrintkTimes 2005/Nov/25 JapanTechnicalJamboree5

JapanTechnicalJamboree5 Suspend2 結果: 通常の起動時間 7.618 [sec] Suspend2 (lzf 有効) 22.492 [sec] 12.371 MB  7.450 MB (圧縮率 39%) Suspend2 (lzf 無効) 17.99 [sec] 起動時間差: 20%, 4.50 [sec] Suspend2 処理開始時間: 4.402 [sec] 2005/Nov/25 JapanTechnicalJamboree5

JapanTechnicalJamboree5 swsusp 評価: Linux 2.6.11 時間測定にカーネルの printk time を用いた Uboot から linux が立ち上がる時刻をゼロ Make menuconfig で Kernel hacking ---> [ ] Show timing information on printks http://tree.celinuxforum.org/CelfPubWiki/PrintkTimes 2005/Nov/25 JapanTechnicalJamboree5

JapanTechnicalJamboree5 swsusp 結果: 通常の起動時間 7.676 [sec] swsusp (ash) 9.52 [sec] Image: 6.38 MB swsusp (mplayer) 13.910 [sec] Image: 10.24 MB (swsusp 処理開始時間: 2.174 [sec]) 2005/Nov/25 JapanTechnicalJamboree5

JapanTechnicalJamboree5 Swsusp/suspend2 比較: Linux のバージョンが異なるので比較が出来ないが… Swsusp/linux2.6.11 はイメージが小さい& 起動が早い Suspend2/linux2.6.14 のイメージの LZF 圧縮 は有効だが、起動時間とのトレードオフ Suspend2-2.2 は RC なので、まだ不安定… 2005/Nov/25 JapanTechnicalJamboree5

Swsusp/suspend2 比較:(続) イメージサイズ/処理時間では Suspend2: 925KB/sec swsusp: 889KB/sec 2005/Nov/25 JapanTechnicalJamboree5

JapanTechnicalJamboree5 swsusp3: swsusp の作者 Pavel が encryption, compression, UI などを swsusp に拡張 主な処理を userland で行い、 kernel への 変更を最小限にとどめることが目標 http://lists.osdl.org/pipermail/linux-pm/2005-September/001312.html http://lists.osdl.org/pipermail/linux-pm/2005-November/001535.html http://lists.osdl.org/pipermail/linux-pm/2005-November/001562.html 2005/Nov/25 JapanTechnicalJamboree5

JapanTechnicalJamboree5 Swsusp3:(MLダイジェスト) 2.6.16 位に kernel 部分を入れたい (Pavel) もし入るならば、RH/FC kernel は分岐するだろう。Swsusp3 は /dev/mem を使うが、rootkit を阻止する為に /dev/mem に制限をかけているので(Dave Jones) …(以降 swsusp3 vs security の議論白熱) Userland で encryption/compression を行う 方が直感的だ (Rafael J. Wysocki ) 2005/Nov/25 JapanTechnicalJamboree5

JapanTechnicalJamboree5 Swsusp3:(MLダイジェスト続) Suspend2 にはそれら機能が入っているぞ、 ダブルエフォートだぞ。(Dumitru Ciobarcianu ) Kernel に実装するのは違う。Pavel を疑うのか?Nigel は一緒にする為に彼が何をしなければならないのか分かっている (Greg K-H) 何で userland が正しい場所だと思うのか分からない (Nigel) 2005/Nov/25 JapanTechnicalJamboree5

JapanTechnicalJamboree5 Swsusp3:(MLダイジェスト続) Userland swsusp では 150 行程度しか kernel に変更が無い (Pavel) 現在のままでは Nigel のコードは mainline には入らない事を自覚しる(Greg K-H) (以降議論白熱) 2005/Nov/25 JapanTechnicalJamboree5

JapanTechnicalJamboree5 EOF 2005/Nov/25 JapanTechnicalJamboree5