05092024

Last update2016/05/28 14:38

Back 現在地: Home パートナー segger-tools パフォーマンスとリソース使用

パフォーマンスとリソース使用


パフォーマンスとリソース使用量

ベンチマークは、使用可能なターゲット上のソフトウェアの速度を測定するために使用されます。このベンチマークでは、完全にない方法でですが、さまざまなターゲット上での一般的な操作に必要な時間の長さの近似を与える。

コンフィギュレーションと性能表

すべての値は、キロバイト/秒になります。

デバイスCPUスピードWR
アトメルAT91SAM7S 48 MHzの MMCは24MHzでSPIを使用して 1000.00 1000.00
アトメルAT91SAM7S 48 MHzの ページあたり512バイトのNAND
ポートのモードを使用して
800.00 2000.00
アトメルAT91SAM7S 48 MHzの 2048ページあたりのバイトとNAND
と512バイトのセクタサイズ
ポートのモードを使用して
695.65 2000.00
アトメルAT91SAM7S 48 MHzの NAND 2048ページあたりのバイト
と2048バイトのセクタサイズ
のビルトインNANDコントローラ/外部バスインタフェースを使用して
1333.33 2285.71
アトメルAT91SAM9261 200 MHzの RAMディスク 128000 128000
アトメルAT91SAM9261 200 MHzの NAND 2048ページあたりのバイト
と512バイトのセクタサイズ
のビルトインNANDコントローラ/外部バスインタフェースを使用して。
1446.33 4923.08
アトメルAT91SAM9261 200 MHzの NAND 2048ページあたりのバイト
と2048バイトのセクタサイズ
のビルトインNANDコントローラ/外部バスインタフェースを使用して。
2598.98 10666.67
アトメルAT91SAM7SE 48 MHzの NAND 2048ページあたりのバイト
と512バイトのセクタサイズ
のビルトインNANDコントローラ/外部バスインタフェースを使用して。
1087.05 3103.03
アトメルAT91SAM7SE 48 MHzの NAND 2048ページあたりのバイト
と2048バイトのセクタサイズ
のビルトインNANDコントローラ/外部バスインタフェースを使用して。
3792.59 5885.06
LogicPD LH79520 51 MHzの RAMディスク 2万 2万
LogicPD LH79520 51 MHzの IDE MEM -マップ 1454.55 1753.42
LogicPD LH79520 51 MHzの MMCは12MHzのでSPIを使用して 558.95 1368.98
説得力のあるEP7312 74 MHzの CompacFlashカード、True IDEモード 1951.24 2500.00
説得力のあるEP7312 74 MHzの HDD、True IDEモード 1760.55 2450.16

パフォーマンステストの説明

パフォーマンステストは前述のように、以下の順序で実行されます。
性能試験の手順は:

  1. ドライブをフォーマットします。
  2. 書き込み用にファイルを作成し、開きます。 W:書き込みパフォーマンスの測定開始。
  3. 8Kバイトの倍数を書く。 W:書き込み性能の測定を停止します。
  4. ファイルを閉じます
  5. ファイルを再度開きます。 Rは:読み取りパフォーマンスの測定開始。
  6. 8Kバイトの倍数をお読みください。 R:読み取りパフォーマンスの測定を停止します。
  7. ファイルを閉じます
  8. パフォーマンスの結果を示す。

パフォーマンステストは、再現することができます。インクルードPerformance.cを自分のプロジェクトに(フォルダにある。SampleAPIが)。ターゲットハードウェア上でプロジェクトをコンパイルし、実行します。

メモリフットプリント

ファイルシステムが組み込まれた設計要件の多くの種類に合わせて設計されています。いくつかの機能が効率的にいかなるFATメディアにアクセスできる最小限のシステムを得るために、ビルドから除外することができます別の典型的な16のために、次のセクションのメモリ使用量では、32 -ビットのシステムがリストされている。値が与えられた近似値のために有効であることに注意してください。特徴は、他人のサイズに影響を与える可能性があります。FAT32が無効になっている場合にはフォーマットの32ビットの特定の部分がコンパイルに追加されていないため。たとえば、format関数が小さくなるこの最小限の構成では、どのディレクトリのサポートをFAT12/16サポートしているが、ないメディアのフォーマット機能を持っていない、空きディスク領域を機能(DISKINFO)と、ファイルは1つしか一度に開くことができません:設定ファイル(FS_Conf.h)は次のようになります。






#FS_POSIX_DIR_SUPPORTを定義します。 0
#FS_FAT_NOFORMATを定義します。 1
#FS_FAT_DISKINFOを定義します。 0
#FS_FAT_NOFAT32を定義します。 1
#FS_MAXOPENを定義します。 1

16ビットのCPU

システム

詳細説明
CPU M16C
ツールチェーン M16C V2.12A用IARワークベンチ
メモリモデル データモデル:nearポインタ、定数:nearメモリ
コンパイラオプション 最高のサイズの最適化
デバイスドライバ MMC / SDドライバ

メモリ要件

詳細ROM [バイト]RAM [バイト]
最小限のファイルシステム 11384 1122
MMC / SDドライバ 2172 528
の追加サポート
ディレクトリ 2654 1310(各ディレクトリのための)
(オート)のフォーマット 2175 0
DISKINFO 758 0
FAT32 658 0
追加の開いているファイル 0 1060

32ビットCPU

システム

詳細説明
CPU ARM 7
ツールチェーン ARM V4.11A用IAR Workbenchの
メモリモデル ARM7、Thumb命令、無相互作用する。
コンパイラオプション 最高のサイズの最適化;
デバイスドライバ MMC / SDドライバ

メモリ要件

詳細ROM [バイト]RAM [バイト]
最小限のファイルシステム 10298 1129
MMC / SDドライバ 2358 532
の追加サポート
ディレクトリ 2208 1328(各ディレクトリのための)
(オート)のフォーマット 2056 0
DISKINFO 488 0
FAT32 352 0
追加の開いているファイル 0 1068