今回はCPUのパイプラインについて説明をしてみたいと思う。だがその前に、デジタル回路の基礎を、ちょっとだけ復習しておきたい。 そもそもゲートとはなんぞや? デジタル回路ではよくGate(ゲート)という用語が出てくる。ゲートという用語は非常によく使われるが、大別して2つの意味がある。ひとつは「門」としてのゲートで、例えばトランジスター内部の電圧制御を行なう部分を指す。「ゲート酸化膜」だの「HKMG」(High-k Metal Gate)だのというのがこちらである。「Clock Gating」とか「Power Gating」も同様で、こちらはクロック信号や電力供給回路の「門として作用する回路」の意味だ。 もうひとつの意味が、「デジタル回路の最小単位」の意味である。デジタル回路の最小単位と言えば論理回路のことで、NOT/AND/ORという3種類の演算と、0と1(もしくはLowとHigh)の2種類
![CPU高速化の常套手段 パイプライン処理の基本 【その1】 (1/4)](https://cdn-ak-scissors.b.st-hatena.com/image/square/ffdeb658def5c6ec62bc79fa8d796091f74b2090/height=288;version=1;width=512/https%3A%2F%2Fascii.jp%2Fimg%2F2009%2F05%2F22%2F1512003%2Fl%2F3e5970d427835b8b.jpg%3F20200122)