TLCの一部をSLCとして扱う「TurboWrite」とその効果
Samsung SSD 840 EVOに搭載された新技術の中でも、特に重要なものが「TurboWrite」と呼ばれる技術である。TurboWriteでは、NANDフラッシュの一部領域を、あらかじめハイパフォーマンスバッファとして確保しておく。ライト命令が来たら、まずこの部分にデータを書き込むのだが、ハイパフォーマンスバッファはTLCではなく、SLCとして扱われることがポイントだ。
TLCでは電荷を8段階で制御する必要があるが、SLCでは2段階で済むので、より高速な書き込みが可能なのだ。ただしTLCをSLCとして扱うため、例えば36GB分の領域でも、書き込めるデータはその1/3となる(最大12GB)。ハイパフォーマンスバッファに書き込まれたデータは、ホスト(PC)がアイドル状態のときに通常のTLC領域に転送される。TLCをSLCとして使うことで高速化する技術は、"コロンブスの卵"的な素晴らしいアイデアといえるだろう。
Samsung SSD 840 EVOの新技術「TurboWrite」の解説。1TBモデルの場合、36GB分の領域がハイパフォーマンスバッファとして確保されている |
その36GB分の領域をSLCとして扱うことで、容量は12GB相当となる |
SSD容量によって、TurboWriteが利用するバッファ領域のサイズは異なり、120GB / 250GBモデルが3GB(TLCとしては9GB)、500GBモデルが6GB(同18GB)、750GBモデルが9GB(同27GB)、1TBモデルが12GB(同36GB)だ。120GBモデルや250GBモデルで一度に3GBを超えるシーケンシャルライトが行われた場合は、バッファが一杯になった時点で、通常の領域にTLCとして記録する。このときライト速度は低下してしまうが、一般的な利用シーンでは、そんなに大きなサイズのシーケンシャルライトが行われることはほとんどないとのことだ。
TurboWriteに使うバッファ領域は、SSD容量によって異なる。120GB / 250GBモデルが3GB、500GBモデルが6GB、750GBモデルが9GB、1TBモデルが12GBである。120GB / 250GBモデル3GBというサイズでも、一般的な利用シーンでは十分な容量とのことだ |
内部温度の上がり過ぎを防ぐ「Dynamic Thermal Guard」
信頼性を高める技術としては、「Dynamic Thermal Guard」がある。環境温度が高いとSSDの内部温度も上がり、温度上昇が大きすぎるとSSDの製品寿命が短くなってしまう。そこでDynamic Thermal Guardでは、SSDの内部温度を監視し、一定の温度を超えるとパワーダウンモードに自動移行する。パワーダウンモードではパフォーマンスが低下するものの、温度上昇を抑えることが可能だ。内部温度が一定温度まで下がると、再びパワーダウンモードが解除される。