話をTSXに戻そう。先の例はあくまでもファイル単位の話である。ファイルシステムにはすでに、トランザクション管理を行なう機構が備わっているからあまり問題ではない。メモリーに対してこうした管理を行なわせよう、というのがTSXである。
大量のスレッドがある共有メモリー領域を使い、お互いに作業をするというケースでは、ファイルシステム用のトランザクション機構は遅すぎて使いものにならない。OSでもこうしたトランザクション機構を用意しているが、ソフトウェア的に行なっている関係で、どうしてもオーバーヘッドが大きい。これをハードウェア的に行なうことで、オーバーヘッドをなるべく削減しようというのがTSX命令の趣旨である。
実のところTSX命令は、一般的なPCユーザーのメリットになる可能性は、ほぼ皆無である。AVX2にはビデオ編集やエンコード/デコードに適した命令も追加されているので、多少は一般のユーザーにもメリットがある。しかしTSX命令は、比較的大規模(8~16スレッド以上)で動作するプログラム同士のデータ書き込みや調停で初めて効果がでるものだ。現実問題としては、Xeon×2以上の構成で科学技術計算をするとか、そういったシーンが想定される。OS側も今のところ、TSX命令をサポートする予定はないようだ。いろいろと話題の命令ではあるが、あまり一般ユーザーには関係ない、と考えるべきだろう。
追加された拡張命令の最後のトピックは、セキュリティーと仮想化である。セキュリティーに関しては、AVX2命令の中に「CRC」「ARS」「RSA」「SHA」といった、各種暗号化方式に対応した拡張命令が追加されている。これらにより、従来よりもずっと高速に暗号化/復号化が可能になったとしている。
また仮想化に関しては、Nehalemで投入された「EPT」(Extended Page Table)という機構がある。これは通常のページテーブルを拡張して、仮想化OS上の仮想メモリーを一発で実マシン上の物理メモリーのアドレスに変換するための仕組みだ。HaswellではEPTが拡張されて、より効率良く変換できるようになった。また、「TLB」の数を大幅に増やしたことで、ページテーブルが足りなくなってオーバーヘッドが増える状況を改善したほか、新たに仮想化環境で便利な命令を、いくつか追加して高速化を図っている。
2回に渡ってHaswellのマイクロアーキテクチャーについて解説した。いろいろな機能が盛り込まれてはいるものの、あまり一般のPCユーザーには関係ない機能が多いのは事実だ。むしろ一般ユーザー向けには、強化されたグラフィックス機能やメディアエンジンの方が効果的であろうし、また一層の省電力化を図ったことで性能/消費電力比が改善したという方がメリットとして見えやすい、というのが実情だろう。
本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事
-
第900回
PC
元Samsung副社長が率いるBOSの勝算 Tenstorrent製NPUとオープン規格で挑む車載AI「Eagle-N」 -
第899回
PC
NVLink追撃の現実解「UALoE」 AMD Instinct MI400が挑む次世代ラック実装とBlackwell対抗 -
第898回
PC
AI特化とは一線を画すHPCの怪物! 富士通「Monaka」が目指す3D積層と256bit SVE2の真価 -
第897回
PC
NVIDIA独自コア「Olympus」の真価 Vera CPUが見せたIPC全振りの重厚構造とメモリー帯域依存 -
第896回
PC
Arm自社設計「AGI CPU」の全貌、10-wideデコードと2ダイ構成で見せた優等生的な実力 -
第895回
PC
IBM ZがArmを取り込む衝撃! 次世代メインフレーム「z18(仮)」のネイティブDual-ISA戦略の狙い -
第894回
PC
AMD「Ryzen AI Embedded X100」のリアルタイムAI制御が、Jetsonの弱点であるCPU性能を突く -
第893回
PC
インテル製GPU「Crescent Island」の正体、容量480GBメモリーでエージェント型AIとKVキャッシュ問題に挑む -
第892回
PC
Hot Chipsで明かされた「Wildcat Lake」の全貌 Foverosを捨てMCPを選んだインテルの舞台裏 -
第891回
PC
謎多き次世代Xeon「Diamond Rapids」を解剖、3D Meshの進化と新命令セットAPXがもたらす変革 -
第890回
PC
Samsung「SF2P」の全貌! GAA最大の弱点であるPMOS性能低下を克服し、TSMC追撃へ準備万端 - この連載の一覧へ











