こんにちは。
要求する組み込みCPU演算処理能力の割出し方はどのようにすればよいのでしょうか?
現時点での背景は以下の通りです:
+ロボットを作っていて、そのロボットがやることは決まっています。
+そのロボットのメインCPUは視覚カメラの画像処理までやるので、組み込みCPUは「そこそこの処理能力」が必要だなと思い、そのCPUの評価ボードまで手に入れました。
+そのやることの要求をUMLレベルにまで落とし込むことは出来ました。でも実際のソフトウエア開発は始まっていません。
+ただし、とにかく電力消費がきついね、という話になり、CPUのグレードダウンを迫られています。
「そこそこの処理能力」を持つCPUを選んできたからそういうことが起きるので、そもそもはっきりと(例えば)「このロボットでのCPUの使い方なら、50MIPSレベルCPUで制御ループ周波数は2Hzでいけるよね」のようなコトを言わなければいけなかったのだと反省しています。
ソフトウエアを書いてしまってからそれをテストすれば間違いはないのでしょうが、今すぐ新しいハードウエアCPUの目星をつける必要性に迫られています。
ロボットでのCPUの使い方が分かっているという条件で、「50MIPSレベルCPUで制御ループ周波数は2Hzでいけるよね」というような必要CPU演算処理能力の出し方はどのようなものでしょうか?
No.1ベストアンサー
- 回答日時:
まず、バスと計算能力のどちらにボトルネックがあるのか考えてはいかがでしょう?
私の経験ですと、プロセッサ性能より、転送能力がシステムの制約になることが多いです。
この回答への補足
早速ご回答ありがとうございます。
転送能力の件ですが、特に画像を転送するときが厳しいので、そこは(画素数)X(ピクセル当たりのデータ量)/(バス通信レート)で出しました。kazusoneさんがおっしゃるとおりそこで大体のループ周波数が制限(決定)されますので、それを踏まえてそれを達成出来るCPUの演算能力を見つけている、という状況です。
アルゴリズムでループ中に何回掛け算するかを計算するのが地道な解のような気がしてきました・・・(掛け算の回数)X(そのCPUが1つの掛け算に要するインストラクション数)X(目標ループ周波数Hz)=最低必要MIPS、という具合で。そりゃそうですよね。。
頭の整理が出来ました。ありがとうございました!
No.3
- 回答日時:
画像処理もやって、50MIPはきついと思いますよ。
各社(松下・シャープ等)汎用の画像処理装置多く搭載されているのは
SH4の300MIPSです。
これが2世代前。
今はSH4単体では間に合わないからDSPを追加しています。
No.2
- 回答日時:
制御系専門ではないですけど、、、
基本的には見積もるしかないですけど、普通は思わぬところで大幅な性能低下がありますので、性能に鋭敏な人を一人チームに入れておくことと、性能不足になったときの担保 (マージン) を持っておいたほうがいいと思います。(優秀な人が居れば、ピンチを切り抜けてくれます)
具体的には、性能モデルを立てて、見積もりながらアーキテクチャを改良していきます。不確実な部分は、テストコードを書いて詰めていきます。「こんなもんだろう」とどんぶり勘定をしたら、それはプロの仕事ではないです。
普通、性能を削れるのは一旦商品化して、安定性や発展性が見えてきた後です。あんまり他のチームに対して約束しないほうがいいと思いますよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
pHジャンプについて教えてくだ...
-
鯉はどうして水面に跳ねるので...
-
慣性がなかったら、どうなりますか
-
ワークポイントとは何ですか(...
-
『ロボットのような人』とはど...
-
よく「飲み行こう」「食べ行こ...
-
中国の人が一斉にジャンプした...
-
ロボットに死刑を執行させるの...
-
ビー玉を41個使って遊ぶゲー...
-
〝馬跳び〟ってあるじゃないで...
-
漢字を調べたいのですが
-
0.33333…
-
関係代名詞
-
AIは、いらないと思います。大...
-
天空の城ラピュタについて
-
ロボットの定義
-
dynamicsとkineticsの違いって...
-
人造人間を英語で言うと・・・...
-
学ぶ喜びを持たない人間は人間...
-
走る電車の中と外でジャンプし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
鯉はどうして水面に跳ねるので...
-
pHジャンプについて教えてくだ...
-
「人間味」って何ですか?
-
ビー玉を41個使って遊ぶゲー...
-
よく「飲み行こう」「食べ行こ...
-
dynamicsとkineticsの違いって...
-
ワークポイントとは何ですか(...
-
『ロボットのような人』とはど...
-
中国の人が一斉にジャンプした...
-
こんな商品あったらいいな!
-
漢字を調べたいのですが
-
もしAIロボットが自分の考えで...
-
ロボットの操作について
-
話したことないけど、なんか雰...
-
走っている電車内でジャンプし...
-
AIは、いらないと思います。大...
-
慣性がなかったら、どうなりますか
-
走る電車の中と外でジャンプし...
-
コントローラビリティとはなん...
-
頭おかしい人
おすすめ情報