【FileSystem】車載外部ストレージ その58【SD応答向上仕様⑦】

【FileSystem】車載外部ストレージ その58【SD応答向上仕様⑦】 車載外部ストレージ

バックナンバーはこちら。
https://www.simulationroom999.com/blog/In-vehicle-external-storage-backnumber/

はじめに

SDカードのPERFORMANCE_MOVEの話。

登場人物

博識フクロウのフクさん

指差しフクロウ

イラストACにて公開の「kino_k」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=iKciwKA9&area=1

エンジニア歴8年の太郎くん

技術者太郎

イラストACにて公開の「しのみ」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=uCKphAW2&area=1

SDカードのSD_STATUS詳細

フクさん
フクさん

今回は本来説明する予定だったPERFORMANCE_MOVEの話。

  • PERFORMANCE_MOVE ← これの第4回/全4回
  • VIDEO_SPEED_CLASS
  • APP_PERF_CLASS
フクさん
フクさん

SD_STATUSの上記に関係するところの明細。

BitsIdentifierValueDescription
439:432PERFORMANCE_MOVEPerformance of move indicated by 1[MB/s] step.AUのコピー速度
391:384VIDEO_SPEED_CLASSVedeo Speed Class value of the cardビデオスピードクラス
377:368VSC_AU_SIZEAU size in MB for Vide Speed Classビデオスピードクラスに於いてのAUサイズ
339:336APP_PERF_CLASSApplication Performance Class Value of the cardアプリケーションパフォーマンスクラス

PERFORMANCE_MOVE

太郎くん
太郎くん

結局、PERFORMANCE_MOVEが何者かはわかってないんだよねー?

太郎くん
太郎くん

そのまま訳すと「移動の応答性」?

太郎くん
太郎くん

あ!
もしかして、前回までの
「書き戻さずにコピーする」
の話と繋がるのか!!?

フクさん
フクさん

正解。

PERFORMANCE_MOVEの明細

フクさん
フクさん

PERFORMANCE_MOVEの明細を記載しよう。

PERFORMANCE_MOVEValue Definition
00hSequential Write
01h1[MB/sec]
02h2[MB/sec]
FE254[MB/sec]
FFhInfinity
太郎くん
太郎くん

1[MB/sec]とあるけど、
これがコピー速度ってことなのかな?

フクさん
フクさん

そうだね。

太郎くん
太郎くん

Infinityってのは?

フクさん
フクさん

詳細は分からないが、コピーしない、移動するかどうかは明記しないって場合はInfinityってことになる。
別に無限に待てって意味ではないようだ。

太郎くん
太郎くん

00hのSequential Writeなんだろ?

フクさん
フクさん

これはVideo Speed Classで使われるやつで、
最大で1024[Mbyte]は連続空間とするような仕様らしい。
つまり、非ランダムアクセス(シーケンシャルアクセス)を前提とした場合、
PERFORMANCE_MOVEとしてのオーバーヘッドは無いといってることになる。
ぶっちゃけ私もここらへんの詳細はよくわからん。

太郎くん
太郎くん

動画記録用の仕様ってことかー。
まぁ書き込みスループットを上げるためにいろいろやってそうではあるねぇ。

フクさん
フクさん

SDカードの性能を最大化させようと思うと、ここら辺の情報をきっちり判定する必要があるってことだな。

まとめ

フクさん
フクさん

まとめだよ。

  • SDカードのPERFORMANCE_MOVEの話。
  • PERFORMANCE_MOVEの明細説明。
    • コピー速度を明記しない場合もある。
      • Infinity。
    • シーケンシャルアクセスを前提とした場合、高速書き込みを保証している場合もある。
      • Sequential Write。

バックナンバーはこちら。

コメント

タイトルとURLをコピーしました