キーワード パイプライン処理 が含まれる動画 : 5 件中 1 - 5 件目
種類:
- タグ
- キーワード
対象:
【C言語検証】Binaryenを目指してPart.2「分岐予測の効果は条件式の確率によって変わるのか」
条件分岐は現代のCPUの持つパイプライン処理による高速化を打ち消してしまう。
そこで分岐予測によって条件分岐を先読みすることで遅延を軽減する技術がある。
しかし、分岐予測による効果は条件式が真となる確率によって変わるのか、というのが今回の検証である。
アセンブラはGCC、最適化オプションは不使用です。
【C言語検証】Binaryenを目指してPart.1「比較演算子の直接計算」
条件分岐は現代のCPUが持つパイプライン処理の持つ高速化の能力を打ち消してしまう。
何本ものパイプラインを持つスーパースカラを実装したCPUでは、繰り返し何度も行われる短い処理に条件分岐があるとそれだけで格段に処理が遅くなってしまう。
そこで、比較演算子を直接計算に使い、条件分岐をなくすことでどれだけ高速化するのかを検証してみた。
動的メモリ確保し、rand()関数で生成されたそれぞれ要素数0x1000000個の配列a,bをもとに処理をさせています。
アセンブラはGCC、最適化オプションは不使用です。
H28年基本情報技術者試験春期午前の解説講座 問8~問12
【参考文献】
問9
CPU
https://ja.wikipedia.org/wiki/CPU
クロック周波数
http://e-words.jp/w/クロック周波数.html
http://www.way-on.com.tw/PCbasal/kiso/cpu7.htm
システムバス
http://e-words.jp/w/システムバス .html
問10
RISC
http://e-words.jp/w/RISC.html
CISC
http://e-words.jp/w/CISC.html
https://ja.wikipedia.org/wiki/CISC
パイプライン処理
http://e-words.jp/w/パイプライン.html
命令フェッチ
http://e-words.jp/w/命令フェッチ.html
レジスタ
https://ja.wikipedia.org/wiki/レジスタ_(コンピュータ)
命令デコーダー
hhttps://kotobank.jp/word/命令デコーダー-9206
問11
キャッシュメモリ
http://e-words.jp/w/キャッシュメモリ.html
http://www.way-on.com.tw/PCbasal/kiso/cpu3.htm
問12
画面解像度
https://ja.wikipedia.org/wiki/画面解像度
ビットとバイト
http://www.pasonisan.com/customnavi/z1101interf/01bit_byte_mb_gb.html
*****************************************
著作・制作:アイライトIT経営研究会
http://www.ai-light.com/itkeiei/
システム開発の会社を探されている方はこちらです
http://www.ai-light.com/
混みあってつながりにくい場合は、
http://ai-light.org
【くるm@s_6th】#335_空を見上げて
旅m@s界どすこい。くるm@sのお時間でございます(何故山口俊を取ったんだ)。土地勘の無い方は地図を見ながらご覧下さい。
----------------------------------------------------------------------
☆初めての人は ⇒#01【sm8865362】|ワープゾーン⇒【ar894115】
#334⇒【sm30190735】|Next⇒【sm30137188】
----------------------------------------------------------------------
私事ですが、基本的に動画は複数本同時に造ってたりします。パイプライン処理といいますか。都合によりどれかを先出しすると、順番が前後したりするのです。ちなみに長いものだと3か月くらい前に造り始めたものだったりします。