z/Architecture
開発者 | IBM |
---|---|
ビット数 | 64ビット |
発表 | 2000年 |
バージョン | ARCHLVL 2, ARCHLVL 3 (2008) |
デザイン | CISC |
タイプ | Register-Memory/Memory-Memory |
エンコード | Fixed (2, 4, 6 バイト長) |
エンディアン | Big |
レジスタ | |
汎用 | 16 (64/32ビット) |
浮動小数点 | 16 (64ビット) |
|
z/Architecture(ゼットアーキテクチャ、ズィーアーキテクチャ)は、IBMの現在[いつ?]のメインフレームコンピュータ用の64ビットアーキテクチャである。
概要
[編集]z/Architectureは、当初は単に「ESA Modal Extensions」(ESAME) と呼ばれていた。
IBMは2000年に、最初のz/ArchitectureベースのシステムであるzSeriesモデル900 (z900) を発表した。後にz/Architectureは、z800、z990、z890、さらにSystem z9やSystem z10を含むようになった。
z/Architectureは、前身の32ビットデータ/31ビットアドレッシングのアーキテクチャであるESA/390や、さらに祖先の32ビットデータ/24ビットアドレッシングのSystem/360とも、完全な互換性を維持している。
z/Architectureに基づく最新のマイクロプロセッサはIBM Telumである(2022年4月現在)。
詳細
[編集]z/Architectureは複数のオペレーティングシステムやアプリケーションを、それらが異なる「アドレッシングモード」を使用していても、同時稼働をサポートする。このため開発者は、アプリケーションやデータ構造の観点から、どのアドレッシングモードが最も有利か、選択できる。
IBMは現在[いつ?]、z/ArchitectureのArchitecture Level Sets (ALS, ARCHLVL) として、ARCHLVL 2とARCHLVL 3の2つを規定している。ALSはIBMのオペレーティングシステムのサポートや、特にALSプラクティスに準拠するIBMや他のベンダーによるソフトウェアなどに参照される。IBMのプラクティスは、IBMのソフトウェア製品が、特定の最低限のALS要件(前提)を満たすことである。それによりそのソフトウェア製品は、最低限のALSを実装した全てのマシン(さらに通常は上位のALSを実装した全てのマシン)で、技術的に互換性がある。ソフトウェアは、ALSでは定義されていない、特定のモデルに存在する新しいあるいは拡張されたCPU命令を使用することもでき、その拡張の利点を得ることもできるが、しかしソフトウェアはALS以外の命令を要求すべきではない(特定のモデル依存となってしまうため)。
IBMは、新しいソフトウェアが新しいまたは拡張された命令が必要と考えた場合に、新しいALSを発表する。IBMの z900、 z800、z990、z890、System z9 EC、System z9 BC はARCHLVL 2で実装されている。System z10 EC、System z10 BC のマシンは、z/Architectureの2番目のALSであるARCHLVL 3で実装されている。IBMはこの新しいALSを、新しいALSを前提とするz/VMバージョン6.1の発表と同時に、2009年7月に発表した[1]。
オペレーティングシステム
[編集]z/Architectureシステムで稼働するオペレーティングシステムには、z/OS、z/VSE、z/VM、z/TPF、そしてz/Architecture版のLinux(Linux on System zやz/Linuxとも呼ばれる)があり、それぞれの特徴と64ビットの設計を持っている。
現在[いつ?]でもz/OSを含む多くのオペレーティングシステムは、アーキテクチャ上の制約よりも、効率と互換性のために、従来の各アドレス空間が2 GiB(31ビットアドレッシング)でデータオブジェクトのみが64ビットのアドレッシングレンジを使用できるという、制約された過去の拡張を維持し続けている。z/OSの仮想記憶の実装は、複数の2 GiBのアドレス空間をサポートするが、2 GiBを超えるレジデントプログラムコードも同時稼働できる。Linux on System zの64ビット版では、コードは64ビットレンジで実行できる。
メジャーなオペレーティングシステム達の中で、z/VSEバージョン4、z/TPFバージョン1、z/VMバージョン5は、それぞれのオペレーティングシステムの直系の後継であり、全てz/Architectureで稼働する。
なおOpenSolaris for System zは、IBMのALSパターンのまれな例外で、System z9またはその上位モデルで稼働する。
互換環境
[編集]過去にはPlatform Solutions, Inc. (PSI) がz/Architectureと互換性のあるItaniumベースのサーバーを販売していたが、2008年7月にIBMがPSIを買収し、このシステムは現在は提供されていない[2]。
FLEX-ESやHercules emulatorもz/Architectureを実装した。
新しいリリースのVOS3オペレーティングシステムを稼働させる日立製作所のメインフレームは、主に日本で営業・販売され、ESA/390および日立独自のCPU命令を持ち、64ビット命令も含まれている。しかし日立はz/Architectureの影響を受けているが、そのマシンは技術的にはz/Architectureマシンと同一ではない。
参照
[編集]- ^ [1]
- ^ "IBM Acquires Platform Solutions" (Press release). IBM. 2 July 2008. 2008年9月6日閲覧。
関連項目
[編集]外部リンク
[編集]- Development and Attributes of z/Architecture, IBM Journal of Research and Development, 2002.
- z/Architecture Principles of Operation and Reference Summary
- IBM System z - 日本IBM
- IBM System z ライブラリー - 日本IBM
年 | シリーズ名 | アーキテクチャ | 主なモデル | 主なOS | 主な特徴 |
---|---|---|---|---|---|
1952 | 701シリーズ | - | 701, 704, 709, 7090, 7040, 7094 | - | 科学技術計算用、真空管/トランジスタ |
1953 | 702シリーズ | - | 702, 705, 7080 | - | 真空管/トランジスタ |
1953 | 650シリーズ | - | 650, 7070, 7074, 7072 | - | 科学技術計算用、真空管/トランジスタ |
1959 | 1401シリーズ | - | 1401, 1410, 1440, 7010, 1460 | - | 商用計算用、オールトランジスタ |
1961 | その他 | - | 305(RAMAC), 7030(Stretch) | - | ディスク装置(RAMAC)、マルチタスク(Stretch) |
1964 | System/360 | S/360 | 20 - 195 | OS/360, DOS/360, CP-67/CMS | 汎用機、アーキテクチャ、IC、24ビットアドレッシング、仮想機械 |
1970 | System/370 | S/370 | 115 - 195 | OS/VS(MVS), DOS/VS, VM/370 | 仮想記憶、マルチプロセッサ、PPAR |
1977 | 30x0, 4300, 9370 | S/370, S/370-XA | 303x/308x/3090, 43x1, 937x | MVS/XA, DOS/VSE, VM/XA | 31ビットアドレッシング・動的チャネルサブシステム(S/370-XA) |
1990 | ES/9000 | S/390, ESA/390 | 9021, 9121, 9221 | MVS/ESA, VSE/ESA, VM/ESA, AIX/ESA | 64ビットデータ空間、拡張ストレージ(ES)、LPAR、ESCON、FICON |
1994 | S/390 | ESA/390 | 9672/9674(G1 - G6), IBM Multiprise 2000/3000 | OS/390, VSE/ESA, VM/ESA, Linux | CMOS, 並列シスプレックス, UNIX互換環境(OS/390 USS)、Linuxサポート |
2000 | eServer zSeries | z/Architecture | z800/z900, z890/z990 | z/OS, z/VSE, z/VM, Linux | 64ビットアドレッシング、IFL、zAAP、zIIP、IPv6 |
2005 | System z | z/Architecture | z9, z10 | z/OS, z/VSE, z/VM, Linux | IRD |
2010 | zEnterprise | z/Architecture | z114/z196, z12 | z/OS, z/VSE, z/VM, Linux | ブレード拡張(POWER, x86) |
2015 | z System | z/Architecture | z13, LinuxOne | (z13)z/OS, z/VSE, z/VM, Linux (LinuxOne) Linux, z/VM |
|
2017 | IBM Z | z/Architecture | z14, LinuxOne II | (z14)z/OS, z/VSE, z/VM, Linux (LinuxOne) Linux, z/VM |
暗号化、zHyperLink |
2019 | IBM Z | z/Architecture | z15, LinuxOne III | (z15)z/OS, z/VSE, z/VM, Linux (LinuxOne) Linux, z/VM |
全方位型暗号化技術、Data Privacy Passports、OpenShift |
2022 | IBM Z | z/Architecture | z16 | (z16)z/OS, z/VSE, z/VM, Linux | IBM Telumプロセッサー、オンチップのAIアクセラレーター、耐量子暗号 |