kimitsukaのアンテナ
id:kimitsuka
3/3ページ
▽ニャー速。●05/27 06:31 5月27日より試験的な移転を実施致します。
▽Evaluation of ART-Linux●11/20 03:30 第3章 ART-Linuxの評価
ART-Linuxのテストはうまくいきました.でも本当にリアルタイム制御されているのでしょうか.そこで,確認のために,ART-Linuxでいろいろ評価してみました.
3.1 時刻の計測方法
まず,よく知られているgettimeofday関数を使ってみました.ここでは詳細を割愛しますが,結果はノーグッドです.gettimeofday自体の計測にかかるオーバヘッドが問題です.gettimeofday は OS とデータの受け渡しを行うためにもともとオーバーヘッドが大きく,十分な精度が保証されません.
そこで,Pentiumで使えるCPUクロックから算出する方法を使います.以下のようにインラインアセンブラで記述するとC言語上でも簡単にしかも非常に高速に使えます.
// CPUのクロック数を読み込む関数 rdtsc (ReaD Time Stamp Count)
4.<前5
0.はてなアンテナトップ
8.このページを友達に紹介
9.このページの先頭へ
□ヘルプ/お知らせ
□ログイン
□無料ユーザー登録
□はてなトップ
(c) Hatena