Transitiveとは?
Solaris™/SPARC®のアプリケーションがソースコードまたはバイナリの変更なしに、x86-64プロセッサーのサーバ上でそのまま動作します。
製品ラインナップ
- QuickTransit for Solaris/SPARC-to-Linux/x86-64
- QuickTransit for Solaris/SPARC-to-Linux/Itanium
- QuickTranist for Solaris/SPARC-to-Solaris/x86-64
導入メリット
- 移行に踏み切れないSPARCレガシーアプリケーションを費用対効果の高い最新のx86プラットフォームへ移行可能です。
- マイグレーションに伴う内部ソフトウェアの再開発コストを劇的に削減可能です。
- ネイティブOS(x86-Linux,x86-Solaris)のアプリケーションとSPARC/Solarisのアプリケーションを同一マシン上で実行可能です。
- SPARCレガシーシステムのパフォーマンス向上策としてもご利用できます。
- VMwareなどの仮想環境を使用して、X86アーキテクチャへSPRCアーキテクチャのシステムを統合可能です。
QuickTransit® - 動作の仕組み
- ユーザモードアプリケーションの実行時にトランスレーションを開始
- 2つの主要なコンポーネント
- OS Call Mapper
- Dynamic Binary Transrator
- ブロック単位でアプリケーションからの命令を中間コードに解読
- 中間コードを最適化もしくは「HotPath」を判断して再最適化してキャッシュ
- コードジェネレータがターゲットプロセッサ用のコードを生成
キャッシュに保存された最適化されたコードを実行
- OS Call MapperがOSシステムコールをマッピング
※Dynamic Binary Transratorは、CPUの違いによる
Endianの違いを吸収する。
QuickTransit®機能
- Solaris/SPARCアプリケーションのための仮想Solaris環境をQuickTransitが提供及びサポート
- 動的キャッシ機能により、実行回数が増えるたびにレスポンスが向上
- ネイティブOS(x86-Linux,x86-Solaris)と仮想Solaris環境間の完全透過性を提供
- SPARC/Solaris開発環境をフルサポート(デバック、コンパイル、コアダンプのサポート)
- OSのシステムコールをアプリケーションの挙動に併せて再現するOSマッパー機能の提供
- ネイティブOS(x86-Linux,x86-Solaris)でマウントした外部デバイスを仮想Solaris環境からも利用可能
|