個人ブログのようなものです。とくにジャンルはありません。
広告枠
記事の概要
作成日:2020-08-20
最終更新日:2020-08-20
記事の文字数:1020
CPUの性能指標
概要

CPUにはいくつかの性能指標があるが、それについて代表的なものについてまとめた。
最初に

最初に以下の英単語を覚えておいた方がよさそう(意味を覚えるというより、これらの英単語が出てくるということを覚えておく)。
後に出てくるCPIとMIPSの混同が避けられる。

Instruction(命令)…CPUが実行する命令のこと
Clock cycle(クロックサイクル)…クロック数
・Million(ミリオン)…100万
・Second(秒)…秒数
・Per(パーセント)…パーセント
性能指標

代表的な指標は以下3つ。
・クロック周波数(クロックサイクル時間)
・CPI
・MIPS
クロック周波数とクロックサイクル時間

一つ目が「クロック周波数」
その名の通り、1秒あたりのクロック数を表す。

似た指標に「クロックサイクル時間」というものがある。
これは1クロックあたりにどれだけ時間がかかるかを表す。
「クロック周波数」とは逆数の関係になる。
CPI(Clock cycles Per Instruction)

2つ目の性能指標は「CPI」
1つの命令あたりに何クロックが必要かを表す。
MIPS(Million Instruction Per Second)

前述の「クロック周波数」と「CPI」でCPUの性能を表すには問題がある。
それは例えば、「クロック周波数」が従来の2倍を持つCPUでも「CPI」が10倍(=1つの命令を行うのに10倍のクロック数を要する)だった場合、行える命令数が1/5になってしまうということ。
この問題を解決する性能指標が「MIPS」
「1秒あたりに行える命令数」を表す。
クロック周波数÷CPIなどで計算できる。
命令ミックス

「CPI」と一言でいうがこれ自体の測り方で差が出てしまう。
CPUのすべての命令が同じクロック数を要するわけではないため、例えばAという命令では3クロックで十分だが、Bでは4クロック必要という場合、小さい方の3クロックで「MIPS」を計算した場合、実態の数値とは乖離が出てしまう。
それに対する解決策が「命令ミックス」というもの。
あらかじめ各命令の出現頻度を定めておいて、それを基に各クロック数の出現頻度を計算することで、同じ基準かつ実態に近い数値で「CPI」を測ることができる。

例えば
クロック数出現頻度
30.2
40.8

という場合、
CPI = 3 × 0.2 + 4 × 0.8 = 3.8
としてCPIを算出することができる。
関連ページ
SNSツイート一元化対応(Twitter・Misskey・Mastodon・Bluesky)-Python
概要 概要 SNSのツイートを一元化する際の備忘録というかPythonコードの共有です。 それぞれ…
Windows-PowerShellを使用してのフォルダ内のファイル名を連番にリネームする
以下PowerShellコードを実行することで、フォルダ内のすべてのファイルのファイル名を「0001…
SCSSとやらでメディアクエリと疑似要素の組み合わせに小一時間苦戦したという話
SCSSとやらでメディアクエリと疑似要素の組み合わせに小一時間苦戦したという話 当然ですが本サイト…
ボタンを押す演出でCSSのtranslateYやtopを使用することの問題
ボタンを押す演出でCSSのtranslateYやtopを使用することの問題…
東京03のyoutubeチャンネルの概要ページの挙動がおかしい
東京03のyoutubeチャンネルの概要ページの挙動がおかしい…
Youtube Data APIでハンドルIDからユーザ情報を取得できない
Youtube Data APIでハンドルIDからユーザ情報を取得できない問題 結論から言うと現在…
ウマ娘まとめサイト(InoReader)
ウマ娘まとめサイト(InoReader)…
ウマ娘まとめサイト(Feedly)
ウマ娘まとめサイト(Feedly)…
Pythonを使ってinoreaderでサイトの更新情報を取得してみた
inoreader(イノリーダー?)が公開しているWeb APIを使用して、Pythonで自動的にサ…
Pythonを使ってFeedlyでサイトの更新情報を取得してみた
Pythonを使ってFeedlyでサイトの更新情報を取得してみた…
関連タグ
情報技術
管理人ツイート
最新ページ
怖い話(AI)まとめ-ムチャ振り編
最初に 怪談系の怖い話を載せています。 特に設定部分は人の手が入ってますが、なるべく生成AI(Ch…
怖い話(AI)まとめ
最初に 怪談系の怖い話を載せています。 特に設定部分は人の手が入ってますが、なるべく生成AI(Ch…
管理人について
「ふじみ むい」と言います ひょんなことから肉体を得たのでその肉体を使って活動をしています。 とい…
VRoidを使う前に絶対に表情はいじった方が良いと思うという話
デフォルトのVRoidの表情はすごいVRoidっぽい VRoidStudioでは「楽しい」「悲しい…
Twitter:【日替わり】一問一答自己紹介テーマ
Twitter:【日替わり】一問一答自己紹介テーマ 日替わりで簡単な質問が表示されます。 毎日つぶ…
アークナイツ-2024大感謝祭・秋商品-理性換算
概要 "2024大感謝祭・秋でお得な商品はどれか"というのを理性に換算して一覧化したものとなります…
本サイトについて
本サイトの概要 個人ブログのようなものです。とくにジャンルはありません。 本サイト内の情報について…
制作物一覧
以下に移動しました こちらに移動しました。 …
SNSツイート一元化対応(Twitter・Misskey・Mastodon・Bluesky)-Python
概要 概要 SNSのツイートを一元化する際の備忘録というかPythonコードの共有です。 それぞれ…
NovelAI R18イラスト集
概要 『NovelAI』で作成したR18イラストの寄せ集めです。 全81枚。 R18なので満18歳…
コメントログ
コメント投稿




本サイトのタグ一覧
タグを表示する NovelAIR18VRoidWebサイト作成Webツールアークナイツアークナイツ-ステージ攻略日記アズールレーンアズールレーン-日記ウマ娘ギャラリーゲームデビラビローグホラーポケットタウン気ままな日記情報技術情報技術-WebAPI知的財産権統合戦略白夜極光本サイトについて魔王スライム様がんばる!漫画
広告枠
管理人作品宣伝