コンピュータ性能計算でよく使う単位一覧

広告

MIPS・クロック周波数・命令実行時間の問題では、単位変換でつまずくことがよくあります。

次の表を、計算前の確認用として使ってください。

単位名記号大きさ基本単位との関係よく出る場面
s11秒命令実行時間の基準
ミリ秒ms1,000分の11ms = 10^-3秒処理時間、応答時間
マイクロ秒μs100万分の11μs = 10^-6秒高速な処理時間
ナノ秒ns10億分の11ns = 10^-9秒CPUの命令実行時間
ヘルツHz11Hz = 1回/秒クロック周波数
キロヘルツkHz1,000Hz1kHz = 10^3Hz周波数
メガヘルツMHz1,000,000Hz1MHz = 10^6HzCPUや通信の周波数
ギガヘルツGHz1,000,000,000Hz1GHz = 10^9HzCPUのクロック周波数
万命令10,000命令1万命令 = 10^4命令「何万命令か」と聞かれる問題
MIPSMIPS1,000,000命令/秒1MIPS = 10^6命令/秒CPU性能
クロック1回の動作単位周波数から1秒間の回数を求めるCPU性能計算

時間の単位を整理

時間の単位は、次のようにつながっています。

1秒

1,000ミリ秒

1,000,000マイクロ秒

1,000,000,000ナノ秒

指数で表すと、

1\mathrm{ms}=10^{-3}\mathrm{s}

1\mathrm{\mu s}=10^{-6}\mathrm{s}

1\mathrm{ns}=10^{-9}\mathrm{s}

となります。

特に基本情報技術者試験では、

ナノ秒 = 10のマイナス9乗秒

をよく使います。


周波数の単位を整理

周波数は、1秒間に何回動作するかを表します。

1Hz = 1秒間に1回

です。

そこから、

1\mathrm{kHz}=10^3\mathrm{Hz}

1\mathrm{MHz}=10^6\mathrm{Hz}

1\mathrm{GHz}=10^9\mathrm{Hz}

となります。

つまり、

1GHz = 1秒間に10億クロック

です。


MIPSの単位を整理

MIPSは、

Million Instructions Per Second

の略です。

Millionは「100万」という意味なので、

1\mathrm{MIPS}=10^6

命令/秒です。

つまり、

1MIPS = 1秒間に100万命令

です。

たとえば、

50MIPS

なら、

50 \times 10^6 = 50,000,000

となるので、

1秒間に50,000,000命令

実行できるという意味です。


「万」と「MIPS」を混同しない

試験では、

何MIPSか

と聞かれる場合と、

何万命令か

と聞かれる場合があります。

この2つは単位が違います。

1万命令は、

10^4

命令です。

一方、1MIPSは、

10^6

命令/秒です。

つまり、

1MIPS = 100万命令/秒

なので、

1MIPS = 100万 ÷ 1万 = 100万命令

ではなく、単位を「万命令/秒」で表せば、

1MIPS = 100万命令/秒 = 100万÷1万 = 100万?

ではなく、

\frac{1,000,000}{10,000}=100

なので、

1MIPS = 100万命令/秒 = 100万ではなく、100万命令 = 100万?

ここは日本語だと紛らわしいため、次のように覚えると安全です。

1MIPS = 100万命令/秒 = 100万ではなく「100万命令」

そして、

100万命令 = 100 × 1万命令

です。

したがって、

1MIPS = 100万命令/秒 = 100万命令ではなく、100万命令/秒

を「万命令/秒」に直すと、

100万命令/秒 = 100万ではなく100万命令 ÷ 1万 = 100万?

計算だけを見ると、

1,000,000 \div 10,000 = 100

なので、

1MIPS = 100万命令/秒 = 100万命令ではなく100万命令/秒 = 100万?

つまり最終的には、

1MIPS = 100万命令/秒 = 100万ではなく、100万命令/秒 = 100万?

ではなく、

1MIPS = 100万命令/秒 = 100万命令/秒 = 100万?

より簡単に、

1MIPS = 100万命令/秒 = 100万命令 = 100万?

と考えず、

1MIPS = 100万命令/秒 = 100 × 1万命令/秒

と覚えてください。

したがって、

1MIPS = 100万命令/秒 = 100万命令ではなく、100万命令/秒 = 100万?

ではなく、

1MIPS = 100 × 万命令/秒

です。


試験前に最低限覚える4つ

試験では、まず次の4つを覚えておけばかなり対応できます。

1ナノ秒 = 10^-9秒

1GHz = 10^9Hz

1MIPS = 10^6命令/秒

1万命令 = 10^4命令

この4つを単位変換の基準にすると、MIPSやクロック周波数の問題がかなり解きやすくなります。

訪問数 5 回, 今日の訪問数 9回

広告