More Related Content
More from magoroku Yamamoto
More from magoroku Yamamoto (20)
波形で見るBig.little
- 6. SoC Exynos4412
Exynos5のPowerRail
VDD_A15 big 4 coreの電源
VDD_A7 LITTLE 4 coreの電源
VDD_GPU GPU(PowerVR)の電源
VDD_MEM DDR Memoryの電源
Cortex-A15
Cortex-A15
Cortex-A15
Cortex-A15
GPU
DDR
A15
GPU
MEM
PMIC
2014/11/22
PF部第36回勉強会
6
Cortex-A7
Cortex-A7
Cortex-A7
Cortex-A7
A7
- 7. ODROID-XU改造
XU改造
Shunt追加
動作確認済
XU-E改造
ワイヤ引き出し
2014/11/22
7
R74A
B
C
D
R74B
R74D
R74C
A
A15 Power
A7 Power
GPU Power
MEM Power
PF部第36回勉強会
- 8. 測定方法
2014/11/22
PF部第36回勉強会
8
数mΩのShut抵抗の電圧降下は微細なので、増幅する事 を考える
A)電力測定用のASICを使う
例)TI INA226
電位差と電位を乗算して電力の算出までChipで処理
I2Cで出力
B)計装アンプを使う
Shuntの微細な電圧降下(電位差)増幅
電圧の除算は別で行う
電圧降下だけ測定しても傾向は解る
例)LT1167CN8 秋月 @400
- 11. 電力と応答性 – Tick Less
従来のTick
OS内部のソフトウェア時計
Kernel内の定数、10Hz(100ms)~100Hz(10ms)程度
間隔が長いと休眠時間が長い反面、応答性が劣化
Tick less(NOHZモード)
制限付きでTickの値を変数に
1プロセス、最大1秒
OSが休眠時間をタイマーに設定
マルチコアの場合にはコア毎にタイマーを持っている必要がある
2014/11/22
PF部第36回勉強会
11
- 12. big.LITTLE
big 処理能力が高く、電力消費大
LITTLE 処理能力が低く、電力消費小
bigとLITTLEは内部のレジスタ構成を対象にして、高速にレジス タを転送→割り込みコントローラでCPUの割り付けを変更
OS層からはCPUFreqによる周波数制御
Clock
電力
LITTLE
big
2014/11/22
PF部第36回勉強会
12