ハードウェアの概要 The Machine は、メモリ ファブリックを介して接続された多数の個々のノードを持つコンピュータ クラスタ でした。ファブリック相互接続には、X1 と呼ばれるカスタム チップを使用したVCSEL ベースのシリコン フォトニクスが使用されました。 [ 3 ] メモリへのアクセスは均一ではなく 、複数のホップ が含まれる場合があります。The Machine は、当初 80 個のプロセッサと 320 TB のファブリック接続メモリを備えたラック スケール コンピュータとして構想され、最大 32 ZB までエンクロージャを増やす可能性がありました。[ 4 ] [ 5 ] ファブリック接続メモリはキャッシュ コヒーレント ではないため、ソフトウェアはこの特性を認識する必要があります。[ 4 ] 従来のロック にはキャッシュ コヒーレンシが必要なため、そのレベルでアトミック操作を実行するためにブリッジにハードウェアが追加されました。[ 4 ] 各ノードには、限られた量のローカル プライベート キャッシュ コヒーレント メモリ (256 GB) もあります。[ 6 ] [ 4 ] 各ノードのストレージとコンピューティングは、完全に分離された電源ドメインを持っていました。[ 4 ]
マシン内の単一ノードを示す論理図。数十個のノードがバックプレーンを介して相互に接続されている。初期プロトタイプにはDRAMが搭載されていたが、最終的にはNVRAMに置き換える予定である。 The Machine のファブリック接続メモリ全体は、プロセッサの仮想アドレス空間 (幅 48 ビット[ 4 ] ) にマッピングするには大きすぎます。ファブリック接続メモリのウィンドウをプロセッサメモリにマッピングする方法が必要です。そのため、各ノード SoC とメモリプール 間の通信は、ローカル SoC のメモリ マッピングをファブリック接続メモリに管理するFPGA ベースの「 Z ブリッジ」コンポーネントを介して行われます。 [ 4 ] Z ブリッジは、53 ビット論理 Z アドレスと 75 ビット Z アドレスの 2 種類のアドレスを扱い、それぞれ 8PB と 32ZB のアドレス指定が可能です。 [ 4 ] 各Z ブリッジ に は、アクセス制御を強制するためのファイアウォールも含まれています。[ 7 ] 相互接続プロトコルは社内で開発され、次世代メモリ相互接続 (NGMI) として知られています。[ 4 ] このプロトコルは、オープンなGen-Z 標準に進化しました。[ 8 ] [ 9 ] Z ブリッジは PCIe を使用して SoC に接続し、大規模なソフトウェア変更を回避します。 [ 9 ]
2016年にロンドンで開催されたHPE Discover で、このマシンのハーフラックプロトタイプが発表されました。[ 10 ] 各 ノード には、ARMv8-A ベースのBroadcom / Cavium ThunderX2 SoCが搭載されていました。[ 11 ] [ 12 ] [ 3 ] 合計で40個の32コアSoCが搭載されていました。[ 13 ] 適切なメモリスタベースのNVRAMまたは相変化メモリ が入手できなかったため、プロトタイプでは160TBのバッテリーバックアップDRAMが 使用されました。[ 14 ] [ 12 ] [ 15 ] このような挫折にもかかわらず、ソフトウェアアーキテクトのKeith Packard 氏は、「切り替える前に設計の他の部分を検証するために使用できる」と述べています。[ 4 ] The Register によると、HPEとSK Hynix のメモリス タベースのNVRAM開発のパートナーシップは、資金と方向性の問題に直面し、The Machine向けにSandisk と抵抗性RAM(ReRAM )に取り組んでいました。[ 16 ] The Next Platformによると、HPEは「生産量が市場に出回るようになったら」Intel Optane DIMMへの切り替えを検討していた。 [ 9 ]
Next Platformは、ラックのプロトタイプが24kW から36kW の電力を消費すると推定した。[ 9 ]
ソフトウェア概要 マシン向けに 2 つの主要なソフトウェア プロジェクトが作成されました。[ 17 ] ハードウェアを構成し、従来のプログラミング モデルで動作するために必要なすべての機能強化を備えた Linux++ と呼ばれる Linux の実験版 [ 18 ]。[ 19 ] これ には 、 DAXサブ システムを使用したブリッジ構成、アクセス制御、およびマッピングが含まれます。並行して、 NVRAM ベースのコンピュータを最大限に活用するために基本原理から設計される Carbon [ 20 ] [ 21 ] と呼ばれる新しいオペレーティングシステム (OS)が発表されました。[ 22 ] [ 23 ] [ 24 ]
The Machine の主なワークロードには、インメモリ データベース 、Hadoop スタイルのソフトウェア、リアルタイムビッグ データ分析が 含まれていました。[ 25 ] [ 26 ] HPE は、The Machine のようなメモリ駆動型コンピューティング設計は「従来のシステムと比較して最大 8000 倍の速度向上」が可能だと主張しました。[ 27 ]
プロトタイプ システムでは、システムのファブリック接続メモリは、ライブラリアンと呼ばれる「トップ オブラック」管理サーバー コンポーネントによって管理されていました。[ 4 ] [ 28 ] ライブラリアンはメモリを 8GB の「ブック」の「シェルフ」に分割し、ブック境界でハードウェア保護を設定できました。[ 4 ] きめ細かい 64KB の「ブックレット」もサポートされていました。[ 4 ]
メモリのマッピングはOSによって処理され、メモリへのアクセス制御はマシンシステム全体の管理インフラストラクチャによって構成されます。[ 4 ] ソフトウェアは、ファブリック接続メモリのメモリ読み出しには同期エラーが発生する可能性があり、書き込みには非同期エラーが発生する可能性があることを認識する必要があります。Linuxシステムでは、メモリエラーが発生すると、SIGBUS オペレーティングシステム信号が使用されます。[ 4 ]
プログラミング モデル とデータ構造の 変更も検討され、不揮発性メモリ障害モードに対する耐性を高めるためのスレッド ライブラリとヒープ データ構造の変更も含まれた。[ 29 ] [ 30 ] [ 31 ] [ 32 ] [ 33 ]
歴史 HPがメンリスタ を再発見してから数年後、[ 34 ] HPの新たにCTOに就任したマーティン・フィンクは、ムーアの法則 の減速に対処するため、メンリスタをベースにしたコンピュータシステムを構築するHP Labs プロジェクトを立ち上げた。彼は2014年夏のHPのDiscoverイベントでこのプロジェクトを発表した。[ 35 ] The Machineのアイデアの一部はDragonhawk システム設計からも得られた。[ 4 ] [ 36 ] HP Labsの200人のスタッフの4分の3は、マシンのハードウェアとソフトウェアに集中していた。[ 22 ]
ブルームバーグの 取材に対し、HPは「数年以内にThe Machineを商品化するか、さもなければ失敗するだろう」と語った。[ 35 ]
カーク・ブレスニカーがチーフアーキテクトを務め、キース・パッカード がLinuxの機能強化のために採用された。[ 37 ] [ 7 ] ビーデール・ガービーが オープンソース開発の管理のために採用された。[ 38 ]
2015年、ヒューレット・パッカードはHP Inc とヒューレット・パッカード・エンタープライズ (HPE)の2つの独立した会社に分割され、マシンプロジェクトは後者に割り当てられた。[ 39 ]
2016年後半、マーティン・フィンクはHPEのCTOを退任した。[ 40 ] フィンクの退任発表では、ヒューレット・パッカード・ラボの スタッフはエンタープライズ製品グループに移籍し、「マシンに関する研究開発をビジネスに合わせる」とも述べられた。[ 41 ] [ 42 ]
2017 年初頭までに、ヒューレット・パッカード・ラボは、プロジェクトの目的は「製品を開発することではなく、進歩を示すこと」であり、「既存のアーキテクチャと破壊的アーキテクチャの両方に差別化された Machine の価値を提供するために協力する」というスライドを公開した。[ 43 ] BleepingComputer は 、「言い換えれば、The Machine はもはやそれ自体が製品ではなく、今後他の HPE 製品で使用されるテクノロジーを提供するものとなる」と述べた。HPEは 純粋な R&D 組織を再編し、製品グループに組み入れた。[ 44 ] Yahoo! Finance は 、Machine のプロトタイプは「商用利用可能になるまでにはまだ何年もかかる」と報じた。[ 45 ]
2018年、HPEは、このプロジェクトが進化の次の段階で顧客からの商用アプリケーションを必要とする段階に達したと述べた。[ 46 ]
参考文献 ↑ モーガン、ティモシー・プリケット (2016-01-04)。「HPE のマシンを掘り下げる」。The Next Platform。2023-01-04 に 取得 。 ↑ Keeton, Kimberly (2015-06-16). "The Machine" . Proceedings of the 5th International Workshop on Runtime and Operating Systems for Supercomputers . ROSS '15. New York, NY, USA: Association for Computing Machinery. p. 1. doi : 10.1145/2768405.2768406 . ISBN 978-1-4503-3606-2 . S2CID 7768740 . 1 2 Morgan, Timothy Prickett (2017-06-15). "マシンの中核となるメモリのスケーラビリティ" . The Next Platform . 2023-01-04 に取得. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 "A look at The Machine [ LWN.net] ". lwn.net . Retrieved 2023-01-04 . ↑ "Can HPE's "The Machine" Deliver? - IEEE Spectrum". IEEE . Retrieved 2023-01-04 . ↑ Mellor, Chris. "RIP HPE's The Machine product, 2014-2016: We hardly knew ye". www.theregister.com . Retrieved 2023-01-04 . 1 2 "the machine architecture". keithp.com . Retrieved 2023-01-04 . ↑ "Gen-Z Looks to Ignite IT innovation With Open, High-Performance Interconnect Technology | HPE". 2022-01-31. Archived from the original on 2022-01-31. Retrieved 2023-01-04 . 1 2 3 4 Teich, Paul (2017-01-09). "HPE Powers Up The Machine Architecture". The Next Platform . Retrieved 2023-01-04 . ↑ Clark, Don (28 November 2016). "HP Enterprise Unveils Prototype of Next-Generation Computer 'The Machine' ". Wall Street Journal . Retrieved 2023-01-04 . ↑ Trader, Tiffany (2018-06-18). "Sandia to Take Delivery of World's Largest Arm System". HPCwire . Retrieved 2023-01-04 . 1 2 "HPE Rolls Out The Machine Prototype, Its Version of the Future of Computing". Data Center Knowledge | News and analysis for the data center industry . 2017-05-16. Retrieved 2023-01-04 . ↑ "HPE shows off The Machine prototype without memistors". www.reseller.co.nz . Retrieved 2023-01-04 . ↑ Coughlin, Tom. "HPE 's The Machine, Secure Computing And Intelligent Edges". Forbes . Retrieved 2023-01-04 . ↑ "HPE's 'The Machine' computer prototype has 160TB of memory". BetaNews . 2017-05-18. Retrieved 2023-01-04 . ↑ Mellor, Chris. "RIP HPE's The Machine product, 2014-2016: We hardly knew ye". www.theregister.com . Retrieved 2023-01-04 . ↑ 「HPのThe MachineオープンソースOS:真に革新的 – Channel Futures」 。2022年1月21日。 2022年1月21日の オリジナルからアーカイブ。 2023年1月4日 取得 。 ↑ 「HPがThe Machineの詳細を明らかに:Linux++ OSは2015年に登場、プロトタイプは2016年に公開|ExtremeTech」 。www.extremetech.com 。 2014年12月16日。 2023年1月 4日閲覧 。 ↑ FabricAttachedMemory/linux-l4fame 、ファブリックアタッチドメモリ、2017年11月16日、 2023年1月4日 取得 ↑ Pirzada, Usman (2014-12-21). "オープンソースのCarbon OSを搭載したマシンは、HPが実現できれば次の大きなトレンドになるだろう" . Wccftech . 2023-01-11 に閲覧. ↑ モーガン、ティモシー・プリケット (2016-02-01)。 「オペレーティングシステム、仮想化、そしてマシン」 。The Next Platform。2023-01-10 に 取得 。 1 2 Roszczyk, William (2014-12-09). 「HPが「革新的な」コンピュータとOSを発表」 . The Recycler . 2023-01-04 に閲覧。 ↑ ニッコライ、ジェームズ (2014-06-12) 「デル幹部、HPの新しいマシンアーキテクチャは『笑える』と発言」 「 .ネットワークワールド . 2023年1月4日 取得。↑ 「マシン向けのラック拡張可能なOSと機能の必要性」 (PDF) 。 ↑ メラー、クリス。 「HPEのThe Machine製品よ、安らかに眠れ、2014-2016年:君のことをほとんど知らなかった」 。www.theregister.com 。 2023年1月4日 取得 。 ↑ 「10億ノードのグラフ推論:The Machineでの反復処理」 (PDF) 。2017年5月8日。 2017年5月8日の オリジナル (PDF)からアーカイブ。 2023年1月4日 取得 。 ↑ ドネル、ピーター (2016 年 12 月 5 日) 「HP のスーパーコンピュータ「ザ・マシン 」 は PC より 8000 倍高速」 Eteknix 。 ↑ ライブラリアンファイルシステム(LFS)スイート 、ファブリック接続メモリ、2022年3月13日、 2023年1月10日 取得 ↑ Hsu, Terry Ching-Hsiang; Brügner, Helge; Roy, Indrajit; Keeton, Kimberly; Eugster, Patrick (2017-04-23). "NVthreads". Proceedings of the Twelfth European Conference on Computer Systems . EuroSys '17. New York, NY, USA: Association for Computing Machinery. pp. 468–482 . doi : 10.1145/3064176.3064204 . ISBN 978-1-4503-4938-3 。↑ 「メモリ駆動コンピューティング | USENIX」 。www.usenix.org 。 2023年1月4日 取得 。 ↑ Chakrabarti, Dhruva R.; Boehm, Hans-J.; Bhandari, Kumud (2014-10-15). "Atlas: 不揮発性メモリの一貫性のためのロックの活用" . ACM SIGPLAN Notices . 49 (10): 433– 452. doi : 10.1145/2714064.2660224 . ISSN 0362-1340 . S2CID 234775584 . ↑ Atlas: 永続メモリのためのプログラミング 、ヒューレット・パッカード・エンタープライズ、2022年8月1日、 2023年1月4日 取得 ↑ モーガン、ティモシー・プリケット (2016-02-08)。 「マシンにおける不揮発性ヒープとオブジェクトストア」 。The Next Platform。2023-01-04 に 取得 。 ↑ Strukov, Dmitri B.; Snider, Gregory S.; Stewart, Duncan R.; Williams, R. Stanley (2008-05-01). "The missing memristor found" . Nature . 453 ( 7191): 80– 83. Bibcode : 2008Natur.453...80S . doi : 10.1038/nature06932 . ISSN 0028-0836 . PMID 18451858. S2CID 4367148 . 1 2 「HPは『ザ・マシン』で新しいタイプのコンピュータを発明したかもしれない 」 Bloomberg.com 2014-06-11 2023-01-04 閲覧 . ↑ モーガン、ティモシー・プリケット (2017-11-07)。 「HPEのSuperdomeがSGI NUMAlinkで刷新される」 。The Next Platform。2023-01-04 に 閲覧 。 ↑ 「ビッグデータ:巨大なデータ問題を解決するためのモンスターマシン|Formtekブログ」 。 2023年1月4日 取得 。 ↑ Bhartiya, Swapnil (2016-06-08). "Linux リーダーの Bdale Garbee 氏が HPE の最新オープンソースプロジェクトの可能性を称賛" . Linux.com . 2023-01-04 に閲覧。 ↑ 「2つのHP、1つの夢」 。Bloomberg.com 。2015年4月9日 。 2023年1月4日 閲覧 。 ↑ 「HPエンタープライズCTOマーティン・フィンクが辞任」 。ZDNET 。 2023年1月4 日 取得 。 ↑ メラー、クリス。 「ヒューレット・パッカード研究所の規模縮小」 。www.theregister.com 。 2023年1月4日 取得 。 ↑ 「HPEがマシンをエンタープライズグループに移行|TOP500」 。www.top500.org 。 2023年1月11日 取得 。 ↑ 「HPマシンはどうなったのか? | TechTarget」 。MicroscopeUK 。 2023年1月4日 取得 。 ↑ Calvin Zito ( 2016-06-28 ) は次のように述べています。 「HPE Labs が The Machine に全力を注ぐ - John Obeto と共に」 。VulcanCast。2023-01-04 に 取得 。 ↑ 「ヒューレット・パッカード・エンタープライズが強力なコンピュータのプロトタイプを発表」 . uk.finance.yahoo.com . 2017年5月16日. 2023年1月4日 閲覧 . ↑ Burt, Jeffrey (2018-06-21). "HPEが早期ユーザー向けにマシンのサンドボックスを起動" . The Next Platform . 2023-01-04 に取得.