Comments
Description
Transcript
評価報告書
INtimeプラットフォーム評価報告書 version. 2.0.4 〒314-0023 茨城県神栖市掘割 3-8-11 株式会社 プラットフォーム評価報告書 TEL 0299-90-1733 FAX 0299-92-8557 鹿島開発センター http://www.mnc.co.jp 評価対象機 ベンダ名 PFA-C04NM17S(W) INTERFACE INtimeバージョン 共有(Shared) Update 1 2011年4月15日 評価日付 Windows バージョン Windows Xp Professional CPUモード INtime 4.0 Runtime 評価担当 x1 大久保 篤志 Windows HAL Sp3 ACPIマルチプロセッサHAL 石神 明洋 作業担当 適合性評価結果考察 汎用I/OポートとしてCOMポートがひとつ実装されており、リアルタイム処理可能です。 ネットワークコントローラとしてIntel 82574が2基搭載されており、どちらもMSI割り込みにてドライブ可能です(ie1g使用)。 PCIスロットは4基実装されており、全てINT A-INT D(16-19)の範囲内にあるため、チップセットデバイスと競合することになりますが、USB/Netowrkデバイスなど競合するデバイスを 無効とすることで2基のスロットは使用可能と思われます。 適合性評価に関する総合判定は、それぞれの項目に関する点数を基準に5段階評価で出力され 総 総合判定 ★★★★★ ます 合 判 リアルタイム性能評価結果考察 定 カーネルタイマ割り込みジッタには最大遅延 +/- 50us程度見られます。一般的なAtom CPUのスペックであると言えます。 スレッド切り替えのスピード計測では最速切り替え時間、最遅延切り替え時間に大きなバラつきが見られます(偏差100以上)が、Windows環境と共有にて動作する 制限のため考慮される範囲と見られます。 高い精度を要するアプリケーションには不足があると思われますが、10ms精度程度のアプリケーションシステムには十分利用可能です。 リアルタイム性能に関する総合判定は、それぞれの項目に関する点数を基準に5段階評価で出 力されます ★★★★☆ 総合判定 適合性評価 評価項目・機能項目 リアルタイム性能評価 評価項目・機能項目 判定 INtime基本動作 付属ユーティリティ動作 内蔵USBコントローラ使用 内蔵パラレルコントローラ使用 内蔵シリアルコントローラ使用 内蔵ネットワークコントローラ使用 拡張スロット使用 クロックジッタ計測評価 スレッド切り替え性能評価 PCIデバイス割り込みハンドラ応答性能評価 ISAデバイス割り込みハンドラ応答性能評価 A A B A A B 適合評価指標 リアルタイム機能評価指標 A: 動作可能である。デバイス、拡張スロットの場合、調整なく、または若干の調整により使用可能。 A: クロック精度、応答精度 非常に優れている。 B: 動作可能である。デバイス、拡張スロットの場合、使用可能であるが、制限と調整が必要。 B: クロック精度、応答精度 優れている。 C: 動作検討。拡張スロットの場合、ハードウェアI/Oアクセスのみ可能。 C: クロック精度、応答精度 通常。 動作できない。またはその他。 D: D: クロック精度、応答精度 可能。 E: クロック精度、応答精度に注意が必要。要調整検討。 F: 要再調査。 詳細スペック情報 CPU 名前 周波数 個数 機能 Intel(R) Atom(TM) CPU N450 1.66GHz 1 MMX SSE SSE2 SSE3 SSSE3 XD Intel 64 命令(L1-I) 32 KB 1次 次 データ(L1-D) 24 KB キャッシュ メモリ L2 512 KB 2次 次 L3 3次 次 メモリ 1024 MB ノースブリッジ Intel Atom Host Bridge rev. 00 サウスブリッジ Intel 82801HBM (ICH8-ME) rev. B2 チップセット ビデオ BIOS インターフェース ベンダ USB パラレル シリアル PCI PCI-x PCI Ex x1 x4 x8 x16 ISA Phoenix Technologies LTD x5 前面 x1 背面 D-sub25ピン(メス) D-sub9ピン(オス) x x x x x x x x4 x0 x1 4 0 0 0 0 0 0 Intel® 82574L Gigabit Network Connection ネットワーク x2 Intel® 82574L Gigabit Network Connection #2 評価機写真図 製品についての備考 1/8 判定 B E A A 用語・項目 INtime基本動作 インストール カーネル起動 カーネル停止 カーネル再起動 解説 用語・項目 INtimeのインストール、カーネルの起動、停止、再起動な ど、INtimeカーネルの動作について評価をいたします。 一般的なプラットフォームにおいて問題が発生することは ほぼありませんが、一部Windows Xp Embeddedのようなカ スタマイズOS上で、コンポーネント整合等の問題が考慮さ れます。 付属ユーティリティ 動作 INtimeソフトウェアにて提供されるユーティリティプログラ ムの起動について評価をいたします。 一般的なプラットフォームにおいて問題が発生することは ほぼありませんが、一部Windows Xp Embeddedのようなカ クロックジッタプログラ スタマイズOS上で、コンポーネント整合等の問題が考慮さ ム れます: INtime Explorer クロックジッタ・・・INtimeカーネルクロックのジッタ表示 INscope Task Analyzer INtime Explorer・・・RT環境のオブジェクトブラウザ RT Application Loader INscope Task Analyzer・・・スレッド切り替えトレースロガー Spin Doctor RT Application Loader・・・RTプログラムローダ Fault Manager Spin Doctor・・・RTスレッド不正スピン検出 Fault Manager・・・RTスレッド例外検出 INtimeカーネル クロックジッタ 内蔵USBコントローラをINtimeにて使用する場合、IRQリ ソースの確保が可能であること、または、RTデバイスとして 割り当てた際、使用するポートについての評価情報です。 内蔵USB コントローラ使用 内蔵パラレル コントローラ使用 内蔵シリアル コントローラ使用 内蔵ネットワーク コントローラ使用 プラットフォームに実装されるパラレルポートがデバッグ ポート等に使用可能であることを評価します。 ディスク負荷状態 プラットフォームに実装されるシリアルポートにおけるIRQリ ソース取得、INtime付属のシリアルドライバ使用について 評価します。 プラットフォームに内蔵されるネットワークコントローラにつ いて、主に、以下の基準に準拠し評価します: ・ コントローラがINtimeにて提供される標準ネットワーク コントローラデバイスドライバにて制御可能であるか ・ デバイスに、個別のIRQリソースを確保できるか - IRQ または MSI メモリ負荷状態 グラフィック 負荷状態 スレッド切替 性能計測 平均値、最頻値、 最小値、最大値、 不偏分散値、標準偏差 コントローラの適合 IRQリソースの確保 ネットワーク通信テスト 解説 INtimeソフトウェアカーネルは、ハードウェアを初期化 し、設定したクロックの割り込みにより処理を行います (INtime kernel Tick)。INtime環境におけるカーネルク ロックの精度は、アプリケーション動作の全てに関連す る重要な要素です(デフォルト:500us 本評価ではカーネ ルティック値500usにおける評価を基本とします)。 INtimeカーネルクロックジッタとは、カーネルティック設 定値に設定した値と実際発生するクロック割り込みの間 隔におけるバラつきを意味します。バラつきが少なけれ ば、より精度の高い処理が可能となりますが、バラつき が大きかったり、ティックそのものの値が設定値と比較 し異常な値を示す場合、同プラットフォーム上では INtimeソフトウェアを使用した制御が困難であるとみなさ れます。 INtimeカーネルはシステムのタイマデバイス、割り込み コントローラを制御し、クロックティックを生成しますが、 共存するWindows環境における割り込み制御に冗長な 処理が含まれる場合や、ハードウェアそのものの問題 等により、影響受ける場合もあります。 本評価では、Windows上での無負荷状態時、ディスク アクセス負荷状態時、メモリアクセス負荷状態時、グラ フィック負荷状態時とこれら全ての負荷をかけた状態に おけるクロックジッタを計測し、INtimeソフトウェアとプ ラットフォームの適合性を判断します。 また、上記負荷時とは別に、Windowsオペレーション操 作時のクロックジッタ計測を行い、適合性を判断します。 定常的にディスクアクセスを行うWindowsプログラムを 実行させた状態でINtimeカーネルのクロックジッタを計 測します。Windows負荷プログラムでは、1MBのファイル を生成、同ファイルの読み込み、削除を繰り返し行いま す。 プラットフォームのディスクキャッシュ機能により負荷 の度合いは変わります。 定常的にメモリアクセスを行うWindowsプログラムを実 行させた状態でINtimeカーネルのクロックジッタを計測し ます。Windows負荷プログラムでは、5本のスレッドで、メ モリ確保、書き込み、読み込み、解放を連続的に行いま す。 一般的に負荷によりWindowsCPU負荷率は、ほぼ100% となります。 定常的にディスプレイ上に描画を行うWindowsプログラ ムを実行させた状態でINtimeカーネルのクロックジッタ を計測します。Windows負荷プログラムでは、DCに対し ての通常書き込み、BitBltによるビットマップ転送などが 周期毎に行われます。負荷の度合いはグラフィックコン トローラ等に依存します。 低プライオリティスレッドから高プライオリティスレッド へのセマフォユニット送信処理において、スレッド切り替 え時間を計測します。 計測する値はPentium系CPUに実装されているTSCを 使用します。TSCの精度はCPUプラットフォームに依存 します。 ハードウェアに対しソフトウェアから割り込みを発生さ 拡張スロット使用 IRQリソースの確保可 能 ハードウェアI/O可能 スロット種別 プラットフォームに実装されるPCI/PCI-X/PCI Express等 の拡張スロットの種別、IRQリソースの割り当てにより INtimeにおいてWindowsデバイスと競合しないスロットの調 査等が含まれます。PCI-Expressスロットにおいては"MSI" という評価が付けられます。MSIをサポートするデバイスに おいてはMSI割り込みを使用することにおいて割り込み使 用が可能となります(INtime 3.1以降)。 割り込み応答性能 せ、仮想的なハードウェア割り込み発生から、発生した 割り込みによりハンドラが起動するまでの時間を計測し 計測 ています。 計測する値はPentium系CPUに実装されて いるTSCを使用します。TSCの精度はCPUプラットフォー ムに依存します。また、本応答性能は使用するハード ウェア(コントローラ等)のオーバーヘッドも値に換算され るため、参考値としてください。 平均値、最頻値、 最小値、最大値、 不偏分散値、標準偏差 参考 1. 評価項目、評価基準は、株式会社マイクロネットが独自に設定したものです。そのため、本評価判定により適用範囲とされなかったプラットフォームが全て 使用できないわけではありません。本評価により設定された評価結果は、絶対的判定基準としてではなく、参考情報としてください。 2/8 INtimeプラットフォーム評価報告書 version. 2.0.4 適合性評価 評価項目 1 INtime基本動作 2 付属ユーティリティ動作 3 内蔵USBコントローラの使用 基準値 インストール 適合/不適合 適合/不適合 INtimeカーネル起動 INtimeカーネル停止 適合/不適合 適合/不適合 INtimeカーネル再起動 INtime Clock Jitterプログラム動作 適合/不適合 INtime Explorer動作 適合/不適合 INscope Task Analyzer動作 適合/不適合 INtime RT Application Loader動作 適合/不適合 適合/不適合 INtime Spin Doctor動作 INtime Exception Manager動作 適合/不適合 Intel® ICH8 Family USB Universal Host Controller - 2830 USB1 ポート位置 背面 デバイスIRQ確保 適合/可能/不適合 Intel® ICH8 Family USB Universal Host Controller - 2831 USB2 ポート位置 前面 デバイスIRQ確保 適合/可能/不適合 Intel® ICH8 Family USB Universal Host Controller - 2832 USB3 ポート位置 未実装 デバイスIRQ確保 適合/可能/不適合 Intel® ICH8 Family USB Universal Host Controller - 2834 USB4 ポート位置 背面 デバイスIRQ確保 適合/可能/不適合 Intel® ICH8 Family USB Universal Host Controller - 2835 USB5 ポート位置 背面 デバイスIRQ確保 適合/可能/不適合 Intel® ICH8 Family USB2 Enhanced Host Controller - 2836 USB6 ポート位置 背面 デバイスIRQ確保 適合/可能/不適合 USB7 ポート位置 デバイスIRQ確保 適合/可能/不適合 4 内蔵パラレルコントローラの使用 COM1 COM2 5 内蔵シリアルコントローラの使用 COM3 COM4 IRQ確保 シリアルドライバ動作 IRQ確保 シリアルドライバ動作 IRQ確保 シリアルドライバ動作 IRQ確保 シリアルドライバ動作 結果 適合 適合 適合 適合 適合 適合 適合 適合 適合 適合 判定 A A 適合 不適合 - B 不適合 適合 適合 - 適合/不適合 - - 適合/可能/不適合 適合/不適合 適合/可能/不適合 適合/不適合 適合/可能/不適合 適合/不適合 適合/可能/不適合 適合/不適合 適合 適合 - A Intel® 82574L Gigabit Network Connection NIC1 コントローラ適合 IRQ確保 ネットワーク通信試験(ping) 適合 MSI 適合 適合/不適合 適合/可能/不適合/MSI 適合/不適合 Intel® 82574L Gigabit Network Connection #2 NIC2 6 内蔵ネットワーク(LAN)の使用 NIC3 NIC4 SLOT 1 SLOT 2 SLOT 3 SLOT 4 SLOT 5 7 拡張スロットの使用 (IRQリソース確保) SLOT 6 SLOT 7 SLOT 8 SLOT 9 SLOT 10 SLOT 11 SLOT 12 コントローラ適合 IRQ確保 ネットワーク通信試験(ping) コントローラ適合 IRQ確保 ネットワーク通信試験(ping) コントローラ適合 IRQ確保 ネットワーク通信試験(ping) スロット 種別 IRQ確保 スロット 種別 IRQ確保 スロット 種別 IRQ確保 スロット 種別 IRQ確保 スロット 種別 IRQ確保 スロット 種別 IRQ確保 スロット 種別 IRQ確保 スロット 種別 IRQ確保 スロット 種別 IRQ確保 スロット 種別 IRQ確保 スロット 種別 IRQ確保 スロット 種別 IRQ確保 3 / 8 適合性評価 適合 MSI 適合 適合/不適合 適合/可能/不適合/MSI 適合/不適合 A - 適合/不適合 適合/可能/不適合/MSI 適合/不適合 - 適合/不適合 適合/可能/不適合/MSI 適合/不適合 PCI 可能 適合/可能/不適合/MSI PCI 不適合 適合/可能/不適合/MSI PCI 可能 適合/可能/不適合/MSI PCI 適合/可能/不適合/MSI 不適合 適合/可能/不適合/MSI - 適合/可能/不適合/MSI - 適合/可能/不適合/MSI - 適合/可能/不適合/MSI - 適合/可能/不適合/MSI - 適合/可能/不適合/MSI - 適合/可能/不適合/MSI - 適合/可能/不適合/MSI - B INtimeプラットフォーム評価報告書 version. 2.0.4 性能評価 評価項目 基準値 500(± (±5us) (± 550 +0~+50 無負荷状態時計測 ディスク負荷時計 測 メモリ負荷時計測 1 カーネルクロックジッタ 計測(500us) グラフィック負荷 時計測 総合負荷時計測 Windows オペレーション時 計測 2 リアルタイムスレッド切替性能計測 (低プライオリティ->高プライオリティ) 500(± (±5us) (± 550 +0~+50 500(± (±5us) (± 550 +0~+50 500(± (±5us) (± 550 +0~+50 500(± (±5us) (± 550 +0~+50 500(± (±5us) (± 550 +0~+50 ~10 PCIデバイス ハンドラ応答性能計測 3 ~15 ( Interface PCI-2726C )使用 ISAデバイス ハンドラ応答性能計測 4 ~50 ( COM1 )使用 評価結果 平均値 最大遅延 遅延誤差 不偏分散 標準偏差 平均値 最大遅延 遅延誤差 不偏分散 標準偏差 平均値 最大遅延 遅延誤差 不偏分散 標準偏差 平均値 最大遅延 遅延誤差 不偏分散 標準偏差 平均値 最大遅延 遅延誤差 不偏分散 標準偏差 平均値 最大遅延 遅延誤差 不偏分散 標準偏差 平均値 最頻値 最小値 最大値 不偏分散 標準偏差 平均値 最頻値 最小値 最大値 不偏分散 標準偏差 平均値 最頻値 最小値 最大値 不偏分散 標準偏差 4 / 8 性能評価 + + + + + + 499.89 512.65 12.76 0.36 0.60 499.90 520.70 20.80 2.20 1.483 499.89 525.03 25.14 0.56 0.751 499.89 516.53 16.64 0.67 0.821 499.89 521.24 21.35 2.57 1.602 499.89 549.34 49.45 2.56 1.599 2.71 2.69 2.65 6.46 10688.034 103.383 1.36 1.24 0.64 3.29 84592.017 290.847 7.02 7.36 6.56 13.01 680073.63 824.666 判定 us us us us us us us us us us us us B us us us us us us us us us us E us us us us A us us us us A INtimeプラットフォーム評価報告書 version. 2.0.4 負荷状態時におけるクロックジッタ計測詳細データ 10000000 無負荷状態 1000000 ディスクアクセス 負荷状態 メモリアクセス 負荷状態 100000 グラフィック 負荷状態 10000 総合負荷状態 1000 Windows オペ レーション時 100 10 1 <435 435- 445- 455- 465- 475- 485- 495- 505- 515- 525- 535- 545- 555- 565> 445 455 465 475 485 495 505 515 525 535 545 555 565 負荷状態、Windowsオペレーション状況下におけるクロックジッタ対数グラフ 無負荷状態 <435 435-445 445-455 455-465 465-475 475-485 485-495 495-505 505-515 515-525 525-535 535-545 545-555 555-565 565> 最速ティック 平均 最遅延ティック 不偏分散 標準偏差 評価 ディスクアクセス メモリアクセス 負荷状態 負荷状態 グラフィック 負荷状態 最遅延(統合):各負荷状態に Windows 総合負荷状態 オペレーション時 おけるクロックジッタの最遅延 値を示します。 0 0 0 0 0 0 2540 1164027 1633 0 0 0 0 0 0 0 0 0 0 0 256 12606 1144050 11026 262 0 0 0 0 0 0 0 0 0 1 5 3460 1161690 3028 15 1 0 0 0 0 0 0 0 0 0 3 3915 1160332 3949 1 0 0 0 0 0 0 0 0 0 0 102 13995 1139259 14603 241 0 0 0 0 0 0 1 0 1 4 45 15887 1158065 13934 60 1 1 1 0 0 485.96 499.89 512.65 478.95 499.90 520.70 467.86 499.89 525.03 479.08 499.89 516.53 477.28 499.89 521.24 438.28 499.89 549.34 0.357 0.598 2.200 1.483 0.564 0.751 0.675 0.821 2.565 1.602 2.5568923 1.5990285 A A B A B 最大偏差(統合):各負荷状態 におけるクロックジッタの最大 偏差値を示します。 ※最遅延ティックが設定値に 近いほど、より制度の高いク ロックが生成されていることを 示し、偏差の値が少ないほ ど、バラつきの少ない状態で あるといえます。 単位 us 最遅延(統合) 525.03 最大偏差(統合) 1.602 B 総合判定 B 5 / 8 クロックジッタ計測 INtimeプラットフォーム評価報告書 version. 2.0.4 拡張スロット詳細情報 スロット スロット種別 INtime適合要素 PCIバスリソース情報 バス デバイス 機能 IRQ I/O 割り込み確保 競合 数 1 PCI 17 14 0 18 適合 可能 4 2 PCI 17 12 0 16 適合 不適合 3 3 PCI 17 10 0 18 適合 可能 4 4 PCI 17 9 0 19 適合 不適合 4 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - ↑ CPU 割り込み確保可能スロット数 2 拡張スロット部 マザーボード写真 6 / 8 拡張スロット情報 競合するWindowsデバイス Intel(R) 82574L Gigabit Network Connection Intel(R) ICH8 Family USB Universal Host Intel(R) ICH8 Family USB2 Enhanced Host Intel(R) ICH8 Family PCI Express Root Port 3 Intel(R) ICH8 Family USB Universal Host Intel(R) ICH8 Family PCI Express Root Port 1 Intel Corporation N450 Atom(TM) Processor Intel(R) Intel(R) Intel(R) Intel(R) Intel(R) Intel(R) Intel(R) Intel(R) 82574L Gigabit Network Connection ICH8 Family USB Universal Host ICH8 Family USB2 Enhanced Host ICH8 Family PCI Express Root Port 3 82574L Gigabit Network Connection #2 ICH8M 3 port Serial ATA Storage ICH8 Family USB Universal Host ICH8 Family PCI Express Root Port 4 - INtimeプラットフォーム評価報告書 version. 2.0.4 デバイス実装状況 Windows デバイスマネージャ上 デバイス表示 INtime Device Configuration上 デバイス表示 7 / 8 実装デバイス情報 INtimeプラットフォーム評価報告書 version. 2.0.4 評価作業時記録・備考 INtime基本動作 調査 付属ユーティリティ 動作調査 内蔵USB コントローラ 使用調査 適合性 評価作業 内蔵 ISA(COM/LPT) コントローラ 使用調査 内蔵ネットワーク コントローラ 使用調査 拡張スロット 使用調査 クロックジッタ 計測評価 スレッド切替 性能評価 性能評価 作業 PCIデバイス 割り込みハンドラ 応答性能評価 ISAデバイス 割り込みハンドラ 応答性能評価 ハイパースレッディングを無効にして調査を行いました。 その他 8 / 8 評価作業記録