【レポート】

Oracle 10g World - インテルとAMD、オラクル - プロセッサとDBの関係って?

    鶴田展之  [2005/03/02]

    日本オラクルは2月24日、25日の2日間、有楽町の東京国際フォーラムで「Oracle 10g World」を開催した。会場では様々なカンファレンスに多くの参加者が集まったが、本稿ではその中から、プロセッサベンダとしてライバル同士のインテルとAMD、それぞれのセッションの模様をレポートしたい。「Oracle 10g World」内でのセッションらしく、両社ともオラクルを実行するプラットフォームとしての優位性を主題に掲げ、64-bit化やマルチコア化によるメリットなど、最新の技術動向を含む内容となった。

    インテルの64-bit

    現在、インテルからはインテル Xeon プロセッサとインテル Itanium 2 プロセッサという2系統のサーバ向け64-bitプロセッサがラインナップされている。同一メーカーのプロセッサが市場的にも重なるレンジに向けて出荷されていることでわかりにくくなってはいるが、64-bit版Xeonが基本的にx86プロセッサの拡張なのに対して、Itanium 2はEPIC(Explicitly Parallel Instruction Computing)と呼ばれる全く新しいアーキテクチャのプロセッサだ。Itanium 2では、最大9MBのL3キャッシュや、64-bitプラットフォームならではの大容量メモリのサポートにより、Oracleデータベースのパフォーマンス、同時接続数などを大幅に向上しているという。また、オラクルのItanium 2向け製品群は、インテルから提供される開発ツール、チューニングツールによって最適化されており、特にインテルコンパイラのPGO(プロファイルに基づく最適化)機能では、実行ファイルの性能を15%~20%向上できるという。Oracle 10gのチューニングや検証作業、製品設計等にインテルのエンジニアが協力していることも、オラクル製品のプラットフォームとして、インテルが優位性をアピールする大きなポイントである。

    AMDの64-bit

    対するAMDのAMD Opteronプロセッサは、主にインテルのXeonと競合するレンジの製品だ。低コストで64-bit化のメリットを得られる上、既存の32-bitアプリケーションの実行でも性能が犠牲にならないことから、既にIA-32系のプラットフォームで稼働中のOracleデータベースのスケールアップでは、Itanium 2よりも現実的な選択肢となるだろう。Xeonとの比較では、Xeonがクロック周波数を上げることで性能向上を図ってきたのに対し、Opteronは1クロックあたりの処理量を増やしてパフォーマンスを出す設計になっている点が大きく異なるという。このため、消費電力や熱の面でOpteronは有利であり、1Uサイズやブレードサーバなど、集積度の高いシステムには特に向いているとする。また、CPU間を接続する「HyperTransport」テクノロジによるI/Oボトルネックの排除や、プロセッサレベルでバッファオーバーフロー等の攻撃を防ぐ「EVP(Enhanced Virus Protection)」など、性能、機能面でも優れた点は多く、HPやIBM、Sunなどが積極的にOpteronを採用したサーバ製品を出荷している。

    インテル、AMDそれぞれのデュアルコア戦略

    インテルとAMD、x86アーキテクチャを牽引してきた両社は、現在それぞれにプロセッサの「デュアルコア」化を急いでいる。デュアルコアは、1つのプロセッサに2つのプロセッサコアを搭載し、マルチプロセッサと同等の性能を引き出そうとするものだ。熱と消費電力を製造プロセスの微細化によって抑えることも物理的な限界に達しており、クロックアップによるプロセッサの性能向上も現実的でなくなっている。そのため、複数のプロセッサコアの能力で、ひとつのプロセッサの性能を向上させるデュアルコア、マルチコアが、今後のプロセッサ開発の主題となるのだ。

    まず、AMDは、今年半ばにはデュアルコア化されたOpteronを出荷したいとの考えだ。Opteronは当初から第2コアの追加を想定した設計がなされている。デュアルコア化されたOpteronも、ソケットは既存の940ピン互換、消費電力も95W程度に抑えられるため、現在シングルコア向けに設計されたシステムを、デュアルコアに容易にアップグレードできるという。

    インテルのデュアルコア化は、次世代Itanium「Montecito」で実現される。懸案の消費電力については、「Foxton」テクノロジの採用によりパフォーマンスを落とさずに省電力化する工夫がなされているほか、「DBS (Demand Base Switching)」によってCPU負荷に応じた電力制御を行うことで、最大消費電力を130Wに抑えている。なお、Montecitoがリリースされた後、Xeonも順次デュアルコア化される予定だという。

    プロセッサのデュアルコア化とOracleデータベース

    プロセッサのデュアルコア化によってパフォーマンスが向上するのは当然だが、それ以上にユーザにとって大きなメリットとなるのが、ライセンスコストの低減だ。既にマイクロソフトは、デュアルコアシステムに対するCPUライセンスの価格をシングルコアと同額にすることを発表している。つまり、従来4-wayで実現されていたシステムを、2-wayのデュアルコアプロセッサに移行することで、ライセンスコストを半分に抑えられる可能性があるわけだ。BEAなどは、デュアルコアに対しシングルコアの135%のライセンス料金を設定しているとのことだが、それでもパフォーマンスに対するコスト比は大幅に低減できるだろう。ただし残念ながら、オラクルは今のところデュアルコアは2 CPUとしてカウントするライセンスを採用している。このため、シングルコアのCPUをデュアルコアにアップグレードした場合など、ライセンスコストが倍になってしまうこともあり得る。現在、インテル、AMD共にこの問題は認識しており、オラクルとも意見交換を行っているという。ユーザとしては、今後、デュアルコアに対して導入しやすいライセンス体系が設定されるよう、大いに期待したいところだ。

    関連記事

    データベースの"今" - 5つのRDBMSの2005年を占う [2005/1/26]
    PostgreSQL 8でつくるBlogライクなメモシステム [2004/12/16]
    MySQL Clusterを試す - クラスタ化した分散アドレス帳をつくる [2004/7/30]
    「ビジネスは当たるかどうかわからない」そんな今だから……MySQL [2004/5/19]
    米マイクロソフトが中小企業向けの低価格版SQL Server 2005の提供を発表 [2005/2/25]
    OracleとApple、ともに新規市場へ - Oracle 10g、OS X Serverをサポート [2005/1/31]
    Intel EM64T/AMD64対応「MIRACLE LINUX V3.0」発表 [2004/12/16]
    米OracleがPeopleSoftを買収、総額約103億ドル [2004/12/14]
    日本オラクルのウェンディ、1歳の誕生日を迎える [2004/1/8]
    ガッツ石松vs猿vs日本オラクル - 「Oracle 10g」インストールで三つ巴 [2003/12/18]
    「OracleWorld Tokyo」開幕、グリッド技術が前面に [2003/12/18]
    日本オラクル、「T-Engine」対応の超小型版データベースを開発 [2003/12/1]
    大塚商会、日本オラクル、サイボウズが提携、EIPソリューションを共同展開 [2003/11/11]
    日本オラクル、来年1月末「Oracle 10g」を出荷開始 - グリッドに重点 [2003/10/6]
    デル、日本オラクルが提携強化、共同営業体制で、IAサーバー市場で優位に [2003/9/18]
    米オラクル、「Oracle Database 10g」を発表、グリッドに対応する次世代版 [2003/9/9]
    ついに動作クロック2GHzのシングルOpteron「146」が登場 - 846も同時に発表 [2003/9/9]
    日本オラクル株主総会、株価低迷に批判集中 [2003/8/21]

    関連サイト

    新着記事

    特設サイトの情報

      求人情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      転職ノウハウ

      あなたの仕事適性診断

      4つの診断で、自分の適性を見つめなおそう!

      Heroes File ~挑戦者たち~

      働くこと・挑戦し続けることへの思いを綴ったインタビュー

      はじめての転職診断

      あなたにピッタリのアドバイスを読むことができます。

      転職Q&A

      転職に必要な情報が収集できます

      スカウト転職する

      企業からアプローチのメッセージが届きます。

      マイナビニュースマガジン