横浜Android and モバイルOSプラットフォーム部第29回勉強会 #yapf

6
前へ 1 2 ・・ 5 次へ
koba @tetsu_koba

「CPUFreq: 動的にCPUのクロックを変える。PolicyとGovernorで自動制御。」 ( #yapf live at http://t.co/qmxTQRz1vN)

2013-03-24 13:33:19
OISHI Ryosuke @roishi2j2

「ところで今までは CPUFreqとしかりました。これは上ではPolicyとgovernorの2層で自動制御してます。下では負荷の統計情報から周波数・電圧を制御してます。ドロドロです。」 #yapf

2013-03-24 13:33:41
koba @tetsu_koba

「電力消費は電圧の2乗に比例する。」 ( #yapf live at http://t.co/qmxTQRz1vN)

2013-03-24 13:34:00
Noritsuna @noritsuna

あれ?おかしい、#yapf が始まっている。我が台湾時間ではまだ一時間ほど余裕があるというのにッッッ!

2013-03-24 13:34:35
さるほぼ提督💛 @舞鎮 @nagakenjs

オーバークロックの漫画こないだ買いましたw ( #yapf live at http://t.co/4E8R9vBGsg)

2013-03-24 13:34:44
koba @tetsu_koba

「同一周波数なら電圧が1/2になると電力は1/4になる。」 ( #yapf live at http://t.co/qmxTQRz1vN)

2013-03-24 13:35:13
OISHI Ryosuke @roishi2j2

「プロセッサの電力消費はC・V^2・Fです。同一プロセスの場合、低周波数なら低電圧、高周波数なら高電圧。詳しくは『87CLOCKS』をww つまり電圧半分だと電力は1/4です。」 #yapf

2013-03-24 13:35:35
OISHI Ryosuke @roishi2j2

「CPUIdleというのもあります。CPUの休眠状態を管理します。LP3=clock gating, LP2=+power gating, LP1=+DRAM self-refresh, LP0=+core voltage off」 #yapf

2013-03-24 13:38:44
koba @tetsu_koba

「CPUIdle: 仕事がないときにループするのは無駄。専用の命令でクロックを止める。さらに電源落とす。さらにDRAMだけ保存。さらにコアの電源オフ。」 ( #yapf live at http://t.co/qmxTQRz1vN)

2013-03-24 13:39:04
OISHI Ryosuke @roishi2j2

「LPが小さいと電力消費が小さくなりますが、復帰時間は長くなります。理想的には短時間で復帰するには浅く寝て、長時間復帰しなければ長く寝ます。ここが嫌らしいのですが、統計情報から推定して自動制御しています」 #yapf

2013-03-24 13:40:13
koba @tetsu_koba

「短時間で復帰するには浅く寝る。長時間寝るときは深く寝る。統計情報から推定して自動制御。」 ( #yapf live at http://t.co/qmxTQRz1vN)

2013-03-24 13:40:14
AndromeDroid🇺🇦 @AndromeDroid

レム睡眠とノンレム睡眠を動的に制御するんですね #yapf

2013-03-24 13:40:59
OISHI Ryosuke @roishi2j2

「まず目覚ましを設定して浅く寝てみる。目覚ましで起きたら、ヒマと判断して深く寝る。他の原因で起きた場合は、忙しそうなので浅く寝る」 #yapf

2013-03-24 13:41:35
koba @tetsu_koba

「目覚ましをセットして浅く寝て、目覚ましで起きたなら他に仕事がないので深く寝る。」 ( #yapf live at http://t.co/qmxTQRz1vN)

2013-03-24 13:41:55
koba @tetsu_koba

「governerは基本的にカーネルの中。userの指定にするとuser speceから指令を与えられるようになる。」 ( #yapf live at http://t.co/qmxTQRz1vN)

2013-03-24 13:45:05
OISHI Ryosuke @roishi2j2

「CPUFreqのgovenerは色々種類があります。userspaceにするとアプリから制御できます。N7は新しくinteractiveというgovernorを作りました。よく考えられていると思います」 #yapf

2013-03-24 13:46:54
koba @tetsu_koba

「interactiveモード;ユーザーの操作があった時にはすぐにMAXに上げる。その後はゆっくり下げる。」 ( #yapf live at http://t.co/qmxTQRz1vN)

2013-03-24 13:47:10
koba @tetsu_koba

「昔のCPUは暇なときには無限ループして割り込み待ち。今のCPUは専用命令でHWに暇ですと伝える。」 ( #yapf live at http://t.co/qmxTQRz1vN)

2013-03-24 13:49:00
OISHI Ryosuke @roishi2j2

「CPUは一筆書きです。実行するものがなくなってidleになりますが、そのときに寝るのが最近のCPUです。昔のVAX-11とかは本当に無限ループしてました」 #yapf

2013-03-24 13:49:43
koba @tetsu_koba

「Runtime PM: SoCの中の周辺回路のクロック、電源をON/OFF。」 ( #yapf live at http://t.co/qmxTQRz1vN)

2013-03-24 13:52:05
前へ 1 2 ・・ 5 次へ