• 検索結果がありません。

Japan Advanced Institute of Science and Technology

N/A
N/A
Protected

Academic year: 2021

シェア "Japan Advanced Institute of Science and Technology"

Copied!
4
0
0

読み込み中.... (全文を見る)

全文

(1)

Japan Advanced Institute of Science and Technology

JAIST Repository

https://dspace.jaist.ac.jp/

Title

キャッシュメモリの消費電力削減に適した圧縮ハード

ウェアに関する研究

Author(s)

川村, 俊介

Citation

Issue Date

2008‑03

Type

Thesis or Dissertation

Text version

author

URL

http://hdl.handle.net/10119/4342

Rights

Description

Supervisor:田中清史, 情報科学研究科, 修士

(2)

キャッシュメモリの消費電力削減に適した圧縮ハードウェア に関する研究

川村 俊介

北陸先端科学技術大学院大学 情報科学研究科

キーワード 電力削減 キャッシュメモリ データ圧縮,浮動小数点数データ

はじめに

近年,プロセッサの消費電力が増大しモバイルコンピュータのバッテリ駆動時間や高性 能プロセッサの発熱の問題から,消費電力の削減は重要な課題となっている.特にトラン ジスタの微細化に伴い,トランジスタがオフの場合にも電流が持続的に流れるリーク電流 が増大している.キャッシュメモリが増加傾向にある高性能プロセッサでは,電力削減の 一つとしてキャッシュメモリの消費電力削減が注目されている.

 本研究では,データ圧縮と電圧制御を用いたキャッシュメモリの消費電力削減方式 を再検討する.特に未検証である浮動小数点数データ向けのデータ圧縮に注目し,最適な 圧縮アルゴリズムを調査する.

関連研究

キャッシュメモリの消費電力を削減する一手法として,を使用した が挙げられる.この手法は,キャッシュメモリに用いられるセルと との間に高い閾値を持つトランジスタを設け,キャッシュブロック単位で電力 供給をオフにすることで消費電力を削減する.

整数データにおけるキャッシュブロック圧縮アルゴリズム

キャッシュブロックの電力供給をオフにするとキャッシュ内のデータが損失し,キャッ シュミス増加による性能ペナルティが発生する可能性がある.この問題の解決策として,

キャッシュブロック内に格納されるデータを圧縮し,圧縮により空いた部分に対して電力

­

(3)

供給をオフにすることにより,データ損失を防ぎつつ電力を削減する手法がある.  この研究の方式はまず, キャッシュメモリに格納されるブロックのデータに対して 圧縮を試みる.ブロックサイズの!以下にデータが圧縮できた場合には,圧縮した形で キャッシュにデータを格納する.圧縮により空いた領域に対してを用い,電力 供給をオフにすることで,消費電力を削減する.データを圧縮して格納することで,キャッ シュブロックの電力をオフにすることによるデータの損失を回避できる.

 文献においてはつの圧縮アルゴリズムについて調査している.その中で"#$%&'

に対するシミュレーション結果では( アルゴリズム'が効率がよく,非圧縮時と比 較して平均約%電力を削減している.

浮動小数点数データ向けのデータ圧縮

文献 では浮動小数点数データに対しては未検証である.よって浮動小数点数デー タへの有効性や,浮動小数点数データに適したアルゴリズムを調査する必要がある.

 本研究では,データ圧縮と電圧制御を用いたキャッシュメモリの消費電力削減方式 を再検討する.特に未検証である浮動小数点数データ向けのデータ圧縮に注目し,最適な 圧縮アルゴリズムを調査する.これらについて調査を行うことで, キャッシュの低消費 電力化を目指す.

 本研究では浮動小数点数向けデータを圧縮するに際して新たに)" )*+$%,"+$%

+-./00$+%アルゴリズムに注目し,導入した.)"アルゴリズムは圧縮対象とな るデータ値をつのコンテキスト予測機構 ) )を用いて圧縮する.圧縮 対象データのつ前の対象データは値予測機構である))に入る.この値予 測機構で対象データ以前のデータ値群を元に圧縮対象データ値を予測した値を出力する.

),)による予測値との排他的論理和を行い,結果の下位側の連続する 部分が より多い方を選択する.この連続する 部分を省略し,))のどちらを使用し たか,何ビット省略したかを記したコードを省略後のデータの先頭に付ける.これにより 圧縮データを得る.

評価

シミュレーションの結果を評価する.評価対象プログラムには,"#1.&'ベンチマー ク&を用いた.ベンチマークプログラムごとに各圧縮アルゴリズムを用いた際の電力削 減率,圧縮サイズ別のブロック数,実行クロックサイクルを示した.実験の結果,( アルゴリズムが非圧縮実行時と比べて平均で約2電力を削減した.この時の平均実行 速度は最も電力削減できた( アルゴリズムで'2の増加であった.

(4)

まとめ

本研究では,データ圧縮と電圧制御を用いたキャッシュメモリの消費電力削減方式を再 検討した.特に未検証である浮動小数点数データ向けのデータ圧縮に注目し,最適な圧縮 アルゴリズムを調査することで, キャッシュの低消費電力化を目指した.また,従来の

つのアルゴリズムに加えて)*+$%,"+$%+-./00$+%アルゴリズムを追加して検証し た."#1.&'ベンチマークを対象に,複数のデータ圧縮アルゴリズムを用いて電力削減 率の評価を行った.

参考文献

松田愛子 3データ圧縮を用いたキャッシュメモリの消費電力削減に関する研究4 北 陸先端科学技術大学院大学修士論文

川原貴裕 3消費電力削減に適したキャッシュブロック圧縮アルゴリズムに関する研 究4 北陸先端科学技術大学院大学修士論文

"+5** 6%, 7)*08 9+ :$;<=-/ 3> $/=$:

%$?= + = <, $% .=@-$/+% -+/$04 "/+ +1 A "#

..&B&'

9C$/0 DE= /+%+0$3 > #C.*+$$%, %/$+%* 7F$+/ +

= <, "+5/4 "/++1 A ..B'

' 9;*0+ ++ G+%030$,%% "/1+/-%+1 $%-+/E/5/

+-./00+/4 "/++1#=/+$/+ ..B &&

7=/0/ "%5+/@% 3E$, :/+=,.= +-./00$+% +1 +=@*

"/$0$+% )*+$%,"+$%4 +-./00$+%+%1/% ..&B 6 H$0 % G # -$ 3: "/$@$*$ +1 *=04 "/+ +1

A%/%$+%* -.+0$=- +%$/+/$=/ ..B' &&

7 +-% E %$/%+%< % 9 7+00/ 3$I/%$* )> A%/0$%,

*= "/$$+% =/ @ A-./+F$%, :@* J0, #Æ$%4 "/+ +1 E"

..B

& %/ "/1+/-% #F*=$+% +/.+/$+% K"# )"&' 7%-/<0L

.>!!5550.+/,!.=&'!)"&'!

参照

関連したドキュメント

どにより異なる値をとると思われる.ところで,かっ

The followings were obtained : the compression has three characteristic stages , in the first and third of which linear approximations are valid, and in the second of which

ると︑上手から士人の娘︽腕に圧縮した小さい人間の首を下げて ペ贋︲ロ

First three eigenfaces : 3 個で 90 %ぐらいの 累積寄与率になる.

検出用導管を必要としない減圧装置 3,000以上 開放 圧力計 SV 20GV ブロー用バルブ.. 検出用導管を必要とする減圧装置 2,000以上 SV

断面が変化する個所には伸縮継目を設けるとともに、斜面部においては、継目部受け台とすべり止め

目的 これから重機を導入して自伐型林業 を始めていく方を対象に、基本的な 重機操作から作業道を開設して行け

本品は、シリンダー容積 2,254