@article{oai:ipsj.ixsq.nii.ac.jp:00086052,
 author = {三輪, 真弘 and 中島, 耕太 and 平井, 聡 and 風間, 哲 and 原, 靖 and 成瀬, 彰 and Masahiro, Miwa and Kohta, Nakashima and Akira, Hirai and Satoshi, Kazama and Yasushi, Hara and Akira, Naruse},
 issue = {5},
 journal = {情報処理学会論文誌コンピューティングシステム(ACS)},
 month = {Oct},
 note = {本論文では,メモリ消費電力に基づく CPU 周波数動的制御手法について述べる.既存の研究事例では, Memory-bound であるアプリケーションの実行時に CPU 周波数を低く設定する省電力化手法を Performance Monitoring Counter (PMC) に基づき行う.しかし, PMC はマシン異常監視 (nmi watchdog) やプロファイラといった様々な用途で利用されるため, PMC をアプリ特性判定に利用するとこれらの用途への利用が制限される.また, PMC によるアプリ特性判定はソフトウェア環境に依存するため,運用管理面で手間を要することがある.さらに,アプリ特性を PMC によって判定すると,アプリ特性判定のソフトウェア処理がターゲットホスト上で走行し CPU リソースを消費するという問題がある.本論文では, Memory-bound であるかどうかのアプリ特性をメモリ消費電力に基づき判定する. Memory-bound であるアプリケーションの実行時にメモリ消費電力が高く, CPU-bound であるアプリケーションの実行時にメモリ消費電力が低いという特性を利用して,メモリ消費電力によりアプリ特性を判定する.そして,メモリ消費電力が高い場合に CPU 周波数を低く設定し,省電力化する.提案手法は,メモリ消費電力を用いるため PMC の用途を制限しない.また,提案手法はセンサ情報に基づくため,外部サーバコントローラから利用可能であり,ソフトウェア環境に依存しない実装が可能である.さらにこの場合,アプリ特性判定に CPU リソースを消費しない. NPB ベンチマーク 8 種による評価では,平均 3% の性能低下に対し,平均 5% の CPU 消費電力量を削減できた.特に, is.C ベンチマークでは 5% の性能低下に対し, 15% の CPU 消費電力量の削減を確認できた.また提案手法は, Last Level Cache Miss イベントを利用した PMC の手法に対し同程度の効果を確認でき,本手法の有効性が確認できた., This paper presents a novel approach of DVFS adaptation based on memory power. Low power system that set a lower frequency to CPU when a Memory-bound application is running is studied. The judgment of application type whether an application running is Memory-bound or not is done based on Performance Monitoring Counter (PMC). PMC, however, is used for various usages such as NMI watchdog and Profiler. So, if PMC is used for the judgment of application type, the other usage of PMC is restricted. And, the usage of PMC is dependent of software environments. Also, there is software overhead of PMC reading. In this paper, we use memory power for the judgment of application type. We found out that when a Memory-bound application is running, high memory power is consumed, and when a CPU-bound application is running, low memory power is consumed. So, our method uses memory power for the judgment of application type. Our method uses only memory power and could be implemented in baseboard management controller, for memory power is captured by a sensor. In this case, no software overhead is needed in target host for the judgment. Experiment results using the 8 benchmarks from NPB benchmark set show that 5% (average) CPU energy reduction under 3% (average) performance degradation is achieved. Especially for is.C benchmark, 15% CPU energy reduction is achieved under 5% performance degradation. Our method has almost the same effect as the method using the count of Last Level Cache Miss event of PMC. So the validity of our method is proved.},
 pages = {1--9},
 title = {メモリ消費電力に基づくCPU周波数動的制御手法の評価},
 volume = {5},
 year = {2012}
}