Suche senden
Hochladen
2012/11/14 softlab_study 発表資料「SSDの基礎」
•
10 gefällt mir
•
6,367 views
R
Ryo Okubo
Folgen
2012/11/14 のsoftlab_study の発表資料 「SSDの基礎」
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 28
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
[B11] 基礎から知るSSD(いまさら聞けないSSDの基本) by Hironobu Asano
[B11] 基礎から知るSSD(いまさら聞けないSSDの基本) by Hironobu Asano
Insight Technology, Inc.
VIOPS10: SSDの基本技術と最新動向
VIOPS10: SSDの基本技術と最新動向
VIOPS Virtualized Infrastructure Operators group ARCHIVES
NVMCT #1 ~今さら聞けないSSDの基本~
NVMCT #1 ~今さら聞けないSSDの基本~
Fixstars Corporation
IPv6マルチプレフィックスの話
IPv6マルチプレフィックスの話
YasunobuToyota
オープンソースで提供される第二のJVM:OpenJ9 VMとIBM Javaについて
オープンソースで提供される第二のJVM:OpenJ9 VMとIBM Javaについて
Takakiyo Tanaka
不揮発メモリ(NVDIMM)とLinuxの対応動向について
不揮発メモリ(NVDIMM)とLinuxの対応動向について
Yasunori Goto
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
VirtualTech Japan Inc.
NUCで始めるVMware Tanzu
NUCで始めるVMware Tanzu
Hirotaka Sato
Empfohlen
[B11] 基礎から知るSSD(いまさら聞けないSSDの基本) by Hironobu Asano
[B11] 基礎から知るSSD(いまさら聞けないSSDの基本) by Hironobu Asano
Insight Technology, Inc.
VIOPS10: SSDの基本技術と最新動向
VIOPS10: SSDの基本技術と最新動向
VIOPS Virtualized Infrastructure Operators group ARCHIVES
NVMCT #1 ~今さら聞けないSSDの基本~
NVMCT #1 ~今さら聞けないSSDの基本~
Fixstars Corporation
IPv6マルチプレフィックスの話
IPv6マルチプレフィックスの話
YasunobuToyota
オープンソースで提供される第二のJVM:OpenJ9 VMとIBM Javaについて
オープンソースで提供される第二のJVM:OpenJ9 VMとIBM Javaについて
Takakiyo Tanaka
不揮発メモリ(NVDIMM)とLinuxの対応動向について
不揮発メモリ(NVDIMM)とLinuxの対応動向について
Yasunori Goto
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
VirtualTech Japan Inc.
NUCで始めるVMware Tanzu
NUCで始めるVMware Tanzu
Hirotaka Sato
CXL_説明_公開用.pdf
CXL_説明_公開用.pdf
Yasunori Goto
これから始めるエンジニアのためのクラウド超入門
これから始めるエンジニアのためのクラウド超入門
富士通クラウドテクノロジーズ株式会社
Function Level Analysis of Linux NVMe Driver
Function Level Analysis of Linux NVMe Driver
인구 강
Bucardo
Bucardo
Selena Deckelmann
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
VirtualTech Japan Inc.
Accelerate SDN/NFV Network ~ネットワーク高速化のアレコレ~ - OpenStack最新情報セミナー 2016年3月
Accelerate SDN/NFV Network ~ネットワーク高速化のアレコレ~ - OpenStack最新情報セミナー 2016年3月
VirtualTech Japan Inc.
コンテナ時代のOpenStack
コンテナ時代のOpenStack
Akira Yoshiyama
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
ShogoOkazaki
"SRv6の現状と展望" ENOG53@上越
"SRv6の現状と展望" ENOG53@上越
Kentaro Ebisawa
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
VirtualTech Japan Inc.
C16 45分でわかるPostgreSQLの仕組み by 山田努
C16 45分でわかるPostgreSQLの仕組み by 山田努
Insight Technology, Inc.
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
NTT DATA Technology & Innovation
フロー技術によるネットワーク管理
フロー技術によるネットワーク管理
Motonori Shindo
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
VirtualTech Japan Inc.
Ethernetの受信処理
Ethernetの受信処理
Takuya ASADA
Node-RED×Android内蔵3軸加速度センサでモーションセンシング
Node-RED×Android内蔵3軸加速度センサでモーションセンシング
Tomohiro Nakajima
Linux女子部 iptables復習編
Linux女子部 iptables復習編
Etsuji Nakai
pythonワンライナーのすゝめ
pythonワンライナーのすゝめ
cocu_628496
DPDKを用いたネットワークスタック,高性能通信基盤開発
DPDKを用いたネットワークスタック,高性能通信基盤開発
slankdev
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
Takahiro YAMADA
Ansible+Docker
Ansible+Docker
正太 佐久本
NVMe でハァハァしようよ #sapporocpp
NVMe でハァハァしようよ #sapporocpp
hiyohiyo
Weitere ähnliche Inhalte
Was ist angesagt?
CXL_説明_公開用.pdf
CXL_説明_公開用.pdf
Yasunori Goto
これから始めるエンジニアのためのクラウド超入門
これから始めるエンジニアのためのクラウド超入門
富士通クラウドテクノロジーズ株式会社
Function Level Analysis of Linux NVMe Driver
Function Level Analysis of Linux NVMe Driver
인구 강
Bucardo
Bucardo
Selena Deckelmann
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
VirtualTech Japan Inc.
Accelerate SDN/NFV Network ~ネットワーク高速化のアレコレ~ - OpenStack最新情報セミナー 2016年3月
Accelerate SDN/NFV Network ~ネットワーク高速化のアレコレ~ - OpenStack最新情報セミナー 2016年3月
VirtualTech Japan Inc.
コンテナ時代のOpenStack
コンテナ時代のOpenStack
Akira Yoshiyama
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
ShogoOkazaki
"SRv6の現状と展望" ENOG53@上越
"SRv6の現状と展望" ENOG53@上越
Kentaro Ebisawa
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
VirtualTech Japan Inc.
C16 45分でわかるPostgreSQLの仕組み by 山田努
C16 45分でわかるPostgreSQLの仕組み by 山田努
Insight Technology, Inc.
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
NTT DATA Technology & Innovation
フロー技術によるネットワーク管理
フロー技術によるネットワーク管理
Motonori Shindo
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
VirtualTech Japan Inc.
Ethernetの受信処理
Ethernetの受信処理
Takuya ASADA
Node-RED×Android内蔵3軸加速度センサでモーションセンシング
Node-RED×Android内蔵3軸加速度センサでモーションセンシング
Tomohiro Nakajima
Linux女子部 iptables復習編
Linux女子部 iptables復習編
Etsuji Nakai
pythonワンライナーのすゝめ
pythonワンライナーのすゝめ
cocu_628496
DPDKを用いたネットワークスタック,高性能通信基盤開発
DPDKを用いたネットワークスタック,高性能通信基盤開発
slankdev
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
Takahiro YAMADA
Was ist angesagt?
(20)
CXL_説明_公開用.pdf
CXL_説明_公開用.pdf
これから始めるエンジニアのためのクラウド超入門
これから始めるエンジニアのためのクラウド超入門
Function Level Analysis of Linux NVMe Driver
Function Level Analysis of Linux NVMe Driver
Bucardo
Bucardo
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
Accelerate SDN/NFV Network ~ネットワーク高速化のアレコレ~ - OpenStack最新情報セミナー 2016年3月
Accelerate SDN/NFV Network ~ネットワーク高速化のアレコレ~ - OpenStack最新情報セミナー 2016年3月
コンテナ時代のOpenStack
コンテナ時代のOpenStack
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
"SRv6の現状と展望" ENOG53@上越
"SRv6の現状と展望" ENOG53@上越
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
C16 45分でわかるPostgreSQLの仕組み by 山田努
C16 45分でわかるPostgreSQLの仕組み by 山田努
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
フロー技術によるネットワーク管理
フロー技術によるネットワーク管理
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
Ethernetの受信処理
Ethernetの受信処理
Node-RED×Android内蔵3軸加速度センサでモーションセンシング
Node-RED×Android内蔵3軸加速度センサでモーションセンシング
Linux女子部 iptables復習編
Linux女子部 iptables復習編
pythonワンライナーのすゝめ
pythonワンライナーのすゝめ
DPDKを用いたネットワークスタック,高性能通信基盤開発
DPDKを用いたネットワークスタック,高性能通信基盤開発
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
Andere mochten auch
Ansible+Docker
Ansible+Docker
正太 佐久本
NVMe でハァハァしようよ #sapporocpp
NVMe でハァハァしようよ #sapporocpp
hiyohiyo
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門
Sho A
Ansibleを使ってdockerコンテナをプロビジョニングする
Ansibleを使ってdockerコンテナをプロビジョニングする
Ryo Adachi
Ansibleを使ってサーバ100台にBaculaクライアントを簡単インストール
Ansibleを使ってサーバ100台にBaculaクライアントを簡単インストール
Ken Sawada
Favorite English YouTube Channels
Favorite English YouTube Channels
Emma Haruka Iwao
運用のためのPlaybook (Playbook for Operation)
運用のためのPlaybook (Playbook for Operation)
Shingo Kitayama
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネット株式会社
Ansibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStack
Masataka Tsukamoto
AnsibleによるHWプロビジョニング -OneViewの連携-
AnsibleによるHWプロビジョニング -OneViewの連携-
Takahiro Kida
リブセンスのインフラで使ってるAnsibleのお話
リブセンスのインフラで使ってるAnsibleのお話
Shohei Koyama
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
Taro Hirose
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Shingo Kitayama
Ansible Playbookの短時間デバッグ方法
Ansible Playbookの短時間デバッグ方法
Kishin Yagami
はじめての UWP アプリ開発
はじめての UWP アプリ開発
hiyohiyo
What is an Ansible?
What is an Ansible?
Shunsaku Kudo
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
hiyohiyo
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
NTT DATA OSS Professional Services
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
hiyohiyo
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
Amazon Web Services Japan
Andere mochten auch
(20)
Ansible+Docker
Ansible+Docker
NVMe でハァハァしようよ #sapporocpp
NVMe でハァハァしようよ #sapporocpp
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門
Ansibleを使ってdockerコンテナをプロビジョニングする
Ansibleを使ってdockerコンテナをプロビジョニングする
Ansibleを使ってサーバ100台にBaculaクライアントを簡単インストール
Ansibleを使ってサーバ100台にBaculaクライアントを簡単インストール
Favorite English YouTube Channels
Favorite English YouTube Channels
運用のためのPlaybook (Playbook for Operation)
運用のためのPlaybook (Playbook for Operation)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
Ansibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStack
AnsibleによるHWプロビジョニング -OneViewの連携-
AnsibleによるHWプロビジョニング -OneViewの連携-
リブセンスのインフラで使ってるAnsibleのお話
リブセンスのインフラで使ってるAnsibleのお話
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Ansible Playbookの短時間デバッグ方法
Ansible Playbookの短時間デバッグ方法
はじめての UWP アプリ開発
はじめての UWP アプリ開発
What is an Ansible?
What is an Ansible?
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
Ähnlich wie 2012/11/14 softlab_study 発表資料「SSDの基礎」
20111028ssmjp
20111028ssmjp
Takeshi HASEGAWA
PC解体
PC解体
Ken Ogura
Graph LSTM解説
Graph LSTM解説
yukihiro domae
WalBの紹介
WalBの紹介
Takashi Hoshino
GPUアクセラレータと不揮発性メモリを考慮したI/O性能の予備評価
GPUアクセラレータと不揮発性メモリを考慮したI/O性能の予備評価
Koichi Shirahata
Osc2011 Do
Osc2011 Do
Kazuhisa Hara
不揮発メモリとOS研究にまつわる何か
不揮発メモリとOS研究にまつわる何か
Ryousei Takano
Robohanにおける回路構成
Robohanにおける回路構成
どと〜る
Spectre/Meltdownとその派生
Spectre/Meltdownとその派生
MITSUNARI Shigeo
Ähnlich wie 2012/11/14 softlab_study 発表資料「SSDの基礎」
(9)
20111028ssmjp
20111028ssmjp
PC解体
PC解体
Graph LSTM解説
Graph LSTM解説
WalBの紹介
WalBの紹介
GPUアクセラレータと不揮発性メモリを考慮したI/O性能の予備評価
GPUアクセラレータと不揮発性メモリを考慮したI/O性能の予備評価
Osc2011 Do
Osc2011 Do
不揮発メモリとOS研究にまつわる何か
不揮発メモリとOS研究にまつわる何か
Robohanにおける回路構成
Robohanにおける回路構成
Spectre/Meltdownとその派生
Spectre/Meltdownとその派生
Kürzlich hochgeladen
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
Kürzlich hochgeladen
(9)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
2012/11/14 softlab_study 発表資料「SSDの基礎」
1.
SSDの基礎 #so'lab_study
2012/11/14 @syu_cream
2.
アジェンダ • SSDの基礎
– SSDの基本構成 – NANDフラッシュメモリの基礎 • MOSFETについて • NANDフラッシュメモリのセルについて • NANDフラッシュメモリの基本構成 – SSDのNANDコントローラについて • FTL(Flash TranslaEon Layer) • SSD絡みの最新動向 – PCIe SSD – 余談: 君の知らないSSD物語
3.
SSDの基礎
4.
SSDとは? • 一般的には…
– フラッシュメモリを用いた高速なディスクデバイス • そう言うとUSBメモリとあまり違いが分からない • PCIe SSDはSSDじゃねぇんだよ • →NANDフラッシュメモリを用いた、「インタフェースが HDD互換」な、「ハード内部でバリバリ最適化してい る」ストレージ
5.
SSDの利点・欠点 • 利点
– ランダムアクセスが高速 – 騒音が少ない – 対衝撃性が高い – 省電力 • だが、将来的に電力消費上がる可能性アリ • 欠点 – フラッシュメモリの書換可能回数(寿命)が存在 – 使い込まれるとランダムライト性能が低減する
6.
SSDの基本構成 • インタフェース
– SATA, mSATAコネクタ • DRAM – キャッシュに用いられる • コントローラ – SSDの心臓部とも言える肝心要の部位 – 高速化、寿命の長期化、高信頼性等、仕事多し • NANDフラッシュメモリ – 実際にデータが保持される部位 – セル辺りに保持するビット数が変動したり(後述)
7.
NANDフラッシュメモリの基礎
8.
MOSFET (電界効果トランジスタ)の仕組み • ゲート電極に電圧を加えて動作させるトランジスタ
– ゲートに電圧を加えるとチャネルが生成される – チャネル幅によりソース-‐>ドレイン間を流れる電流が変化 正電圧 ゲート ソース ドレイン チャネル n型半導体 n型半導体 電流が流れる p型半導体
9.
MOSFETを用いた
NANDフラッシュメモリセル • MOSFETのゲートを二種類に分割 – 制御ゲート • 従来と同じゲートの役割 – 浮遊ゲート • 絶縁膜に囲まれた導体 制御ゲート 絶縁膜 浮遊ゲート ソース ドレイン n型半導体 n型半導体 p型半導体
10.
NANDフラッシュメモリでの読込み処理 • 制御ゲートに電圧を加えソース-‐ドレイン電流を読む
– 浮遊ゲートに電子が有る場合… • チャネルは生成されず電流は流れない – 浮遊ゲートに電子が無い場合… • チャネルが生成され電流が流れる 正電圧 電子に阻害され 電圧通らず + + -‐ -‐ チャネル 電流が流れる GND
11.
NANDフラッシュメモリでの書込み処理 • 制御ゲートに電子を注入することでデータ書込
– 制御ゲートに高電圧をかける – 電子が絶縁膜を越えて浮遊ゲートへ注入される • 絶縁膜があるので勝手に電子が出ていけない→揮発しない! 高電圧 GND GND 高電圧により 電子注入 -‐ -‐ GND
12.
NANDフラッシュメモリでの削除処理 • 書込みと逆方向に高電圧を掛ける
– トンネル効果により浮遊ゲートの電子が放出 GND 正電圧 正電圧 -‐ -‐ トンネル効果で 電子放出 正電圧
13.
SLCとMLC • セル毎に複数ビットの情報を持たせる事も可能
– 浮遊ゲートに注入する電子量をビット数分持つ • SLC(Single Level Cell) – セル辺り1ビットの情報を持つ – 容量拡大が難しく高価だが,高速かつ高寿命 • MLC(MulE Level Cell) – セル辺り2,3ビットの情報を持つ – 容量拡大が容易で安価.しかし低速で寿命は短い – 最近は単にMCLと言うと2ビット,TLC(Triple Level Cell) と言うと3ビットらしい
14.
NANDフラッシュメモリセルの寿命 • セルに書込み/削除を繰り返すと絶縁膜が摩耗する
– 書込み/削除のため、何度も高電圧を掛ける必要がある – 絶縁破壊が起き,絶縁膜が通電するようになってしまう 絶縁破壊により 電子を保持できなくなる!
15.
NANDフラッシュメモリの構成 • メモリセルを直列接続して記憶領域を形成 •
動作原理上、二種類の管理単位が存在 – ページ • 読込み/書込みの単位 • 4kB~8kB 程度 – ブロック • 削除の単位 • 512kB 程度 – ここで言うページとブロックはあくまでSSD内部の 独立した管理単位です。
16.
フラッシュメモリの構造に起因した
ランダムライト性能低下問題 • データ書き込みの前に既存データの削除が必要 • 削除処理対象領域が書き込み処理対象領域と比較して大きい – 削除に巻き込まれるページは,一旦バッファに退避しなければならない – 記録済ページが多いほど,つまり使い込まれているほどこの処理は頻発! SSDの記憶領域 未使用ページへの 書込みは細かい粒 度で実行可能 記録済ページへの書込み は粗い粒度(ブロックの赤 枠)で実行されコスト大! 未使用ページ 記録済ページ ブロック
17.
SSDのNANDコントローラ
18.
SSDのNANDコントローラ • SSDの肝心要となる制御機構
– HDD互換なインタフェース提供 – NANDフラッシュメモリ制御 – FTL(Flash TranslaEon Layer)の提供
19.
FTL(Flash TranslaEon Layer) •
基本的にHDD互換インタフェース提供の為のレイヤ – しかし実際は…名前以上の仕事をしている! • FTLの持つ仕事 – 論理アドレスから物理アドレスへの変換 – 不良ブロックの管理 – 誤り訂正 – ウェアレベリング – deduplicaEon ←!? – compression ←!!?
20.
ウェアレベリング • セル当りの書換回数を平滑化
– ブロックに対する書換回数をモニタリング – 書換回数が少ないブロックに書かれるよう変換 – データが静的かどうかを判別して平滑化 • 拡張領域を使ったセル書換頻度低減 – 昨今のSSDは拡張領域を持つ事も • エンタープライズ向けとかだと有り得る – 拡張領域にページ単位で書込み→通常の領域にブロック 単位で一気に書換え処理を行うなど
21.
色々なウェアレベリング • その他、我々の理解を越えた泥臭い延命作
業をしている可能性も。。。
22.
The OpenSSD Project •
オープンソースのSSDファームウェア – Programmable FTL が実現出来る! • オレオレウェアレベリングを詰んだSSDとか実現可能に • hap://www.openssd-‐project.org/wiki/ The_OpenSSD_Project • 余力があればそのうちコード読んで紹介します
23.
PCIe SSD
24.
( ^o^) SSD,良きに計らってくれてすごい! (
˘⊖˘) 。o(待てよ?流石にハードウェアレベルで色々 やり過ぎでは?) (;˘⊖˘) 。o(更に待てよ?そもそもインタフェースの互換 の為に性能縛られているのでは?) |Fusion-‐io|┗(☋` )┓三 ( ◠‿◠ )☛そこに気づいたか・・・ioDrive を使ってもらう ▂▅▇█▓▒░(’ω’)░▒▓█▇▅▂うわああああああ
25.
ioDrive • インタフェースにPCI Express
を使用 • SSDのFTLと同等の機構をデバイスドライバで持つ • ioDrive 専用ファイルシステムまで存在 – DFS[W K. Josephson et al., FAST’10]
26.
余談: 君の知らないSSD物語
27.
メモリセルを自動修復するSSD • Exploi=ng Heat-‐Accelerated
Flash Memory Wear-‐Out Recovery to Enable Self-‐Healing SSDs[Q Wu et al., HotStorage’11] • NANDフラッシュチップを熱して延命(??) – フラッシュチップを三次元構成 – 最下層に加熱層を設置 – データを別チップに退避し加熱して延命。その後データを 復帰 – すみません、あまり読込んでないです。誤解があるかも
28.
自爆ボタンがあるSSD • RunCore InVincible
– 軍用の、物理的破壊ボタン搭載SSD • hap://japanese.engadget.com/2012/05/16/ssd-‐runcore-‐ invincible/ – コントローラに大電流を流してメモリセルをブッ壊す • NANDフラッシュメモリチップから煙が上がる模様 – SSDはFTLにより隠蔽された領域のデータが削除しきれな い問題が有るが物理的にブッ壊せば無問題か • Reliably Erasing Data From Flash-‐Based Solid State Drives[M Wei et al., FAST’11]
Jetzt herunterladen