本文書は株式会社マイクロネットの所有物です。許可無く複製・利用することはできません。 プラットフォーム適合評価レポート 被評価機: IBM(Lenovo) Thinkpad T60 ※本評価を行う前にプラットフォームにおける以下のカスタマイズを行いました: 1. BIOS 設定から、CPU Power Management、及び Intel® SpeedStep 機能を無効とする。 2. Windows 電源管理設定-「常に ON」とする。 3. Windows グラフィックデバイスオプション-「ハードウェアアクセラレータ」を最小 および「ライトコンバイン」を 無効とする。 4. Windows スタートアップにて起動する常駐プログラム(タスクバー動作)をすべて起動しない。 詳細は巻末「5.補足情報」をご覧ください。 ※本プラットフォームには外部 I/O コネクティビティが存在しません。唯一ネットワーク接続用 デバイスが INtime で使用可能なデバイスとして搭載されておりますが、割り込みリソース競 合のため、INtime 製品に含まれるネットワークデバイスドライバ、および TCP/IP スタックを使 用することはできません。 評価年月日: 2008/4/17 プラットフォームベンダ名 IBM(Lenovo) プラットフォーム ThinkPad T60 Windows Version INtime Windows Xp Professional Sp2 〒314-0135 茨城県神栖市掘割 3-8-11 http://www.mnc.co.jp/ HAL ACPI マルチプロセッサ PC Version 3.05SDK 評価者名 動作モード 共有モード/専有モード ページ数 大久保 篤志 19 INtime プラットフォーム適合評価レポート プラットフォーム:IBM Lenovo ThinkPad T60 1 プラットフォームの基本スペック 1.1 本体外観 1.2 スペック詳細 カテゴリ Windows CPU メモリ ディスク BIOS チップセット アイテム バージョン HAL の種類 名前 クロック周波数 2次キャッシュ CPU 個数 CPU 機能 BIOS ベンダ BIOS 名 BIOS バージョン チップセット名 ノースブリッジ サウスブリッジ ビデオチップ 内蔵ネットワーク(LAN) PCI(33MHz) PCI-X ISA 標準インターフェース 外形寸法(W×D×H) 質量 消費電力 拡張スロット 情報 Windows XP Professional SP2 [5.1.26 Build 2600] ACPI マルチプロセッサ PC Intel Core Duo (Yonah DC) 1833.33 MHz 2048 2 MMX SSE SSE2 SSE3 XD VT 512MB 50.5Gbytes LENOVO. Phoenix FirstBIOS(tm) Notebook Pro Version 2.0 for ThinkPad LENOVO - 1008 Intel 945GM Express Intel 82945GM Intel 82801GBM (ICH7-M) ATI Mobility Radeon X1300 Intel (R) PRO/1000 PL Network Connection Intel (R) PRO/Wireless 3945ABG Network Connection USB ポート ×2 311×255×26.6-31.4 2.3Kg 最大 65(W) 【備考欄】 1.3 追加情報 製品情報 WEB ページ http://www-06.ibm.com/jp/pc/thinkpad/tpt60/tpt60a.shtml 2/19 INtime プラットフォーム適合評価レポート プラットフォーム:IBM Lenovo ThinkPad T60 2 評価結果サマリ 2.1 機能適合性評価結果 INtime ソフトウェアの基本動作判定と、INtime からの内蔵ハードウェア機能の利用可否判定結果は以下のとおりでした。 評価項目 1 2 3 INtime の基本動作 INtime 付属ユーティリティの動作 内蔵 USB コントローラの使用 判定 可 可 不可 詳細 インストール 可能 起動 可能 停止 可能 再起動 可能 INtime Jitter 可能 INtime Explorer 可能 INscope 可能 RT Application Loader 可能 Spin Doctor 可能 Exception Handler 可能 コントローラ適合 適合 デバイス IRQ 確保 不可能 コントローラ適合 4 内蔵シリアルコントローラの使用 - デバイス IRQ 確保 シリアルドライバ動作 シリアルドライバテスト コントローラ適合 5 内蔵ネットワークコントローラの使用 可※1 適合 デバイス IRQ 確保 不可能 パケットドライバ動作 基本ネットワークテスト(PING) 1 2 6 各 PCI スロットの IRQ 確保 - SLOT No. ※2 3 4 - 【備考欄】 ※ 1 INtime 製品標準のネットワークデバイスのドライバでは INtime 側デバイスとして割り当てられた独 自の割り込み番号(IRQ)を使用します。本プラットフォーム上に実装されるネットワークデバイスには 独自の割り込みを確保できないため、INtime 製品に含まれるネットワークドライバ、および TCP/IP プロトコルスタックを使用することはできません。High Performance Gigabit Ethernet ドライバには 割り込みを使用しないモード(NO INTERRUPT モード)があり、このモードでのみ動作可能となりま す。 3/19 INtime プラットフォーム適合評価レポート プラットフォーム:IBM Lenovo ThinkPad T60 2.2 リアルタイム性能評価結果 INtime ソフトウェアがこのプラットフォームで実現できるリアルタイム応答時間について測定した結果は以下のとおりでした。 評価項目 判定 計測値 最大 1 CPU 専有モー ドにおける INtimeJitter 計測 (目標 500us) 総合負荷状態時 (グラフィック+ ディスク+ メモリ) 最小 良 平均 誤差 +: -: 不偏分散値 標準偏差値 最大 最小 無負荷状態時 良 平均 誤差 +: -: 不偏分散値 標準偏差値 最大 最小 グラフィック負荷時 良 平均 誤差 +: -: 不偏分散値 標準偏差値 最大 2 CPU 共有モード における INtimeJitter 計測 (目標 500us) 最小 ディスク負荷時 良 平均 誤差 +: -: 不偏分散値 標準偏差値 最大 最小 メモリ負荷時 良 平均 誤差 +: -: 不偏分散値 標準偏差値 最大 総合負荷状態時 (グラフィック+ ディスク+ メモリ) 最小 良 平均 誤差 不偏分散値 標準偏差値 4/19 +: -: 504.00 496.10 499.81 3.79 4.00 ±0 ±0 558.23 438.51 499.81 58.23 61.49 1.9025 1.3793 567.44 432.64 499.81 67.44 67.36. 5.2241 2.2856 566.25 434.39 499.80 66.25 65.61 2.9831 1.7271 567.74 433.03 499.81 67.74 66.97 3.7717 1.9421 566.96 427.54 499.81 66.96 72.46 9.9422 3.1531 us us us us us us us us us us us us us us us us us us us us us us us us us us us us us us INtime プラットフォーム適合評価レポート プラットフォーム:IBM Lenovo ThinkPad T60 評価項目 判定 計測値 最大 3 RT スレッド切替性能 (低->高プライオリティ切替) 良 最小 平均 最頻値 標準偏差値 最大 最小 4 割り込みハンドラ応答性能 - 平均 最頻値 標準偏差値 【備考欄】 5/19 1152.0 1134.0 1138.0 1140.0 2.88 ns ns ns ns ns ns ns ns INtime プラットフォーム適合評価レポート プラットフォーム:IBM Lenovo ThinkPad T60 3 ハードウェアの構成情報 3.1 内蔵 PCI デバイスのリスト 内蔵されている PCI デバイスリストを掲載します: BUS 1 DEV FN デバイス名 IRQ 0 0 0 Mobile Intel(R) 955XM/945GM/PM/GMS/940GML Express Processor to DRAM Controller ・27A0 16 0 1 0 Mobile Intel(R) 955XM/945GM/PM/GMS/940GML Express PCI Express Root Port - 27A1 16 3 0 27 0 Microsoft UAA バス ドライバ (High Definition Audio 用) 17 4 0 28 0 Intel(R) 82801G (ICH7 Family) PCI Express Root Port - 27D0 20 5 0 28 1 Intel(R) 82801G (ICH7 Family) PCI Express Root Port - 27D2 21 6 0 28 2 Intel(R) 82801G (ICH7 Family) PCI Express Root Port - 27D4 22 7 0 28 3 Intel(R) 82801G (ICH7 Family) PCI Express Root Port - 27D6 23 8 0 29 0 Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27C8 16 9 0 29 1 Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27C9 17 10 0 29 2 Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27CA 18 11 0 29 3 Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27CB 19 19 - 2 12 0 29 7 Intel(R) 82801G (ICH7 Family) USB2 Enhanced Host Controller 27CC 13 0 30 0 Intel(R) 82801 PCI Bridge - 2448 14 0 31 0 Intel(R) 82801GBM (ICH7-M) LPC Interface Controller - 27B9 15 0 31 1 Intel(R) 82801G (ICH7 Family) Ultra ATA Storage Controllers - 27DF - 16 0 31 2 Intel(R) 82801GBM SATA AHCI Controller 16 17 0 31 3 Intel(R) 82801G (ICH7 Family) SMBus Controller - 27DA 11 18 1 0 0 ATI Mobility Radeon X1300 16 19 2 0 0 Intel(R) PRO/1000 PL Network Connection 16 20 3 0 0 Intel(R) PRO/Wireless 3945ABG Network Connection 17 21 21 0 0 Texas Instruments PCI-1510 CardBus Controller 16 6/19 INtime プラットフォーム適合評価レポート プラットフォーム:IBM Lenovo ThinkPad T60 3.2 内蔵 USB コントローラの適合性詳細 内蔵されている USB コントローラのリストと、INtime への適合判定結果を掲載します: BUS DEV 1 0 USB コントローラ名 FN 不適合※1 29 0 Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27C8 1 Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27C9 29 2 Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27CA 不適合※2 0 29 3 Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27CB 不適合※2 0 29 7 Intel(R) 82801G (ICH7 Family) USB2 Enhanced Host Controller - 27CC 適合※3 2 0 3 0 4 5 29 判定 不適合※2 【備考欄】 ※ 1 本コントローラはハードディスクコントローラ(Intel (R) 82801GBM SATA AHCI Controller)、グ ラフィックデバイス(Mobile Intel(R) 955XM/945GM/PM/GMS/940GML Express PCI Express Root Port ‒ 27A1)、ネットワークデバイス、カードバスデバイス等と IRQ を競合するため、使用でき ません。 ※ 2 これらのコントローラは内部的に実装されておりますが、外部ポートが無いため事実上使用でき ません。 ※ 3 本デバイスは競合するほかの USB コントローラ(USB Universal Host Controller ‒27CB)を Disabled とすることで使用可能です。 3.3 内蔵ネットワークコントローラの適合性詳細 内蔵されているネットワークコントローラのリストと、INtime への適合判定結果を掲載します: BUS DEV FN 2 3 0 0 0 0 1 2 ネットワークコントローラ名 Intel(R) PRO/1000 PL Network Connection Intel(R) PRO/Wireless 3945ABG Network Connection 判定 適合※1 不適合※2 【備考欄】 ※ 1 本コントローラは INtime Intel Pro/1000 Gigabit Ethernet Driver にて使用可能なデバイスで はありますが、割り込みリソースが他デバイスと競合するため、INtime Realtime TCP/IP プロトコ ルスタックを使用するネットワーク通信は不可能となります。 INtime High Performance Gigabit Ethernet ドライバ(he1000.rta)には割り込みを使用しないモ ードがあり、本ドライバをロードすることは可能です。 ※ 2 本コントローラは INtime ネットワークドライバに対応しておりません。 7/19 INtime プラットフォーム適合評価レポート プラットフォーム:IBM Lenovo ThinkPad T60 4 評価過程で採集された情報 4.1 システム情報画面 Windows に標準搭載されている msinfo32.exe を使用して、システムの概要を採取しました。 8/19 INtime プラットフォーム適合評価レポート プラットフォーム:IBM Lenovo ThinkPad T60 4.2 デバイスマネージャ画面 Windows デバイスマネージャを用いて、このプラットフォームが搭載しているデバイスの一覧を採取しました。 9/19 INtime プラットフォーム適合評価レポート プラットフォーム:IBM Lenovo ThinkPad T60 4.3 IRQ の利用状況 Windows デフォルト状態での IRQ 割り当て状況について、Windows デバイスマネージャより採取しました。 10/19 INtime プラットフォーム適合評価レポート プラットフォーム:IBM Lenovo ThinkPad T60 4.4 INtime Graphical jitter ツールによるリアルタイム性測定 INtime において、カーネルティックを司るタイマハードウェアからの割り込みのバラつきを測定します。INtime に付属するプラッ トフォーム調査ツールのひとつ、INtime Graphical Jitter ツールによりカーネルティックのバラつきを計測します。本データはプラッ トフォーム上で INtime 動作時に得られる制御精度を知るための参考データとなります。カーネルティックの設定は 500us をベ ースとして計測します。 4.4.1 CPU 専有モードにおけるジッタ計測画面 INtime Jitter 計測図(総合負荷 グラフィック+ディスク+メモリ) Windows CPU 負荷率 100% 【備考欄】 本プラットフォームはマルチ CPU プラットフォームであるため、INtime リアルタイム制御側に CPU を専用に割 り当てる専有モード(Dedicated)にて動作させることが可能です。本モードにて動作する場合、Windows の使用するデバイス層による影響がほぼ無くなるため、制御精度が上がります。 反面、Windows 環境はシングル CPU として動作し、パフォーマンスが下がるため、アプリケーションの仕様 により INtime 側動作モードを決定する必要があります。 11/19 INtime プラットフォーム適合評価レポート プラットフォーム:IBM Lenovo ThinkPad T60 4.4.2 CPU 共有モードにおけるジッタ計測画面 INtime Jitter 計測図(無負荷時) Windows CPU 負荷率 0% INtime Jitter 計測図(グラフィック負荷時) Windows CPU 負荷率 約 50% 12/19 INtime プラットフォーム適合評価レポート プラットフォーム:IBM Lenovo ThinkPad T60 INtime Jitter 計測図(ディスク負荷時) Windows CPU 負荷率 約 50% INtime Jitter 計測図(メモリ負荷時) Windows CPU 負荷率 100% 13/19 INtime プラットフォーム適合評価レポート プラットフォーム:IBM Lenovo ThinkPad T60 INtime Jitter 計測図(総合負荷 グラフィック+ディスク+メモリ) Windows CPU 負荷率 100% 14/19 INtime プラットフォーム適合評価レポート プラットフォーム:IBM Lenovo ThinkPad T60 4.4.3 各負荷状態における Jitter グラフ 10000000 1000000 100000 No Load Graphic Disk Memory All 10000 1000 100 10 565> 545-555 555-565 525-535 535-545 495-505 505-515 515-525 475-485 485-495 455-465 465-475 435-445 445-455 <435 1 【備考欄】 負荷の有無に関わらず全体的に 500us に集約した形状を描いているため、リアルタイム使用 は可能となります。ただしバラつきに法則性があり、最速・最遅ティックの幅も約±70usus と 大きいため、制御仕様が us オーダー、および 1ms オーダーのアプリケーションにおいては、注意 が必要となります。 15/19 INtime プラットフォーム適合評価レポート プラットフォーム:IBM Lenovo ThinkPad T60 5 補足情報 本プラットフォーム出荷時状態で使用した場合、複数の要因により INtime のクロックが安定しませんでした。 以下の図はプリインストールの状態において INtime をインストールし、INtime Clock Jitter を計測した結果です(CPU 共有モードにお いて): INtime のクロックに上記のような大きな乱れが検出される場合、要因として考慮すべき点として以下のようなものが挙げられます: 1. Intel(R) Speed Step Technology および電源管理に伴う CPU ステートの遷移 2. Windows デバイスドライバによる弊害(割り込み禁止命令) 3. Windows デバイスによるバス占有 4. 旧 USB デバイスによる弊害 本評価レポートは、これらの要因となる可能性のある項目を以下の手順にて設定した結果得られた構成により作成されました。 16/19 INtime プラットフォーム適合評価レポート プラットフォーム:IBM Lenovo ThinkPad T60 5.1 BIOS 設定の変更 BIOS の設定では、電源管理機能による CPU のステート遷移に関連する項目の調査を行い、以下を変更しました: 1. 2. BIOS セットアップ画面にて [Config]-[Power]と遷移します。 [Power]設定画面にて - Timer Wake with Battery Operation Intel CPU SpeedStep technology Adaptive Thermal management Scheme for AC Scheme for Battery CD-ROM Speed CPU Power Management PCI Bus Power Management [Disabled] [Disabled] [Maximize for performance] [Maximize for performance] [Normal] [Disabled] [Disabled] 5.2 Windows 側電源管理設定の変更 電源オプションのプロパティから電源管理設定の変更 電源オプションプロパティ 1. 2. 電源設定-「常にオン」 「常にオン」の電源設定 17/19 INtime プラットフォーム適合評価レポート プラットフォーム:IBM Lenovo ThinkPad T60 電源に接続 バッテリ使用 モニタの電源を切る なし なし ハードディスクの電源を切る なし なし システムスタンバイ なし なし システム休止状態 なし なし 5.3 Windows グラフィックデバイスのオプション設定 Windows のグラフィックデバイスドライバには、割り込み禁止命令を使用したデバイス処理を行う時間が極端に長いものも存在し ます。一般的にはグラフィックデバイスドライバのアップデート、あるいは以下の設定により回避される場合があります: 1. 2. 画面のプロパティ-[設定]タブ-[詳細設定]ボタン [トラブルシューティング]タブ 画面のプロパティ-設定-詳細設定-(詳細プロパティ)-トラブルシューティング -ハードウェアアクセラレータ なし -ライトコンバインを有効にする チェックを外す 18/19 INtime プラットフォーム適合評価レポート プラットフォーム:IBM Lenovo ThinkPad T60 5.4 常駐ユーティリティソフトウェアの停止 本 PC 上で実行する常駐ユーティリティプログラム中にも、リアルタイム性能の弊害になるユーティリティが存在することが確認できま した。以下の方法で、スタートアップで実行するプログラムを INtime ユーティリティのみに設定しました。 1. 2. 3. [スタート]メニュー – [ファイル名を指定して実行] ファイル名 「msconfig」と入力し、Enter キー入力 システム構成ユーティリティ – [スタートアップ]タブ において、以下のスタートアップ項目以外のものを全て無効としました: faultmgr INtime 例外検出ユーティリティ intimestatus INtime 状態通知ユーティリティ システム構成ユーティリティ画面 19/19
© Copyright 2024 Paperzz