CPUアーキテクチャーの進化
CPU高速化の常套手段 パイプライン処理の基本 【その1】
2010年09月06日 12時00分更新
今回はCPUのパイプラインについて説明をしてみたいと思う。だがその前に、デジタル回路の基礎を、ちょっとだけ復習しておきたい。
そもそもゲートとはなんぞや?
デジタル回路ではよくGate(ゲート)という用語が出てくる。ゲートという用語は非常によく使われるが、大別して2つの意味がある。ひとつは「門」としてのゲートで、例えばトランジスター内部の電圧制御を行なう部分を指す。「ゲート酸化膜」だの「HKMG」(High-k Metal Gate)だのというのがこちらである。「Clock Gating」とか「Power Gating」も同様で、こちらはクロック信号や電力供給回路の「門として作用する回路」の意味だ。
もうひとつの意味が、「デジタル回路の最小単位」の意味である。デジタル回路の最小単位と言えば論理回路のことで、NOT/AND/ORという3種類の演算と、0と1(もしくはLowとHigh)の2種類の状態値で論理を記述するものである。CPUではあまり縁がないが、ASICとかFPGAなどで「ゲートアレイ」とか「XXX万ゲート相当」なんて言い方をするときのゲートがこれである。
普通はNAND回路もしくはNOR回路1個を1ゲートと呼ぶが、最近はもう少し複雑なものを1ゲートと表現する場合もある。この1ゲートを何トランジスターで実現するかというのも、これまた製品によって異なっている。CPUのように回路の最適化を図ったものでは、数個のトランジスターで実現できるが、ASICなどでは数個~10個近く、FPGAではへたをすると数十個が必要だったりする。これは各々の製品の特性によって、ゲートそのものに求められる要求が異なるためだ。
それでは「ゲートで何ができるの?」というひとつのサンプルが、図1である。これは「RSフリップフロップ」、もしくは「RSラッチ」などと呼ばれるもので、左の「Set」にHighを入れると出力がHighを、左の「Reset」にHighを入れると出力がLowを維持するというものである。要するにSRAMの1bit分だと思えばよい。
図1 基本的なゲートの仕組み
RSフリップフロップは非常に原始的で、しかもいろいろ問題もあるので、一般にはもう少し複雑なものを使う。だがゲート回路でSRAMを作る場合、2ゲートほど必要になる、ということがおわかりいただけよう。演算回路なども、こんな感じでさまざまなゲートを組み合わせて構成される。ただし、複雑な演算をさせようとすると回路が一段ではすまなくなるので、図2のように複数の回路を順につなげる形で実現することになる。
図2 複数の回路の組み合わせ例
さて、図2のように複数の回路が連結されている場合に問題となるのは、遅延である。図2では、入力に対して「A→B→C→D」という4つの処理が行なわれるのだが、ここで「DはAの出力とCの出力の両方を必要とする」なんて場合がある。問題は、A/B/Cともに、入力後「ほんの少し」経過してから出力されるため、時間軸で見るとどんどん遅くなってくる。そこで問題となるのはDの入力で、Aの出力とCの出力のタイミングが微妙にずれているので、Dが正しく動作しない場合がある。

この連載の記事
-
第861回
PC
INT4量子化+高度な電圧管理で消費電力60%削減かつ90%性能アップ! Snapdragon X2 Eliteの最先端技術を解説 -
第860回
PC
NVIDIAのVeraとRubinはPCIe Gen6対応、176スレッドの新アーキテクチャー搭載! 最高クラスの性能でAI開発を革新 -
第859回
デジタル
組み込み向けのAMD Ryzen AI Embedded P100シリーズはZen 5を最大6コア搭載で、最大50TOPSのNPU性能を実現 -
第858回
デジタル
CES 2026で実機を披露! AMDが発表した最先端AIラックHeliosの最新仕様を独自解説 -
第857回
PC
FinFETを超えるGAA構造の威力! Samsung推進のMBCFETが実現する高性能チップの未来 -
第856回
PC
Rubin Ultra搭載Kyber Rackが放つ100PFlops級ハイスペック性能と3600GB/s超NVLink接続の秘密を解析 -
第855回
PC
配線太さがジュース缶並み!? 800V DC供給で電力損失7~10%削減を可能にする次世代データセンターラック技術 -
第854回
PC
巨大ラジエーターで熱管理! NVIDIA GB200/300搭載NVL72ラックがもたらす次世代AIインフラの全貌 -
第853回
PC
7つのカメラと高度な6DOF・Depthセンサー搭載、Meta Orionが切り開く没入感抜群の新ARスマートグラス技術 -
第852回
PC
Google最新TPU「Ironwood」は前世代比4.7倍の性能向上かつ160Wの低消費電力で圧倒的省エネを実現 -
第851回
PC
Instinct MI400/MI500登場でAI/HPC向けGPUはどう変わる? CoWoS-L採用の詳細も判明 AMD GPUロードマップ - この連載の一覧へ











