IBM(Lenovo) Thinkpad T60

本文書は株式会社マイクロネットの所有物です。許可無く複製・利用することはできません。
プラットフォーム適合評価レポート
被評価機:
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