z/Architecture

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索
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ビット 浮動小数点数レジスタ
  • 16個の32ビット アクセスレジスタ
  • 16個の64/32ビット コントロールレジスタ
IBMメインフレーム
シリーズ名 アーキテクチャ
IBM 701など (モデルごと)
System/360 S/360
System/370
30x0
4300
9370
S/370
S/370-XA
ESA/370
ES/9000
S/390
ESA/390
(ARCHLVL 1)
zSeries z/Architecture
(ARCHLVL 2)
System z
(z9)
System z
(z10)
z/Architecture
(ARCHLVL 3)
zEnterprise

z/Architecture(ゼットアーキテクチャ、ズゥイーアーキテクチャ)は、IBMの現在のメインフレームコンピュータ用の64ビットアーキテクチャである。

概要[編集]

z/Architectureは、当初は単に「ESA Modal Extensions」(ESAME)と呼ばれていた。

IBMは2000年に、最初のz/ArchitectureベースのシステムであるzSeriesモデル900(z900)を発表した。後にz/Architectureは、z800、z990、z890、更にSystem z9System z10を含むようになった。

z/Architectureは、前身の32ビットデータ/31ビットアドレッシングのアーキテクチャであるESA/390や、更に祖先の32ビットデータ/24ビットアドレッシングのSystem/360とも、完全な互換性を維持している。

z/Architectureに基づく最新のプロセッサ(CPU)はIBM z10である。

詳細[編集]

z/Architectureは複数のオペレーティングシステムやアプリケーションを、それらが異なる「アドレッシングモード」を使用していても、同時稼働をサポートする。このため開発者は、アプリケーションやデータ構造の観点から、どのアドレッシングモードが最も有利か、選択できる。

IBMは現在、z/Architectureの2つのArchitecture Level Sets (ALS, ARCHLVL)を持っている。ARCHLVL 2ARCHLVL 3である。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/OSz/VSEz/VMz/TPF、そしてz/Architecture版のLinuxLinux on System zやz/Linuxとも呼ばれる)があり、それぞれの特徴と64ビットの設計を持っている。

現在でもz/OSを含む多くのオペレーティングシステムは、アーキテクチャ上の制約よりも、効率と互換性のために、従来の各アドレス空間が2GB31ビットアドレッシング)でデータオブジェクトのみが64ビットのアドレッシングレンジを使用できるという、制約された過去の拡張を維持し続けている。z/OSの仮想記憶の実装は、複数の2GBのアドレス空間をサポートするが、2GBを超えるレジデントプログラムコードも同時稼働できる。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. ^ [1]
  2. ^ “IBM Acquires Platform Solutions” (プレスリリース), IBM, (2008年7月2日), http://www-03.ibm.com/press/us/en/pressrelease/24560.wss 2008年9月6日閲覧。 

外部リンク[編集]