記事にはならなそうなFlash Memory Summit 2023の一幕

# はじめに
　2023年8月8日から10日に米国カリフォルニア州サンタクララで開催された[Flash Memory Summit (FMS)](https://flashmemorysummit.com/) 2023に参加しました。早いもので開催からもう1か月が経ちました。

　Web上には既にキーノート（基調講演）の内容をはじめとして報告記事がいくつか公開されています<sup>[1][2][3][4]</sup>。そこで、ここではそれらニュース記事やメーカーの技術ブログでは書かれさそうな内容をいくつかご紹介したいと思います。

　なお、カンファレンスの資料（発表資料）の一部とキーノートの一部は、つい先日ようやく[公式Webサイト](https://www.flashmemorysummit.com/English/Conference/Proceedings_Chrono.html)で公開されましたので、ご興味があればご覧ください。

# まとめ
* 3D NANDフラッシュメモリのスケーリングは今後各社がどの技術を磨くのか注目
* カンファレンスでは、QLC NANDフラッシュメモリを含め、SSDのテスト・評価環境まで幅広い技術について報告
* 全体の規模はまだコロナ禍前に戻らないが、業界最大級の展博であることは間違いない

# 層数を増やしたSK hynixと層数増加の経済的効果に疑問を呈したWD
　キーノート自体はWeb上の記事や講演した企業のWebサイトなどでその内容が確認できますが、その中で対照的だと感じた講演がありました。それはSk hynixの講演とWestern Digital (WD)の講演（2つ目）です。

　SK hynixは3段積みの321層3D NANDフラッシュメモリを発表し<sup>[1]</sup>、層数増加によるスケーリングをそれを実現した材料やプロセス技術とともにアピールしました（写真1）。

![321層3D NANDフラッシュメモリ（SK hynixの講演より）](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/439683/4ba546da-185b-de78-b626-dd59e00d94e9.jpeg "321層3D NANDフラッシュメモリ（SK hynixの講演より）")
_写真1：321層3D NANDフラッシュメモリ（SK hynixの講演<sup>[5]</sup>より）_

　その一方、WDは「（現段階では）層数増加によるスケーリング(vertical scaling)はその投資額と容量増加（とそれによるビットコスト低減）が見合わない」として層数増加によるスケーリングの選択に疑問を呈しました。

![3D NANDフラッシュメモリの4種類のスケーリング手法（WDの講演より）](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/439683/a21a1ada-24da-441a-9135-822ee74f9417.jpeg "3D NANDフラッシュメモリの4種類のスケーリング手法（WDの講演より）")
_写真2：3D NANDフラッシュメモリの4種類のスケーリング手法（WDの講演<sup>[6]</sup>より）_

　実際、WDとKioxiaが発表したBiCS各世代の層数は、BiCS5（2020年）で112層<sup>[7]</sup>、BiCS6（2021年）で162層<sup>[8]</sup>、BiCS8（2023年）で218層<sup>[2]</sup>であり、このWDの講演にあるような投資対効果を慎重に見極めながら層数や適用技術を吟味した、と受け取ることもできます。もちろんSk hynixを含めた他社も同様の比較検討を実施したはずです。

　キーノートの講演順番はSK hynixのほうが先（1日目）でWDのほうが後（2日目）でしたので、結果的に、WDがSK hynixの発表に対してカウンターをあてたような形になりました。

　WDが説明した「4つのスケーリング手法」について、今後各NANDフラッシュメモリメーカーがどの技術を磨いてどのようにスケーリングを続けていくのか（続けていかないのか？）に注目が必要です。

　個人的には、最近大きな発表がないSamsungの動向が気になります。

# QLC推しのSolidigm
　今年のFMSでも、展示会と並行してカンファレンスが開催されました。カンファレンスでは、技術講演だけでなく市場調査報告やパネルディスカッションなどの多種多様なトピックに関して最新の情報がやり取りされます。

　そのカンファレンス2日目に設定された"QLC High Density Storage"というタイトルのセッションでは、NEO SemiconductorとSolidigmがそれぞれ4値記憶つまりQuad Level Cell (QLC)のNANDフラッシュメモリについて発表しました。

　[NEO Semiconductor](https://neosemic.com/)は、3D X-NANDと呼ばれる独自構造を持つ3D NANDフラッシュメモリ（第2世代）のQLC実現において、そのデータ書き込み性能が他社の既存QLC NANDフラッシュメモリより優れていると主張しました（写真3）。

![3D X-NAND QLCと既存QLC NANDの書き込み性能比較（NEO Semiconductorの講演より）](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/439683/666d3011-af91-6a22-35ae-f32d239a4afd.jpeg "3D X-NAND QLCと既存QLC NANDの書き込み性能比較（NEO Semiconductorの講演より）")
_写真3：3D X-NAND QLCと既存QLC NANDの書き込み性能比較（NEO Semiconductorの講演<sup>[9]</sup>より）_

　ただ質疑応答では、「製品チップは存在するのか？」という質問には「試作チップは存在する」と回答し、「信頼性に関するデータは存在するのか？」という私の質問には「ターゲット（目標）は存在する」と回答しました。この回答からすると、少なくともこの第2世代でのQLC NANDフラッシュメモリ製品化にはまだ時間がかかるようです。

　一方、今回単独で基調講演を実施したSolidigmは、基調講演でもカンファレンスでもとにかくQLC NANDフラッシュメモリ推しでした。彼ら曰く「QLC NANDフラッシュメモリは成熟しておりデータセンター向けとして普通に使える」そうです（写真4）。

![QLC NANDフラッシュメモリの世代と仕様の説明（Solidigmの講演より）](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/439683/df76aa78-8022-b78f-a45d-5512dcc5f055.jpeg "QLC NANDフラッシュメモリの世代と仕様の説明（Solidigmの講演より）")
_写真4：QLC NANDフラッシュメモリの世代と仕様の説明（Solidigmの講演<sup>[10]</sup>より）_

　SolidigmはFMSの直前にQLC NANDフラッシュメモリ採用により60 TBを超える大容量を実現したデータセンター向けSSDを発表しており<sup>[11]</sup>、この講演では実物（ドライブ）を持参して披露するなど自信に溢れた内容で、強く印象に残りました。

　この講演では、直前のNEO Semiconductorの講演での質疑内容を受けてのアドリブなのか、冒頭で「私たちの（講演内の）データは製品のものであり『論文』ではない」と言い放ち、対抗意識をあらわにしていました。私はこの言葉を聞いて噴き出しそうになりましたが……多少大人げないかも？

# SSDのテスト・評価環境
　地味な話ですが、SSDのテスト（検証）や性能チューニングとそれを実現する環境はとても重要です。製造されたSSDとしてのテストだけでなく、SSDコントローラ(HW)に加えSSDファームウェア(FW)の開発段階でも性能目標達成可否や意図した通りに動作するかどうかなどのテストが必要です。

　カンファレンス3日目には、これらのトピックに関するセッションが開催されました。

　Samsungは、NVMeの仕様書からAIを使用してテスト項目を抽出してテストシナリオを作成しテストスクリプトまで作成してテスト環境にデプロイする環境を発表しました（写真5）。

![NVMe仕様書からAIも使用してテストを作成するまでの流れ](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/439683/5832a370-1ab8-89e1-d257-76b0f2d9131d.jpeg "NVMe仕様書からAIも使用してテストを作成するまでの流れ")
_写真5：NVMe仕様書からAIも使用してテストを作成するまでの流れ（Samsungの講演<sup>[12]</sup>より）_

　NVMeの仕様書はリビジョン2.0で分冊化するなど複雑さを増していて、人手による差分確認やテストケースの抽出などにかかるコストが増していることは確かです。テストは網羅性が重要ですので、このような取り組みが行われるのも納得です。

　私はこの発表を聞きながら、人間は仕様書の元となる技術や仕組みを生み出すことに注力し、仕様書の体裁に落とし込むのはAIにやらせるのも一つの手かもしれない、などと思いました。そのほうが記述の統一や曖昧さの除去も可能かもしれません。

　[Starblaze Technology](https://www.starblaze-tech.com/En)は、Qemuベースの仮想化SSD FW検証環境を説明しました（写真6）。

![仮想化SSD検証環境とNANDモデル（Starblaze Technologyの講演より）](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/439683/f3b40687-0ca6-d5bb-4df6-a2b46ca9feaa.jpeg "仮想化SSD検証環境とNANDモデル（Starblaze Technologyの講演より）")
_写真6：仮想化SSD検証環境とNANDモデル（Starblaze Technologyの講演<sup>[13]</sup>より）_

　仮想化技術を用いた実機レスのFW検証環境というのは珍しくないですが、この環境のポイントは各種仮想環境の間でNANDフラッシュメモリのモデルを共有できる点です（詳細はあまり語られませんでしたが）。

　SSDの状態は、コントローラ側の状態（プロセッサなどの状態やメモリの内容）と、NANDフラッシュメモリ側の状態（記録されているデータなど）に大別できます。このうちNANDフラッシュメモリ側の状態を共有可能にすることで、実機では作成（再現）が難しい状態の作成や、ある環境では解析が難しい状態を別の環境で解析すること、などが可能になります。

　SSDの検証環境や検証効率について、正しく、そして深く理解している技術者が設計したんだな、と感じました。ただ、大容量SSDの検証における時間効率改善についてどう考えているのかが気になります。この手のエミュレーションは実機より時間がかかるため、実機でさえとても時間がかかる大容量SSDの検証コストをどう削減するかが大きな課題だからです。

　[Silicon Motion](https://www.siliconmotion.com/jp)は、SSDコントローラASIC内のハードウェアエンジンをSystemCでモデル化してエミュレータに組み込み、様々なパラメータを調整しながら実施したSSDとしてのアクセスレイテンシ評価を報告しました（写真7）。

![レイテンシ評価時に考慮が必要なパラメータ群（SMIの講演より）](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/439683/219ed2d2-5ac5-d857-c04b-d0ae1b025053.jpeg "レイテンシ評価時に考慮が必要なパラメータ群（SMIの講演より）")
_写真7：レイテンシ評価時に考慮が必要なパラメータ群（SMIの講演<sup>[14]</sup>より）_

　データセンター向けSSDやエンタープライズ向けSSDでは性能のブレ、特にレイテンシのブレがある程度の範囲内に収まることなどを求められます。このレイテンシは写真7にあるように様々な設計ポイントやパラメータに左右されるため、とても注意深い設計および調整と十分な評価が必要になります。そのことがとても良く分かる講演でした。

　システムとしてのSSDは巨大化を続けていて、SSDのコントローラ(ASIC)もその上で動作するFWも機能が増加し複雑化しています。これに対応するため各社独自にテストおよび評価環境を持ちますが、今回のカンファレンスではその一例を見ることができました。

# おわりに
　今年のFMSは、メモリ不況の中、参加者数や協賛企業・団体数ではコロナ禍前の2017年との比較でおよそ半分程度でした<sup>[15]</sup>。確かにキーノートやカンファレンスでも空席が目立ちました。

　ただカンファレンスは最大で10並列という一人では到底カバーできない大規模な開催でした（図1）。

![fms-2023-conference-time-table-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/439683/21f480b1-7623-e826-12dc-2e468cddad31.png)
_図1：FMS 2023カンファレンスのタイムテーブル（公式発表のリストから作成）_

　このことは、この規模が必要となるだけの多くのトピックがこの業界に存在することを意味し、FMSが今後もこの業界最大級の展博であり続ける可能性を示唆しているのだと思います。

　なお、来年は現地時間の8月6日から8日まで同じ場所で開催されることが発表されています（写真8）。

![来年（2024年）のFMS開催告知](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/439683/8634d35d-0df1-924d-a3aa-d2480be8c392.jpeg "来年（2024年）のFMS開催告知")
_写真8：来年（2024年）のFMS開催告知_

# References
[1] 福田 昭、_「[321層の超高層3D NANDフラッシュをSK hynixが披露](https://pc.watch.impress.co.jp/docs/column/semicon/1523732.html)」_、PC Watch、2023年8月14日
[2] 福田 昭、_「[キオクシア、218層の第8世代3D NAND発表。“第7世代”は幻に？](https://pc.watch.impress.co.jp/docs/column/semicon/1524340.html)」_、PC Watch、2023年8月18日
[3] Aaron Klotz, _"[Frore System Unveils World's First 64TB SSD 3.5-inch Storage Enclosure With Solid-State Cooling](https://www.tomshardware.com/news/frore-systems-worlds-first-64tb-ssd-solid-state-cooling-storage-enclosure)"_, Tom's Hardware, August 15, 2023
[4] 福田 昭、_「[Western Digitalが明らかにする3D NANDフラッシュの「不都合な真実」](https://pc.watch.impress.co.jp/docs/column/semicon/1526391.html)」_、PC Watch、2023年8月28日
[5] Jungdal Choi, _"Industry-Leading "4D" NAND Technology and Solutions Enabling Multimodal AI Era"_, Keynote 3, Flash Memory Summit 2023, Santa Clara, CA, August, 2023
[6] Alper Ilkbahar, _"Reinvigorating Virtuous Cycle of Growth for NAND Flash"_, Keynote 11, Flash Memory 2023, Santa Clara, CA, August 2023
[7] Western Digital, _"[Western Digital Extends Storage Leadership With BiCS5 3D NAND Technology](https://www.westerndigital.com/company/newsroom/press-releases/2020/2020-01-30-western-digital-extends-storage-leadership-with-bics5-3d-nand-technology)"_, January 30, 2020
[8] Kioxia, _"[Kioxia and Western Digital Announce 6th-Generation 3D Flash Memory](https://americas.kioxia.com/en-us/business/news/2021/20210219-1.html)"_, February 19, 2021
[9] Ray Tsay, _"Achieving Near-SLC Performance for QLC & PLC NAND Flash"_, FMAR-203-1, Flash Memory Summit 2023, Santa Clara, CA, August, 2023
[10] Yuyang Sun, _"Why QLC SSDs Are Ready for the Mainstream"_, FMAR-203-1, Flash Memory Summit 2023, Santa Clara, CA, August, 2023
[11] 劉 尭、_「[Solidigm、世界最大61TBのSSD](https://pc.watch.impress.co.jp/docs/news/1518357.html)」_、PC Watch、2023年7月24日
[12] Karthik Balan, _"NLP based Auto Test Suite Generator (ATSG) for NVMe protocol"_, TEST-303-1, Flash Memory Summit 2023, Santa Clara, CA, August, 2023
[13] Bruce Cheng, _"Instruction Accurate FW Simulation on a QEMU-based Simulator"_, TEST-302-1, Flash Memory Summit 2023, Santa Clara, CA, August, 2023
[14] Guanying Wu, _"Navigating SSD Tail Latency: Profiling, Analysis, and Optimization"_, SSDS-304-1, Flash Memory Summit 2023, Santa Clara, August, 2023
[15] Philippe Nicolas, _"[Recap of Flash Memory Summit 2023](https://www.storagenewsletter.com/2023/08/14/recap-of-flash-memory-summit-2023/)"_, Storage Newsletter, August 14, 2023

# ライセンス表記
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img alt="クリエイティブ・コモンズ・ライセンス" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a><br />この記事は<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">クリエイティブ・コモンズ 表示 - 継承 4.0 国際 ライセンス</a>の下に提供されています。