06:10「InfiniBandの現在」では、規格としての歴史と現状、今後の動向をまとめて紹介している。大半の読者にとっては「InfiniBandって何?」というところだろうが、僚誌クラウドWatchをご覧になっておられる読者の中には「何で今さら」という方も居られるかもしれない。InfiniBandという規格は、1999年に作業が始まり、2000年に最初の規格策定が行われたという「えらく古い」規格なのである。失われる帯域やレイテンシでの優位、高コストのデメリットInfiniBandの広範な普及でカバーできるか?前回までの通り、InfiniBandは高速さと低レイテンシを武器に、HPCのマーケットを主戦場に頑張っていたわけだが、早晩行き詰まることは見えつつあった。Protocol)」といった技術が出てきていて、特にレイテンシ削減の観点で高い効果を発揮していた。Ethernetへのトランジションが起きると見られた状況下で、InfiniBandのアドバンテージが失われていくことが見えていたわけだ。その一方で、InfiniBandのマーケットは主にHPC向けに限られているため、出荷数量がそれほど多くなく、量産効果によるコスト低減はあまり期待できない。Ethernetなど恐ろしい勢いで低価格化が進んでいる。なってくると、コスト競争力の観点で、InfiniBandがイーサーネットに太刀打ちできなくなるのは、時間の問題ということになっていたわけだ。立ち向かわない、というのも1つのアイディアではある。実際、Mellanoxの売上を見ても、2017年以降はイーサーネットがInfiniBandを上回るようになっており、このままInfiniBandが衰退していっても、その分だけイーサーネット関連製品の売上が伸びれば、それでもいいという見方もできる。以前の連載でも掲載した上のグラフは2017年までだったので、その後の数字を拾ってみると、以下のようになる(2019年通期の決算はまだ出ていない)。3億3525万ドルこの調子だと、2019年通期の売上は12億ドル程度になりそうだが、それはともかく、イーサーネット関連がInfiniBand関連を常に上回る状況が続いており、Mellanoxとしては、InfiniBandの売上が落ちても、それをイーサーネットの売上で埋められれば構わないのかもしれない。はいっても、InfiniBand関連はまだ売り上げの4割以上を占めているだけに、そうそう簡単にあきらめる気にはなれないのだろう。要するに、InfiniBandがHPCでしか使われていないことが問題であり、ほかの用途でも利用されるようになれば、コスト競争力の観点でもイーサーネットと互して戦っていける、という見方もできる。Consortiumの立ち上げに参画する。Mellanoxは、かつてIntelによって捨てられてしまった、エンタープライズ中核のInterconnectとしての用途へ再び参入することを目指し、以前から活発に活動を行っていた。2012」におけるMellanoxの講演スライドからの抜粋であるが、こうした努力を重ねてきたにも関わらず、InfiniBandの普及は、なかなか進まなかった。InfiniBandスイッチを中核としたデータセンターの構成。サーバーは全てがInfiniBandで接続される形態イーサーネットに対するInfiniBand優位の一例。イーサーネットでも同じことは不可能ではないが、より安価にこれを実現できるとするFiberChannelベースのSANとも親和性が高い、という話。2012年はFiberChannelが、まだ広く使われていた時期であるフラッシュストレージを利用する場合、低レイテンシと高スループットが武器になる、という意味。Performance"は、非常に分かりやすいうたい文句だ普及が進まない理由は簡単で、やはりコストである。そもそもHPCでない普通のデータセンター向けであれば、レイテンシはそこまでクリティカルな問題とならない。少なければ少ないに越したことはないが、それこそRoCEで提供される程度のレイテンシであれば十分で、アドバンテージにはなりにくい。価格が極端に違うわけで、仮に帯域が足りないとしても、複数本のイーサーネットをポートトランキングで束ねてしまえば、それなりに確保できてしまう。最終的には「どっちが安いの」という観点で決着が付いてしまう。Memberとして2012年から参画している。このOCPの活動において未来のデータセンターシステムの方向性を検討していく中で、既存のInterconnectではいろいろ都合が悪いことがあり、Gen-Zはこれを解消したいという動機から立ち上がったようだ(断言できないのは、Formalにはこの辺の話が一切ないためである)。Consortiumは2016年10月11日に正式に発足する。Corporation)、Xilinxの19社である。ここでは、Gen-Zがどうして生まれることになったのか、という話を紹介しよう。BI/ML/DL/AIは、ほぼ同じものを指している気はするが、それはともかく、例えばディープラーニングのトレーニングであれば、より大量のデータで学習するほど精度が上がる。Future"という講演のスライド(PDF)からの抜粋である。根本的な問題は、扱うべきデータ量が急速に増えるとともに、データの持ち方が変わってくることが予想される点にある。メモリと演算性能のバランスは大幅に崩れており、明らかに演算性能に比してメモリ帯域が足りない状況に陥っている。Memory)を積極的に利用しようとしている。Memory」と称している)として提供。大量のメモリを、CPUから少ないアクセス時間で利用できるようにすることで、このメモリ帯域のギャップを緩和しようとしているわけだ。DIMM)」として、JEDECでも標準化が終わっている(正確に言えば、現状は「NVDIMM-N」と呼ばれる規格のみが標準化されており、これに続く「NVDIMM-P」はまだ標準化作業中)。この先は、より高速なメモリ(HBM2/3?)が主記憶になって、その外側にDIMMベースのDDR4/5がNVDIMMを併用するかたちで繋がり、さらにその外にはフラッシュメモリーベースのストレージが接続されるという構成で高速化が図られるだろう。いうか、そのような高速化を図らなければ、せっかくの高い演算性能を生かせないという懸念がある。これをイーサーネットでやるのは、不可能ではないが結構大変ではある(というか、2016年当時は不可能に近かった)これを念頭にすると、既存のInterconnectというかFabricでは、いろいろ足りないものがある、という問題提起が右のスライドだ。メモリアクセスの方法が、DRAMのランダムアクセス方式から、SCMではブロックアクセスになることにも絡んで、要するにレイテンシをもっと減らさないと、SCMをFabricの先には置けなくなるという話である。言えば、ヘテロジニアスな環境で、しかもそのヘテロジニアスなデバイス(CPU/GPU/FPGA)の間でキャッシュコヒーレンシを取ろうとすると、既存のFabricではお手上げになってしまう。Consortiumの意見なのだ。雄介フリーのテクニカルライター。CPUやメモリ、チップセットから通信関係、OS、データベース、医療関係まで得意分野は多岐に渡る。