• ベストアンサー

「MIPS」について

「MIPS」は、 1秒間に実行される命令の回数を100万単位で表した単位です。 つまり、「1MIPS」1マイクロ秒に1回の命令を実行すると言うことです。 では「4MIPS」とは、1秒間に実行される命令の回数と記載されているので、 1マイクロ秒間に4回の命令を実行と解釈しましたが、不安ですので確認させて下さい。 「4MIPS」は、1マイクロ秒間に4回の命令を実行すると言うことですか。 それとも、4マイクロ秒間に1回の命令を実行すると言うことですか。 初歩的な質問で申し訳ありませんが、 ご存知の方おられましたら、ご教授お願いします。 以上、よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.2

MIPS (Million Instructions Per Second) は日本語で 100万命令/秒。 100万という数の大きさは メガ という接頭語で示すことができるので, "Mega" Instructions Per Second だと言い換えても間違いではないでしょう。 よって,4MIPS = 4M命令/秒。 1秒当たり何命令?(命令/秒)ではなく, 1命令当たり何秒?(秒/命令)を求めたいのなら, その分子と分母を入れ替えて逆数にすればよい。 4 の逆数は 1/4。 M(10の6乗)の逆数は マイクロ(1/(10の6乗))。 命令/秒 の逆数は,秒/命令。 よって,4M命令/秒 の逆数は,1/4マイクロ秒/命令 = 0.25マイクロ秒/命令。 これは, 「1命令当たり0.25マイクロ秒」と言ってもいいし, 左右の数値をそれぞれ4倍して, 「4命令当たり1マイクロ秒(1マイクロ秒間に4回の命令を実行)」と言っても同じです。 ちなみに。 「4マイクロ秒間に1回の命令を実行(4マイクロ秒/1命令)」だったなら, 4/1 の逆数は 1/4。 マイクロ の逆数は M。 秒/命令 の逆数は 命令/秒。 よって,1/4M命令/秒 = 0.25M命令/秒 = 0.25MIPSとなります。

wwmomo
質問者

お礼

ご回答ありがとうございます。 とても丁寧に解説して頂いたので、凄く勉強になりました。 逆数にすると、1命令に必要な時間も分かるんですね。 それを頭に入れておけば、「/秒」も「/命令」も分かりますね。 お陰様で、頭がスッキリしました。 以上、ありがとうございました。

その他の回答 (1)

  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

4MIPSは 「1マイクロ秒間に4回の命令を実行すると言うことです」

参考URL:
http://ja.wikipedia.org/wiki/MIPS
wwmomo
質問者

お礼

ご回答ありがとうございます。 お陰様で安心しました。 以上、ありがとうございました。

関連するQ&A

  • MIPS値の求め方

    以下の問題教えてください 3種類の命令群を持ち、それぞれの実行速度と出現頻度が下表とおりであるコンピュータのMIPS値を求めよ。 命令群 A B C 実行速度 2ナノ秒 3ナノ秒 4ナノ秒 出現頻度 40% 40% 20%

  • MIPS について

    1回の浮動小数点演算を実行するのに80命令が必要な0.5MIPSのコンピュータのMFLOPS値を求めたいのですが、どうやって解いたらいいのでしょうか? MFLOPSという意味がいまいちよく分からないので解き方が分かりません。。。 どなたか教えてもらえませんでしょうか

  • mipsの計算式について

    きたみりゅうじ著基本情報技術者でmipsの公式で 一つの命令を実行するのに平均して2ナノ秒かかりますよ。というもので、 1秒/2ナノ秒=1秒/2×10(マイナス9乗)秒=1/2×10(9乗)秒=0.5×10(9乗)秒=500,000,000個=500mips とありました。 途中の 1/2×10(マイナス9乗)秒が何故1/2×10(9乗)秒 というように10(マイナス9乗)が10(9乗)に変換されるのかがわかりません。 教えてください。よろしくお願いします。

  • 情報処理の問題ですが

    情報処理の問題ですがどなたか解き方を教えて頂けますでしょうか? 宜しくお願い致します。 問題 8000万個の命令を実行するプログラムを60MIPSで実行した場合に 予想される処理時間は何秒か(小数点第3位を四捨五入する) ここで プロセッサの使用率は75%としてオペレーティングシステムのオーバーヘッドは考えないものとする。なお、次の計算式を参考にするとよい (1)1秒間に実行できる命令数=MIPS値×使用率 (2)プログラム処理時間=プログラム命令数/1秒間に実行できる命令数 (3)MIPS値=1秒間に実行できる命令数を百万の単位で示したもの

  • 基本情報試験の内容がわかりません。

    基本情報試験の勉強をしていますが、クロック、MIPS、CPIのところが、少しもわかりません。テキストでは、これらの説明がごっちゃりしていますが、どういう意味なのでしょうか? 以下の解説をお願いします。 200MHz=200×10-6クロック/秒←→200分の1×10-6秒/クロック=1クロック5n n=ナノ 10億分の1 1CPI ・ 200MIPS・・・・1秒間に200×(100万)回実行できる 4CPI ・ 50MIPS・・・・1秒間に50×(100万)回実行できる

  • 基本情報処理技術者 H20 春 問19

    クロック周波数が1GHz の CPU がある。 この CPU の命令種別が,表に示す二つから成っているとき,処理能力は約何 MIPS か. 命令種別 実行時間(クロック) 実行速度(%) 命令1 10 60 命令2 5 40 答え:125MIPS 解説 この処理装置では、1命令を実行するクロック数は、 10 × 0.6 +5× 0.4=8 となる。 1秒間に実行できる平均命令数は、 10^9 ÷8=125 125×10^6 =125 となる。 とのことですが、 10^9 ÷8=125は一体何を求めいているのでしょうか? この式は、クロック周期数÷命令1、2のクロック数という式ですが・・・ 結局、いつも、1秒間に何回とかいうところを求めるところで、すべて間違ってしまいます。 色々分数にしているのは、わかるのですが・・・・ どなたかご教授願います。 しかし、情報処理の試験後、PCを投げつけぶっ壊してから、PCを買い換えましたが、 キーボードが微妙に変わって文字が打ちにくいな~。 意図していない文字まで売ってしまう。

  • 【基本情報技術者試験】50MIPSのCPUの平均命令実行時間について

    【基本情報技術者試験】50MIPSのCPUの平均命令実行時間について 質問があります。 計算式は以下となりますが、(分数は/で表します)  1/50×10の6乗 =0.02×10の-6乗 =20×10の-9乗 =20ナノ秒 0.02を20にする点がどうしても理解できません。 なぜ100を掛ける必要があるのでしょうか? どなたか初心者でも分かるように教えて頂きたく、 お手数ですがよろしくお願い致します。

  • (再)フレームレートについて

    何度も質問して申し訳ありません。 先日フレームレートについて伺ったのですが もう1度確認させて下さい。 1秒間29.97fpsと言う曖昧な数字は秒単位に直した時に 単純に割り切れないからだと言う事ですが、これは100秒2997コマと 言うのを基準に秒単位に直した時の数字でしょうか?? どのようにして秒単位に直すことが出来るのでしょうか?? また29.97fpsだと30fpsの時と比べ100秒たてば3コマの差が出て きますが最初の10秒間程は映像を確認すれば30fpsの時と同じで 1秒間30コマで構成されているわけですよね?? 何十秒かに1回の割合で1秒間30コマではなくなってるフレームレート があると言う事ですよね?? 本当に何度も申し訳ありません。 お願い致します。

  • 命令パイプラインをつかった問題です。

    命令パイプラインをつかった問題です。 あるプロセッサの命令パイプラインは、命令読み出し、命令解読(デコード)、 オペランド読み出し、演算、オペランド書き込みの5つのステージからなり、 各ステージの処理は1クロックで完了する。 このプロセッサにおける平均CPI(Clock Per Instruction)が5であるとすると、 クロック周波数が 1GHzのとき、このプロセッサの 1秒間辺りの平均命令実行数を MIPSあるいはGIPSを単位として答えなさい。 検索してもcpiについてのことが書いてないので(私が理解できずに見過ごしてるかも・・)、cpiについても軽く説明があると嬉しいです!

  • 命令の実行時間について

    「命令の実行時間=クロックサイクル時間×CPI」とあります。 で、クロックサイクル時間が「10ナノ」秒で、 「CPI」が「5」の機械語命令は、1つの命令を実行する為に、 「=10ナノ秒/クロックサイクル数×5クロックサイクル数/命令」とあります。 上記の計算式を使えば、 クロックサイクル数が「10ナノ」秒で「CPI」が「5」なので、 1つの命令を実行するのに「50ナノ」秒が必要なのは分かりますが、 上記の式の中にある、「/クロックサイクル数」・「/命令」とは 何を意味しているのでしょうか。 単位分数方式として、下記が記載されていました。 「10(ナノ秒/クロックサイクル数)×5(クロックサイクル数/命令)=50(ナノ秒/命令)」 お手数ですが、分かる方おられましたら、ご教授お願いします。 出来ましたら、詳しく解説して頂けると幸いです。 以上、よろしくお願い致します。