Item type |
Symposium_02(1) |
公開日 |
2016-01-08 |
タイトル |
|
|
タイトル |
並行GC中のCPU周波数抑制による消費電力の削減 |
タイトル |
|
|
言語 |
en |
|
タイトル |
Reducing Energy Consumption by Lowering CPU Frequency during Concurrent GC |
言語 |
|
|
言語 |
jpn |
キーワード |
|
|
主題Scheme |
Other |
|
主題 |
DVFS,消費電力,Android,並行GC,Linux |
資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_5794 |
|
資源タイプ |
conference paper |
著者所属 |
|
|
|
高知工科大学 |
著者所属 |
|
|
|
高知工科大学 |
著者所属(英) |
|
|
|
en |
|
|
Kochi University of Technology |
著者所属(英) |
|
|
|
en |
|
|
Kochi University of Technology |
著者名 |
片岡, 崇史
鵜川, 始陽
|
著者名(英) |
Takafumi, Kataoka
Tomoharu, Ugawa
|
論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
近年のスマートフォンは大きな電力を必要とすることから,無駄な電力の消費を減らして駆動時間を伸ばすことが課題となっている.省電力化の方法のひとつとしてCPUの動作周波数を下げることが挙げられる.動作周波数を下げることはアプリケーションの実行速度に大きな悪影響を与える.そこで,キャッシュミスの起こりやすいガーベジコレクション(以下GC)中の処理のみ動作周波数を下げて実行することで,実行速度に与える影響は小さいまま消費電力を削減する手法が提案されている.しかしこの手法を並行GCに適用する方法は自明ではない.並行GC中に周波数を下げると,GC以外の処理を行っているCPUコアの処理が遅くなるためである.そこで我々はGCを行うCPUコアを固定し,GC中はそのコアのみ動作周波数を下げる方法を提案する.本研究では,この提案手法をAndroidの持つ言語仮想機械であるARTに実装し,その効果を調査した.その結果,エネルギー効率の改善がみられた. |
論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
Smart phones consumes large amount of energy. Smart phones are desired to be usable for a long time before recharging their batteries. Lowering CPU frequency is a well-known technique of reducing energy consumption. However, lowering CPU frequency significantly slows down executions of applications. To improve this tradeoff, a technique that reduces energy consumption without a significant slow down of executions of application is proposed. The technique lowers CPU frequency only during garbage collection (GC), which likely causes frequent cache messes. This technique is for stop-the-world GC, and it is not obvious how to apply it to concurrent GC. This is because, if we lower CPU frequency during GC, even CPU cores on which application threads are running also slow down. In this research, we propose a technique that binds the GC thread to a particular core and lowers frequency of only the core during GC. We implemented our technique in ART virtual machine of Android and found that it improves energy efficiency. |
書誌情報 |
第57回プログラミング・シンポジウム予稿集
巻 2016,
p. 73-76,
発行日 2016-01-08
|
出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |