30 ポイント 投稿者 kunggom 2021-04-10 | 4件のコメント | WhatsAppで共有

インテルが、現代のCPUアーキテクチャのさまざまな要素や概念を簡潔に押さえた2部構成の動画を YouTube に公開しました。(英語) 2本を合わせるとおよそ45分ほどで、コンピュータ工学科の大学生が受ける専門講義のオリエンテーション程度のレベルではないかと思います。

第1部: https://www.youtube.com/watch?v=vgPFzblBh7w

第1部では次のような内容を扱います。

  • CPUとは何か?

  • CPUの簡単な歴史(インテル中心)

  • コンピュータの抽象化階層

  • ISA(命令セットアーキテクチャ)の概念

第2部: https://www.youtube.com/watch?v=o_WXTRS2qTY

第2部では次のような内容を扱います。ISAの実装であるマイクロアーキテクチャに関する内容で、第1部よりもやや踏み込んだ話になっています。

  • マイクロアーキテクチャの概念

  • [フェッチ ▶ デコード ▶ 実行 ▶ 書き戻し] の4段階の命令サイクルと、CPUにおけるフロントエンド/バックエンドの区分

  • パイプラインとCPUクロック速度

  • 分岐予測によるスペキュレーティブ実行

  • メモリとの速度差を縮めるためのキャッシュ

  • CPU内部で使用する μops(Micro-operations)の概念

  • スーパースカラ(Superscalar)による ILP(命令レベル並列性)の実装

  • アウト・オブ・オーダー実行(Out-of-Order Execution)と、その実現のためのさまざまな構成要素

  • これらすべての要素が組み合わさって現代のCPUが動作する過程

4件のコメント

 
ryuheechul 2021-04-17

たった今前編を見ましたが、すっきりまとまっていていいですね。これまでいろいろなところで断片的に触れてきた情報が頭の中でうまく整理されるのに、とても役立っています。👍🏼

 
ryuheechul 2021-04-17

パート2も素晴らしいですね

 
ryuheechul 2021-04-17

たった今第1部を見ましたが、すっきりまとまっていていいですね。これまで断片的に触れてきた情報が整理される感じです。

 
ryuheechul 2021-04-17

それはそうと、このコメントは修正したかったのですが、やり方がわからなくて消したつもりだったのに、どうやって消すのかもわからないですね -0-