IBM System z9および後継メインフレームでは、System z 統合情報プロセッサ( zIIP ) は特殊用途プロセッサです。当初は、汎用メインフレーム中央プロセッサ (CP) から特定のDb2処理負荷を軽減するために導入されましたが、現在では、後述するように他の z/OS ワークロードのオフロードに使用されています。このアイデアは、Java処理をオフロードする以前の特殊用途プロセッサzAAPと、Linux および z/VM を実行するがz/OS、DOS/VSE、TPFなどの他の IBM オペレーティング システムを実行しないIFLに由来しています。System z PU (プロセッサ ユニット) は、これらのプロセッサ タイプのいずれか、または CP (中央プロセッサ)、SAP (システム アシスト プロセッサ) として「特徴付けられます」。これらのプロセッサには、指定されたワークロードを高速化するマイクロ コードやハードウェア 機能は含まれていません。その代わりに、汎用 CP から特定のワークロードを軽減することで、多くの場合、ライセンス フィーを削減しながらワークロードのスループットを向上させることができます。
zIIP を活用する最初のアプリケーションはDB2 for z/OS V8 でしたが、現在では zIIP を活用する IBM および IBM 以外の製品やテクノロジーが多数存在します。zIIP を使用するには、System z9 以降のメインフレームが必要です。z/OS 1.8 および DB2 9 for z/OS は zIIP をサポートしています。IBM は、zIIP の使用を可能にするために、z/OS 1.6、z/OS 1.7、および DB2 V8 用のPTF も提供しています。(DB2 9 for z/OS は、zIIP のサポートが組み込まれた最初の DB2 リリースです。)
IBMは2006年1月24日にzIIPテクノロジーに関する情報を公表しました。zIIPハードウェア(プロセッサハードウェアは汎用CPUと現状では違いがないため、マイクロコード)は2006年5月に一般提供開始されました。zIIPハードウェアを活用するためのz/OSおよびDB2のPTFは、2006年6月下旬に一般提供開始されました。
zIIPは、4種類のDB2作業に対して低コストの容量を追加します。
zIIP プロセッサを活用した最初の製品としてDb2 for z/OSがリリースされましたが、 Db2やIBM製品だけに限定されるものではありません。zIIP 専用CPU は、 TCP/IPの IPSec 処理、特定の一般的なXML処理、およびIBMのScalable Architecture for Financial Reportingにも使用できます。2007 年 8 月、現在Rocket Softwareが所有するメインフレーム ミドルウェア製品 Shadow [ 1 ]は、DB2 以外の環境向けに初めて zIIP 対応の統合を導入し、専用エンジンのメリットを Adabas、CICS、IMS、IDMS、および VSAM にまで拡大しました。他のサードパーティ独立ソフトウェア ベンダー(ISV) も、自社製品を zIIP 上で実行するためのサポートを導入しています。
これらのISVには、Software AG [ 2 ] 、Compuware [ 3 ] 、CA Technologies、BMC Software [ 4 ]、GT Software, Inc. [ 5 ]、Phoenix Software International [ 6 ]などが含まれる。
例えば、CA NetMaster Network Management for TCP/IP製品は、メイン タスクとパケット アナライザー サブタスクの両方を zIIP 上で実行できます。Rocket Software は、同社の Shadow サーバーにより、SQL から非リレーショナル データ クエリや Web サービス/SOA ワークロードなど、統合処理の 99% を zIIP で実行可能とし、汎用プロセッサーの外で実行できると主張しています。GT Software, Inc. の Ivory Server for z/OS は、XML解析、XML ペイロード構築、データ変換処理の zIIP サポートを提供します。さらに、Ivory Server は、オプションのIBM z/OS XML サービスを使用したzAAPプロセッサーと、 Linux on IBM Zを使用したIFLプロセッサーをサポートします。Ivory Server と Ivory Studio (Ivory IDE ) は、クライアントがGP CPU からzIIP Specialty CPUにオフロードされたワークロードを管理できるオプションを提供します。
一定の資格要件を満たす商用ソフトウェア開発者は、機密保持契約に基づき、IBMからzIIPを活用する方法に関する技術的な詳細情報を入手できます。
IBM z13 はzAAP機能を zIIP と統合し (zIIP 上の zAAP)、zAAP が使用可能な作業は代わりに zIIP を使用するようになりました。[ 7 ]さらに、IBM z13 の IFL および zIIP プロセッサは、 z13 マイクロプロセッサを使用するため、同時マルチスレッド(SMT) 機能を備えています。
IBM Z Operational Log and Data Analytics および IBM Z Anomaly Analytics with Watson では、zIIP の使用がサポートされています。IBM Z Operational Log and Data Analytics は、z/OSシステムから IT 運用データを収集し、それを使いやすい形式に変換して、分析プラットフォーム、または運用データの視覚化と検索に役立つ洞察を提供する付属の運用データ分析プラットフォームにストリーミングするソフトウェアです。運用上の問題の原因を特定するのに役立ちます。[ 8 ] IBM Z Anomaly Analytics は、z/OS システムから IT 運用データを収集するソフトウェアですが、IBM Z の履歴メトリックおよびログデータを使用して正常な運用動作のモデルを構築し、正常な運用のモデルと比較することによってリアルタイムの運用データを分析して、異常な動作を検出して IT 運用に警告します。[ 9 ]
IBM Z Operational Log and Data Analytics および IBM Z Anomaly Analytics with Watson の Z Common Data Provider を使用して運用データをストリーミングする場合、zIIP オフロード機能を有効にすると、Z Common Data Provider の System Data Engine コンポーネントが、汎用プロセッサから zIIP プロセッサに適切な処理をオフロードできます。これにより、汎用プロセッサ (GCP) のMIPS消費が最小限に抑えられ、総所有コストが削減されます。[ 10 ]
しかし、このオフロードによってCPU時間に余分なオーバーヘッドが発生する可能性があります。zIIPプロセッサに十分な容量がない場合、すべてのzIIPがビジー状態のときにz/OSはzIIP対象の作業を汎用CPUにリダイレクトすることがあります。zIIPプロセッサを使用するための追加の(オーバーヘッド)CPU時間は、zIIPプロセッサにオフロードされるCPU時間を超える可能性があります。あるいは、汎用CPUの使用率が増加することもあります。[ 11 ]
リソースの最大 70% を zIIP にオフロードすることで効率が向上します。