![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
「命令の実行時間=クロックサイクル時間×CPI」とあります。
で、クロックサイクル時間が「10ナノ」秒で、
「CPI」が「5」の機械語命令は、1つの命令を実行する為に、
「=10ナノ秒/クロックサイクル数×5クロックサイクル数/命令」とあります。
上記の計算式を使えば、
クロックサイクル数が「10ナノ」秒で「CPI」が「5」なので、
1つの命令を実行するのに「50ナノ」秒が必要なのは分かりますが、
上記の式の中にある、「/クロックサイクル数」・「/命令」とは
何を意味しているのでしょうか。
単位分数方式として、下記が記載されていました。
「10(ナノ秒/クロックサイクル数)×5(クロックサイクル数/命令)=50(ナノ秒/命令)」
お手数ですが、分かる方おられましたら、ご教授お願いします。
出来ましたら、詳しく解説して頂けると幸いです。
以上、よろしくお願い致します。
No.3ベストアンサー
- 回答日時:
> 「/クロックサイクル数」と「/命令」は単位だったんですね。
> ずっと割り算だとばかり考えていました。
単位ですけど、割り算であっています。
ですが、「/クロックサイクル数」と、割り算部分だけ取り出すのは意味がありません。
「ナノ秒/クロックサイクル数」すなわち、「ナノ秒をクロックサイクル数で割ったもの」という単位なわけです。
単位についても、そのままの表記通りの掛け算・割り算として考えれば、
計算したい数式全体について、数値の計算とは別に、単位の計算も行うことができます。それが回答2の後半です。
> 上記については、
> 解答が「50(ナノ秒/命令)」になるように、
> 実数を当て嵌めて説明
実数を入れても計算はそのままです。
10(ナノ秒/クロックサイクル数)×5(クロックサイクル数/命令)
10×ナノ秒/クロックサイクル数×5×クロックサイクル数/命令
=(10×5)×(ナノ秒/クロックサイクル数×クロックサイクル数/命令)
この計算は、結果数値が(10×5)、結果単位が(ナノ秒/クロックサイクル数×クロックサイクル数/命令) になります。単位の計算は回答2の通りで、
=50 ナノ秒/命令
となります。
No.4
- 回答日時:
10(ナノ秒/クロックサイクル数)
は、1クロックサイクルにかかる時間が10秒である
5(クロックサイクル数/命令)
は、1命令に必要なクロックサイクル数が5である
という意味です。
そして、例題では、1つの命令を実行するためには
5クロックサイクル必要です。
5クロックサイクルに必要な時間は10ナノ秒です。
つまり、50ナノ秒必要です。
ということを言っているだけです
クロックサイクル時間とは、1クロックサイクルあたりにかかる時間のことで
CPIとは、1命令に必要なクロック数です。
ご回答ありがとうございます。
また返事が遅れすみませんでした。
命令の実行時間について理解することが出来ました。
以上、ありがとうございました。
No.2
- 回答日時:
/の前の部分も含めた「ナノ秒/クロックサイクル数」「クロックサイクル数/命令」「ナノ秒/命令」が、その数値の単位です。
「10(ナノ秒/クロックサイクル数): 1クロックサイクル数あたり10ナノ秒
「5(クロックサイクル数/命令)」: 1命令あたり5クロックサイクル
(速度の単位で、例えば「時速60km」を「60km/h」という表記をしたりしますが、この「km/h」(km/hour=km/時)という単位表記が「1時間あたり60km」という意味を持つのと同じです)
また、この表記に出ている「/」は、割り算の意味であり、計算元の数値の単位から、計算後の数値の単位も求められます。
(ナノ秒/クロックサイクル数)×(クロックサイクル数/命令)
=(ナノ秒×クロックサイクル数)/(クロックサイクル数×命令)
=ナノ秒/命令
で、計算「10×5」の答えである「50」という数値の単位が、「(ナノ秒/命令)」であると計算でき、
計算結果が
「50(ナノ秒/命令)」: 1命令あたり50ナノ秒
という意味であることがわかります。
ご回答ありがとうございます。
「/クロックサイクル数」と「/命令」は単位だったんですね。
ずっと割り算だとばかり考えていました。
>(ナノ秒/クロックサイクル数)×(クロックサイクル数/命令)
>=(ナノ秒×クロックサイクル数)/(クロックサイクル数×命令)
>=ナノ秒/命令
欲を言ってしまえば上記については、
解答が「50(ナノ秒/命令)」になるように、
実数を当て嵌めて説明して頂けると嬉しいです。
ただ、単位だと言うことが分かりスッキリしました。
以上、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) クロック周波数が4GHzのCPUは,4クロック1命令処理できると仮定した場合,1秒間に何回の処理が可 2 2023/01/11 18:59
- その他(コンピューター・テクノロジー) 量子コンピュータの動作原理がわかりません。同じビットが、1でも0でも有って良いだろうか? 3 2023/02/04 03:20
- その他(プログラミング・Web制作) パイプラインに詳しい方 5 2022/07/04 16:47
- CPU・メモリ・マザーボード CPUがメモリ上の命令を実行する流れについての質問です。 3 2023/05/05 01:41
- 確定申告 個人の確定申告。「医療費のお知らせ」記載内容と医療費控除の明細書【内訳書】に記入する内容の関係 4 2023/03/04 18:41
- CPU・メモリ・マザーボード ノートパソコンでクロック数の違うメモリを1枚ずつ挿してデュアルチャンネルになりますか? 1 2022/11/18 00:30
- その他(自然科学) 論文のまとめに関して(小論文)添削お願いします。 6 2023/07/16 14:24
- 情報処理技術者・Microsoft認定資格 (パイプライン処理)基本情報技術者の演習問題について 1 2023/03/11 17:47
- CPU・メモリ・マザーボード CPUがメモリ上に書かれている命令を実行した後の流れについての質問です。 1 2023/05/05 01:18
- 電気工事士 バッテリーの電流量を自由に制限したい。 24 2023/02/24 14:01
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
6900kを5GhzにOCして高負荷時安...
-
回線網同期について質問させて...
-
クロック周波数が4GHzのCPUは,...
-
CPUのクロック周波数が1ク...
-
最近CPUのクロック周波数の...
-
CPUのベースクロック
-
セレロンDって遅い?
-
クロックデータリカバリーのppm...
-
DELL DIMENTION2400のCPU交換...
-
パソコンのHZとは?
-
Pentium4 (2.40A GHz)とCeleron...
-
シフトレジスタや、リングカウ...
-
Intel製のCPUにi5-3470kが有り...
-
AMD Athlon(tm)XP1800+は、どれ...
-
PentiumとAthlonの消費電力、発...
-
Audio MIDI設定パネルのクロッ...
-
CPUについて(セレロンMとD)
-
core2duoを上位CPUと交換したい
-
パソコンのスピードが遅くなっ...
-
Vistaのスペックなのですが快適...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CPUのクロック周波数が1ク...
-
CPUの数字3.00GHzについて教え...
-
急募 ryzen 651 wof silverとは...
-
クロック周波数が4GHzのCPUは,...
-
「クロック」と「クロックサイ...
-
Bulldozer(FX)について
-
SATAのSSC(スペクトル拡散)
-
計算の仕方を教えて下さいm(__)m
-
ppmという単位って?
-
core 2 duo P8700とP8800の違い
-
パソコンの再起動について
-
64ビットCPU
-
クロックデータリカバリーのppm...
-
パソコンのリミッターの外し方
-
命令の実行時間について
-
パソコンのHZとは?
-
回線網同期について質問させて...
-
MIPS関連について
-
Audio MIDI設定パネルのクロッ...
-
基本情報技術者試験の午前過去...
おすすめ情報