【A試験_ハードウェア】04. CPUの性能指標 | 基本情報技術者試験

Поділитися
Вставка
  • Опубліковано 20 вер 2024

КОМЕНТАРІ • 83

  • @kihonzyouhou
    @kihonzyouhou  2 роки тому

    ▼▼再生リスト▼▼
    ハードウェアコース
    ua-cam.com/video/dyDRuPZkjcw/v-deo.html
    基本情報技術者試験の概要(※最初にご覧頂くことをオススメしています。)
    ua-cam.com/play/PLEuyFWEF8u0OhszLVxc38rmwgjfWX6wzG.html

  • @4jgwpr
    @4jgwpr Рік тому +92

    mipsの所逆数とらなくても
    1G Hz=10億
    cpi = 5
    だから
    10億÷5 =2億
    2億を100万の単位に直すと
    200mipsになるからそっちの方が簡単と思います!

    • @bo.nchia.ge..
      @bo.nchia.ge.. Рік тому +2

      逆数のとこですっごい悩んでたので助かりました!!!

    • @かとぅげ
      @かとぅげ 5 місяців тому +3

      シンプルにこれで悩んでたので助かりました

    • @takk1085
      @takk1085 4 місяці тому +2

      死ぬほど分かりやすいです…

    • @deepcolor7986
      @deepcolor7986 3 місяці тому

      神コメントw

    • @koni-e7z
      @koni-e7z 2 місяці тому

  • @shir1ey397
    @shir1ey397 9 днів тому

    公式ではなく原理が理解できて助かりました!

    • @kihonzyouhou
      @kihonzyouhou  9 днів тому

      良かったです!!作った甲斐がありました👍

  • @user-mw5iz3bf7h
    @user-mw5iz3bf7h 11 місяців тому +2

    MIPSやクロック数、CPIなどさっぱりだったのですが、この動画を見て理解できました!
    ありがとうございます!!

  • @naka0812moto
    @naka0812moto 2 роки тому +5

    3回繰り返し見ることで理解できました!複雑ですがすーさんの動画のおかげで理解できました!ありがとうございました!

    • @kihonzyouhou
      @kihonzyouhou  2 роки тому +1

      良かったです!!
      こちらこそ嬉しいコメントありがとうございます!

  • @AI-ek8rv
    @AI-ek8rv Рік тому +2

    ようやくちゃんと理解できた気がする!!!
    理解できるまでゆっくり解くのが大切😂

    • @kihonzyouhou
      @kihonzyouhou  Рік тому

      お役に立てて良かったです!!

  • @ryoakutsu6080
    @ryoakutsu6080 11 місяців тому +1

    自分用
    2:28
    命令ミックス 命令によって必要なクロック数が変わるから平均値をとるイメージ

    • @ryoakutsu6080
      @ryoakutsu6080 11 місяців тому

      例題も逆数の逆数を取るより、700万Hzを平均クロック数で割った方が早いから、説明の通り丸暗記しない方がよさそう

  • @amaneshindo1616
    @amaneshindo1616 Рік тому +8

    このチャンネルでたくさん勉強させてもらってます。
    いつもありがとうございます。
    5:09 動画内では分数を使って解かれていましたが
    クロック周波数÷CPIでも答えが出せますよ。
    実際のテストでは一命令当たりの実行時間を算出しなければいけない場合も
    あると思いますが他の方の参考になれば・・・。

    • @kihonzyouhou
      @kihonzyouhou  Рік тому +1

      コメントありがとうございます!
      はい、基本原理が分かっていれば解き方は何でもOKです^^

  • @だだお-y1b
    @だだお-y1b Рік тому

    わかりやすいです!ありがとうございます。

    • @kihonzyouhou
      @kihonzyouhou  Рік тому

      こちらこそありがとうございます^^

  • @オレンジミカン-y9s
    @オレンジミカン-y9s 2 роки тому +8

    こんばんわ、1/7×(1/700M)が100MIPSになる途中の計算式が省かれており分かりずらいです・・・どのように計算したらいいのでしょうか?問題集なども計算問題の途中が良く省かれていて難しく感じます。CPUのクロック周波数(Hz) ÷ 1命令に要する平均クロック数(クロック)の式の方が分かりやすいと言えば分かりやすいですが・・・どっちがいいのでしょうか?

    • @kihonzyouhou
      @kihonzyouhou  2 роки тому +9

      コメントありがとうございます。
      途中計算省略してしまいすみません。以下記載しますね。
      1/7×(1/700M)の分母を計算すると、7×(1/700M)=7/700Mになります。
      この式はつまり1/(7/700M)ですね。
      分数の分母と分子に同じ数をかけても値は変わらないので、分子と分母それぞれに分母の逆数である(700M/7)をかけると、分母は1、分子は700M/7=100Mとなり、計算結果は100Mと算出されます。
      つまり、1秒間で100M回の命令を実行できることになります。(※Mはmillion、つまり100万です。)
      そして、MIPSは1秒間に実行できる命令の数を100万(=M)単位で表した数値です。このCPUは1秒間に100Mの命令をこなせるのでMIPSの定義より100MIPSとなります。
      コメント頂いた「CPUのクロック周波数(Hz) ÷ 1命令に要する平均クロック数(クロック)」という計算式は確かに結果論そのようになりますが、この式を丸暗記してしまうと応用が効かなくなる懸念があります。
      例えば、MIPSではなく1命令実行に必要な時間を聞かれたり、1クロックに必要な時間を問われたら答えられなくなる懸念があります。
      MIPS:1秒間に何回命令を実行できるか
      CPI:1つの命令を実行する際に必要なクロック数
      クロック周波数:1秒間に実行されるクロック数
      という3つの関係性を理解すれば計算式は暗記せずにMPIS1を算出できますし、応用も効くので、できれば上記関係を理解頂くことをおすすめします。動画では01:18〜07:46までで説明している部分ですね。この部分でわからない点がありましたら、またご質問下さい!

    • @オレンジミカン-y9s
      @オレンジミカン-y9s 2 роки тому +2

      @@kihonzyouhou 分数の分母と分子に同じ数をかけても値は変わらないので、分子と分母それぞれに分母の逆数である(700M/7)をかけると、分母は1、分子は700M/7=100Mとなり
      ↑これは分数の決まり事として覚える感じでしょうか?分数のどのポイントを覚える必要があるのでしょうか?例えば、10/1/5は10×5にひっくり返す事が出来るとか・・・基本情報の計算問題全般が難しくて理解しずらいですね・・・

    • @kihonzyouhou
      @kihonzyouhou  2 роки тому +9

      @@オレンジミカン-y9s
      そうですね、、基本情報技術者試験範囲は恐らく分数の計算等は出来る前提で作成されているので、ピンポイントで性質を覚えるより、分数全般の復習をして頂く方が良いと思います。
      更に申し上げると、分数に限らず、中学数学までの範囲は理解しておく必要があると思います。中学数学までの理解が曖昧だと、他の分野の計算も苦戦してしまう懸念があります、、、
      急がば回れで、中学までの数学を一通り学べる参考書を1冊使い、数学の復習をしてみることをオススメします!

  • @西海光二
    @西海光二 5 місяців тому

    すべての動画を拝見させていただいています。
    そもそもの質問なのですが、当日試験会場に電卓は持ち込めないとのことでしたので
    今回の動画の内容に限らず、桁数の多い計算もすべて筆算するということでしょうか。

  • @早坂健一
    @早坂健一 2 місяці тому

    ありがとうございます!

    • @kihonzyouhou
      @kihonzyouhou  2 місяці тому

      こちらこそ何度もSuperThanks頂き本当にありがとうございます🙌
      とても励みになり嬉しいです(T_T)

  • @user-bk6vw9ft6m
    @user-bk6vw9ft6m 5 місяців тому

    他の方のコメントにもあったのですが、動作クロック周波数が1秒間にできる動作数なので動作クロック周波数をCPIで割る方がわかりやすい気がします。
    ただ、まだここまでしか動画を見ていないので、今のやり方である1度逆数にする作業の方が今後役に立つや複雑な方法の時にわかりやすいなどあれば教えて頂きたいです

    • @kihonzyouhou
      @kihonzyouhou  5 місяців тому +2

      原理が理解出来ているなら計算方法は何でも大丈夫です。mips=クロック周波数/(cpi×10^6)とだけ説明すると、この式を丸暗記して応用が効かなくなるので、原理から説明しています。
      もし理系の方で複雑な単位換算が出来る場合は、動画の説明はまわりくどいのでやりやすい計算方法で大丈夫です。

  • @jifu____nm
    @jifu____nm Рік тому

    すごい、理解出来た

  • @アイウエオ-r3g
    @アイウエオ-r3g 4 місяці тому

    計算問題の理解はできたのですが、最後の過去問の解き方を
    ①1秒間に700,000,000クロック処理できる
    ②1命令あたり7クロック必要
    から、700,000,000÷7という式から100MIPS
    (1秒間の700,000,000クロックの内、7クロック(1命令)が何個含まれているか)
    という答えの求め方でも合っていますか?

    • @haooooo000
      @haooooo000 3 місяці тому +1

      大丈夫です。単位で考えると混乱しづらくなります。
      クロック周波数 クロック/s
      CPI クロック/回(命令実行回数)
      なので、1秒間に実行できる命令回数の単位 回/s を作るには、単純にクロック周波数をCPIで割れば答えは同じになります。

  • @むう-x9q
    @むう-x9q Рік тому +2

    すみません、質問です。
    クロック周波数÷平均クロック数=1秒間に実行できる命令の数(MIPS)で計算しても同じ結果になるのですが、この計算の仕方は良くないのでしょうか?

    • @rock8477
      @rock8477 Рік тому +3

      コメント失礼します。それで問題はないと思いますよ。この動画は今日、基本情報技術者試験の勉強を始めた!という様な初心者でも理解しやすいように解説されているので問題を早く解くためのテクニックではなく原理や仕組みの理解に重きを置かれていると思いますので。実際の試験では1問にそんなに時間も掛けられないので短時間で自回答できるならそれが良いと思います。

  • @さい-p3j
    @さい-p3j 4 місяці тому

    7:33 あたりで100万単位にする際、10^6で割るという発想はどうやったら思いつきますか?
    この講義を通して、粘ることの大切さも学んでいます。ありがとうございます!

    • @haooooo000
      @haooooo000 3 місяці тому +1

      0.2×10^9は0.2×10^3×10^6とも書けますよね。
      mipsでは100万は単位に含まれちゃうので10^6の部分は無視して0.2×10^3 mipsと回答すればいいことになります。
      こういう意味で単位である10^6で割るんです。

    • @さい-p3j
      @さい-p3j 3 місяці тому +1

      @@haooooo000 解答ありがとうございます!非常に助かります。4日間のもやもやが晴れました。感謝いたします。

  • @龍カンホウ
    @龍カンホウ Рік тому

    感謝、❤

  • @readbang-gx5ir
    @readbang-gx5ir 3 місяці тому +1

    明らかにBよりAの方がキツイ

  • @ああ-u5l4m
    @ああ-u5l4m 2 роки тому +1

    すいません、この動画とは関係ないですが、午後のアルゴリズムで苦戦しているので、動画にしていただきたいです。

    • @kihonzyouhou
      @kihonzyouhou  2 роки тому +1

      リクエストありがとうございます。
      アルゴリズムは最初大変ですよね、、アルゴリズムコースも近いうちに作成出来ればと思いますが、取り急ぎ以下の動画が参考になると思います。
      ua-cam.com/video/-M8RBSneOS0/v-deo.html
      ua-cam.com/video/Cy9-Ok8Hxkk/v-deo.html
      上記はマクロの説明をしている動画ですが、マクロはアルゴリズムと同様に擬似言語が使われているので、理解すべき基本の部分は同じです!

    • @ああ-u5l4m
      @ああ-u5l4m 2 роки тому

      私事で申し訳ないのですが、本日基本情報受かりました。ほんとに分かりやすくて、ためになりました。大変お世話になりました!

    • @kihonzyouhou
      @kihonzyouhou  2 роки тому

      おめでとうございます!!
      いえいえ、そのようなご報告頂けて大変嬉しいです😄
      お褒めの言葉ありがとうございます!

  • @kimuchidayo
    @kimuchidayo 2 роки тому +2

    いつも動画ありがとうございます!
    細かいのですが、700MHzのMの本来の読みはメガですよね?
    それともMIPSで扱う際は、ミリオンと読むのでしょうか。

    • @kihonzyouhou
      @kihonzyouhou  2 роки тому +1

      こちらこそ、いつもご視聴ありがとうございます!
      確かに700ミリオンヘルツって言い方は聞かないので、700メガヘルツですね...。失礼いたしました。(どちらも100万を意味するので計算に影響はありません!笑)
      ちなみに、動画内ではMIPSの正式名称「Million Instructions Per Second」に併せ、ミリオンと説明したのだと思います。
      ですので「MIPSで扱う際はミリオンと読む」といったルールは無いはずです。ご指摘頂きありがとうございます!

    • @kimuchidayo
      @kimuchidayo 2 роки тому

      @@kihonzyouhou
      わかりやすく説明してくださったのに指摘してしまいすみません笑
      わかりました!ありがとうございます!

    • @kihonzyouhou
      @kihonzyouhou  2 роки тому +1

      いえいえ、とんでもないです!ご指摘頂きありがとうございました!

  • @きき-c8v
    @きき-c8v 6 місяців тому

    算数わからな過ぎて申し訳ない、、7:06 なんで0.2×10の9乗になるのかがわかりません、。5分の1×10の9乗になるまでは理解してます。
    よろしくお願いいします。

    • @kihonzyouhou
      @kihonzyouhou  6 місяців тому

      1/(5×10^-9) = 1/5 × 1/10^-9 = 1/5 × 10^9 です。
      ※ x^-a = x^a になります!

  • @錦江シェリー
    @錦江シェリー Рік тому

    ヘルツとクロック周波数の違いは、思考停止状態。電流が通るか通らないが、一定電圧が通るか通らないか、そもそも一秒間に数億回の周波数❓があるのか命令がピンと来ません😢

  • @so.24
    @so.24 Рік тому +1

    単位が難しい...

  • @田中太郎-g5m
    @田中太郎-g5m 8 місяців тому

    MIPSの計算、クロック周波数にCPIの逆数を掛けても求められると思うのですがどうでしょうか?

    • @kihonzyouhou
      @kihonzyouhou  8 місяців тому

      理屈が理解出来ていれば計算方法は何でも良いです。逆に計算方法だけ暗記すると、応用が効かなくなるのでオススメしません。

  • @user-og5gq8xc2k
    @user-og5gq8xc2k Рік тому +1

    CPUの性能評価
    1:57 クロック周波数(1秒あたりのクロック数)
    3:20 1クロックあたりの秒数
    4:32 CPI(Clock cycles per instruction)
    1命令あたり何クロック必要か
    4:54 MIPS(Million instructions per second)
    1秒間でできる命令の数(百万単位)
    7:51 命令ミックス(出現頻度で命令を重みづけ)
    よく出てくる命令はMIPSの計算に影響し、あまり出てこない命令はMIPSにあんまり反映させない

  • @近藤亮太-r3q
    @近藤亮太-r3q Рік тому

    過去問の平均クロック数は4+8+10÷3=7じゃダメなんでしょうか?

    • @kihonzyouhou
      @kihonzyouhou  Рік тому +1

      コメント頂いた方法は単純平均というもので、各命令の重みが考慮できていないため誤りです。
      動画で説明している方法(加重平均と呼びます)を用いることが正解です。

  • @nnnkmw8918
    @nnnkmw8918 2 місяці тому

    すみません、数学の問題が分かりません。
    (1÷10の9乗)が10の-9乗になったのかわかりません。

    • @kihonzyouhou
      @kihonzyouhou  2 місяці тому

      1/n^a = n^-a という指数関数のルールです!

    • @nnnkmw8918
      @nnnkmw8918 2 місяці тому

      @@kihonzyouhou
      なるほど!ありがとうございます!

  • @岡純-m4m
    @岡純-m4m Рік тому +1

    Mipsの部分で、5×10の9乗分の1がいつの間にか、0.2×10の9乗になるのでしょうか。教えて頂けると助かります。

    • @kihonzyouhou
      @kihonzyouhou  Рік тому +4

      以下の計算を行なっています
      1/5=0.2
      10^(-9)=10^9

  • @ああ-s1b2n
    @ああ-s1b2n Місяць тому

    難しい

  • @啊啊-r4p
    @啊啊-r4p 2 роки тому +3

    第四关了欸,啊啥时候能全通关呢

  • @kys6672
    @kys6672 Рік тому

    簡単に700/7ではダメですか?

    • @kihonzyouhou
      @kihonzyouhou  Рік тому

      原理が理解できているなら計算は何でも良いです。逆にいうと、計算式だけ暗記することは、応用が聞かなくなるので推奨出来ません。

  • @だいご-v4r
    @だいご-v4r 6 місяців тому +1

    逆数の説明がイマイチわからん、、

  • @かなは-w9m
    @かなは-w9m Рік тому

    なぜ10の9乗なのでしょうか??

    • @kihonzyouhou
      @kihonzyouhou  Рік тому +3

      Gは9乗の意味です!詳しくはこちらご覧ください。
      ua-cam.com/video/Tu2LpM84gsA/v-deo.html

  • @user-pp6on3xh7s
    @user-pp6on3xh7s Рік тому +31

    文系だからなーんもわからん、まずい

    • @ph4746
      @ph4746 Рік тому +3

      四則演算すよ

    • @ringpond4734
      @ringpond4734 Рік тому +14

      文系というか勉強してない人って感じ

    • @sukele2079
      @sukele2079 Рік тому

      @@ringpond4734 こういうバカ見てるとイライラするよな、なんで勉強してんのか知らんがとりあえず社会に出んでほしいよね

    • @bt1832
      @bt1832 Рік тому +3

      時間かければいけるよ、お互い頑張ろう

    • @goood4785
      @goood4785 Рік тому +11

      四則演算だとしても、数学長らくやってないやつとやってるやつだとクオリティが全然違うやろ