SPARC T5

SPARC T5は、オラクルのSPARC Tシリーズファミリの第5世代マルチコアマイクロプロセッサである。2012年8月のHotChips 24で最初に発表され、2013年3月にOracle SPARC T5サーバーで正式に導入された。プロセッサは、シングルスレッドとマルチスレッド（チップあたり16コア、コアあたり8スレッド）両方で高いパフォーマンスを得られるよう設計された。 このプロセッサは、その前身であるSPARC T4プロセッサと同じSPARC S3コアの設計だが、28 nmプロセスで実装され、3.6GHzで動作する。 S3コアは、ダイナミックスレッディングとアウトオブオーダー実行を使用するデュアルイシューコアである。そして、コアごとに1つの浮動小数点演算コプロセッサ (FPU) と専用の暗号化ユニットを1つ組み込んでいる。 64ビットSPARC V9ベースのプロセッサには、プロセッサあたり最大128スレッドをサポートする16コアがあり、8ソケットシステムで最大1,024スレッドまで拡張できる。その他には、PCIeバージョン3.0のサポートと、新しいキャッシュコヒーレンスプロトコルなどが変更点となる。 以下の表は、T5プロセッサチップとT4プロセッサチップのいくつかの違いを示している。 SPARC T5には、プロセッサのハードウェアサポートと、新しい電源管理機能も導入されている。ユーザーは、システムが過熱および過電流イベントにどのように応答するかというポリシーを選択できる。動的な電圧および周波数スケーリング（別名DVFS）ポリシーは、ピーク周波数を維持するように、またはパフォーマンスと消費電力の間でトレードオフするように設定できる。 SPARC T5プロセッサは、オラクルのエントリおよび中型のSPARC T5-2、T5-4、およびT5-8サーバーに搭載された。すべてのサーバで、同じプロセッサ周波数、チップあたりのコア数、およびキャッシュ構成を使用する。 T5プロセッサには、L2キャッシュを備えた16コアを共有L3キャッシュに接続するクロスバーネットワークが含まれている。マルチプロセッサキャッシュコヒーレンスは、ディレクトリベースのプロトコルを使用して維持する。設計では、追加のシリコンなしで最大8つのソケットに拡張できる（グルー・ロジックなし）。SPARC T4システムで使用されていたスヌーピーベースのプロトコルは、メモリレイテンシを削減し、コヒーレンシ帯域幅の消費を低減するために置き換えられた。 SPARC SPARC Tシリーズ オラクル CPU マイクロプロセッサ RISC ^ “High-Performance Security for Oracle WebLogic server Applications Using Oracle’s SPARC T5 and SPARC M5 Servers, White Paper”, www.oracle.com (Oracle Corporation), (May 2012), http://www.oracle.com/technetwork/articles/systems-hardware-architecture/security-weblogic-t-series-168447.pdf  ^ Timothy Prickett Morgan (4 September 2012), “Oracle hurls Sparc T5 gladiators into big-iron arena”, www.theregister.co.uk (The Register), https://www.theregister.co.uk/2012/09/04/oracle_sparc_t5_processor/  ^ Timothy Prickett Morgan (26 March 2013), “Oracle's new T5 Sparcs boost scalability in chip and chassis”, www.theregister.co.uk (The Register), https://www.theregister.co.uk/2013/03/26/oracle_sparc_t5_m5_server/  ^ a b c d “SPARC T4 Processor Data Sheet”, www.oracle.com (Oracle Corporation), http://www.oracle.com/us/products/servers-storage/servers/sparc-enterprise/t-series/sparc-t4-processor-ds-497205.pdf  ^ a b c d e John Feehrer; Sumti Jairath; Paul Loewenstein; Ram Sivaramakrishnan; David Smentek; Sebastian Turullols; Ali Vahidsafa (March–April 2013), IEEE Micro, vol. 33, no. 2, The Oracle Sparc T5 16-Core Processor Scales to Eight Sockets, pp. 48-57, IEEE Computer Society, ISSN 0272-1732, http://www.computer.org/csdl/mags/mi/2013/02/index.html  ^ “SPARC T5 Processor Data Sheet”, www.oracle.com (Oracle Corporation), http://www.oracle.com/us/products/servers-storage/servers/sparc/oracle-sparc/t5-processor-ds-1922863.pdf  ^ Manish Shah; Robert Golla; Gregory Grohoski; Paul Jordan; Jama Barreh; Jeff Brooks; Mark Greenberg; Gideon Levinsky et al. (March–April 2012), IEEE Micro, vol. 32, no. 2, Sparc T4: A Dynamically Threaded Server-on-a-Chip, pp. 8-19, IEEE Computer Society, http://www.computer.org/csdl/mags/mi/2012/02/index.html  ^ a b “Oracle's SPARC T5-2, SPARC T5-4, SPARC T5-8, and SPARC T5-1B Server Architecture, An Oracle White Paper, p. 29”, www.oracle.com (Oracle Corporation), (February 2014), http://www.oracle.com/technetwork/server-storage/sun-sparc-enterprise/documentation/o13-024-sparc-t5-architecture-1920540.pdf  ^ a b “Oracle's SPARC T4-1, SPARC T4-2, SPARC T4-4, and SPARC T4-1B Server Architecture, An Oracle White Paper, p. 28”, www.oracle.com (Oracle Corporation), (June 2012), http://www.oracle.com/technetwork/server-storage/sun-sparc-enterprise/documentation/o11-090-sparc-t4-arch-496245.pdf  ^ Jean Bozman (April 5, 2013), Oracle Launches T5 and M5 Servers: A New Generation of Oracle's SPARC/Solaris Servers, IDC, ISSN 0272-1732, http://www.idc.com/includes/pdf_download.jsp?containerId=lcUS24059113  ^ “SPARC T5 Deep Dive: An interview with Oracle's Rick Hetherington”, www.oracle.com (Oracle Corporation), http://www.oracle.com/us/corporate/innovation/sparc-t5-deep-dive/index.html