SW26010は、上海集積回路技術産業振興センター(略称ICC)(中国語:上海集成电路技术与产业促进中心(簡称ICC))が設計した260コアのマルチコアプロセッサです。中国で設計された64ビット縮小命令セットコンピューティング(RISC)アーキテクチャであるSunwayアーキテクチャを実装しています。[ 1 ] SW26010には、8×8の配列に配置された64個の演算処理要素(CPE)からなる4つのクラスタがあります。CPEはSIMD命令をサポートし、1サイクルあたり8回の倍精度浮動小数点演算を実行できます。各クラスタには、監視機能を提供する管理処理要素(MPE)と呼ばれる、より一般的な汎用コアが付属しています。[ 1 ]各クラスタには、専用のDDR3 SDRAMコントローラと、独自のアドレス空間を持つメモリバンクがあります。[ 2 ] [ 3 ] プロセッサは1.45GHzのクロック速度で動作します。[ 4 ]
CPEコアは、データ用に64KB、命令用に16KBのスクラッチパッドメモリを備え、従来のキャッシュ階層ではなく、チップ上のネットワークを介して通信します。[ 5 ] MPEは、32KBのL1命令およびデータキャッシュと256KBのL2キャッシュを備えた、より従来型のセットアップになっています。[ 1 ]最後に、オンチップネットワークは、チップを外部世界に接続する単一のシステム相互接続インターフェースに接続されます。
SW26010は、 2018年3月から6月にかけてTOP500プロジェクトで世界最速のスーパーコンピュータとしてランク付けされたSunway TaihuLightスーパーコンピュータで使用されています。[ 6 ]このシステムは40,960個のSW26010を使用してLINPACKベンチマークで93.01 PFLOPSを達成しています。
SW26010Pは6つのコアグループ(CG)で構成され、各CGは1つの管理処理要素(MPE)と1つの8×8演算処理要素(CPE)クラスタを備えています。各CGはメモリコントローラ(MC)を持ち、帯域幅51.2 GB/sの16 GBのDDR4メモリに接続されています。同じCPEクラスタ内の2つのCPE間のデータ交換は、リモートメモリアクセス(RMA)インターフェース(前世代のレジスタ通信機能の代替)を介して行われます。各CPEは256 KBの高速ローカルデータメモリ(LDM)を備えています。各SW26010Pプロセッサは390個の処理要素で構成されています。[ 7 ]
の各コアには、1サイクルあたりコアあたり8フロップス(64ビット浮動小数点演算)を実行できる単一の浮動小数点
パイプラインが
あり、MPEには、それぞれ1サイクルあたりパイプラインあたり8フロップス(64ビット浮動小数点演算)を実行できるデュアルパイプラインがあります。
レポートによると、このチップには従来のL1-L2-L3キャッシュがなく、代わりに12KBの命令キャッシュと、L1キャッシュのように機能する64KBの「ローカルスクラッチパッド」が搭載されている。