11/16/2009

MacのSSD事情



ここ10年ぐらい 個人的に(Local) Storage Device動向を追っている。

速度のパフォーマンスが必要な理由から、15000rpmのハードディスクやらRAM Diskやら使ってきたが、Solid State Drive (SSD)は速度と容量とコストを考えた時に、自分の中では久々のBreakthroughであった。

そんなSSDが、ようやく現実的な容量で普及し始めたので興味を持ち始めた方々も多いと思い、ここベイエリアで割と楽に手に入るSSDでベンチマークしてみた。


SSDの豆知識

 まず、はじめにSSDの説明を軽くしておこう。ここではコスト的にMLC SSDに絞って話を進める。SSDのメーカーには色々あるが、内部的には

* フラッシュメモリ・コントローラ
* キャッシュ用DRAM
* NANDフラッシュメモリ

の部品が重要だが、性能を左右するのはフラッシュメモリ・コントローラである。そのコントローラでカテゴライズすると、

* Indilinx系
* Intel系
* Samsung系
* JMicron系
* 東芝系

といった感じに大別される。

JMicronは、USB-SATAコントローラーなどいろいろ手がけているが、2年ほど前にSSDがPCパーツとして出来た黎明期のコントローラ・メーカとして有名になった。

しかし、JMicron JMF602チップの「プチフリーズ(通称:プチフリ)」と呼ばれる致命的な問題で、悪名高きSSDコントローラ・メーカとしてレッテルを貼られ、現在汚名返上ステージである。

一方Samsungは、もともとVAIO や MacBookAirのSSDモデルのパーツを供給しており、若干のプチフリ現象がありつつも、JMicronほどはひどくなかったため人気はあったが、ドライブ単体パーツとしては手に入りずらかった。

その「プチフリ」問題を解消することが一部マニアの間で熱望されたタイミングで出て来たのがIndilinxとIntelだった。

東芝も2009年始めのCESで製品発表をしながら、パーツ市場に製品が出て来たのはここ数週間の話である。

現在、Appleストアでカスタマイズして内蔵されるSSDはSamsung製か東芝製のどちらかである。両者とも信頼性とパフォーマンスといったバランスを考えると、可もなく不可もなくといったところだ。

ここベイエリアで現在パーツとしてSSDを手に入れるためには、ローカルの店としてFry'sかCentral Computer Systems、もしくは通販だが、Google Product Searchで出てくる店で在庫している店は意外と少ない。日本の秋葉はやはり品揃え豊富で懐かしくなる。


ベンチマーク結果

早速ベンチマークを取ってみた。



パフォーマンスを追求するということで、光学ドライブは外し、代わりに2.5inchデバイスを内蔵出来るマウンタを使用している。

ベンチマークを取った環境は以下の通り。

--------------------
XBench 1.3
MacBookPro 5.2
Memory 4GB
OS 10.5.8 (9L31a)
--------------------

Intel x2台, x4台のみ以下の環境
--------------------
Mac Pro 1.1
Memory 9GB
OS 10.6.1 (10B504)
--------------------



Fig. 1 : SSD比較 

( グラフは暖色系が書込み、寒色系が読込み、それぞれ薄い色が4k、濃い方が256k 、クリックで拡大)

一番上のSuperTalent製FTM20GK25Hは約一年前の製品で、例のプチフリJMF602チップである。ランダム書き込み(4k)が他に比べて極端に遅いのがプチフリの原因だ。

このベンチマークではわからない項目として、コンスタントにどれ位の速度が出続けるかというのも重要なのだが、Intelが強い。その他のIntelの特徴として、ランダム書込み(4k)が際立って優秀である。他のSSDはどれも10MB/sなのに対して6倍ほど出ている。現在、Intel製のSSDは製造プロセスが50nmの第一世代G1と、34nmの第二世代G2の両方が市場に出回っているが、もちろんG2の方が性能がよいので、購入する際はご注意を。

次に、Frysなどで簡単に手に入るPatriotのTorqxは、コントローラはIndilinxのIDX22(Barefoot)でOCZのVertexとほぼ同じである。ただ、総容量の違いで速度に違いが出ている。多いほど良いのは、IntelもIndilinx系も共通のようだ。

ベンチマークから分かるように、Indilinx系250GBはシーケンシャル読み書きに強いが、別の検証をすると、コンスタントにこの速度が出るわけではなく平均すると数字は下がる。



Fig. 2 : SSDとハードディスクの比較

次に、「SSDなんて高ぇよー。HDDで十分だ。」という人のためにHDDとの比較をw
現在、2.5inchで速度を求めるとすればSeagate製の7200回転ドライブ、容量を求めるとすればWesternDigital製の640GBになるのだが、それらと比較したグラフがFig.2である。3.5inchの1TB越えHDDならシーケンシャルで100MB/sぐらい出るのだが、2.5nchだと70MB/sぐらい。ランダム(4k)に関しては、まさにハードディスクの弱点である。



Fig. 3 : SSD単体 と RAID 0の比較

私はMacBookProに内蔵させるために、必然的に2.5inch x 2 が 内蔵限界なのだが、興味本位で3.5inchエンクロージャに2.5inchを2台収容でき、RAIDコントローラを内蔵のステキ(だと思った)Patriotから出ている製品も試した。結果から言うと、SiliconImage社製の廉価版RAIDコントローラを使用しているせいか、読込みに関しては単体使用時より遅くなり、ランダム書込(4k)が若干改善するが、Intelドライブ単体にもほど遠いので、結局却下(笑)




で、Disk UtilityによるソフトRAID 0 (ストライプサイズ:32k)のデータが集まったので比較。ソフトRAIDのせいもあり、全ての項目がリニアに増えるわけではないが、MacPro上のIntel SSD2台、4台の数字は驚異的。
(Special Thanks : naan studio,Inc.

体感的な個人的指標の一つとして、アプリ起動時にDockのアイコンが何回跳ねるか(笑)があるが、もう何回とかいうレベルではなく、SSDでRAID組んだらアイコンが跳ねる頂点に行く前にはアプリが立ち上がる。

総評

検証結果を私的経験も踏まえてまとめると、普段、ブラウザやOffice系アプリをメインで使うなら Intel SSDがオススメである。やはりランダム書込(4k)が際立って優秀なのと、読込みに関してもコンスタントに速い。現在のIntel SSDの容量は160GBが最大なので、光学ドライブを外してHDDを補助で入れるのもありだろう。このSSD+HDDハイブリッド構成が、コストとパフォーマンスのバランス的にはベストのように思える。本体の起動時間もHDDの半分程度の30秒前後だった。

もし、FinalCutやLogicのようなクリエイティブ系アプリをメインで使用するなら、シーケンシャル読み書きが優秀なIndilinx系を選ぶといいだろう。こちらも本体の起動時間はIntel系と変わらず30秒前後。

現在、私のMBPはIndilinx系のVertex 250GB 2台のRAID0で落ち着いている。アプリの起動含め、全てがキビキビ動いて快適である。唯一、本体起動に関してはソフトRAIDということもあり単体よりも遅いが、それでもHDD単体よりは速い。

あと、想定はしていたが予想外に快適な要因が2つ。パームレスト部分がHDDほど熱くならないのと、音が全くしない。普段使用する分にはCPUのファンも低回転で 環境の暗騒音の方がむしろ大きいので本体から全く音が聞こえてこない。いかにHDDの回転音が大きかったかを再認識した。

もう、HDDには戻れないw


続きを読む...