【ばすあーきてくちゃ】

バスアーキテクチャ とは?

最終更新:
💡 部品の間で情報をやり取りする道の設計

CPU・メモリ・機器の通信経路や接続方式の設計。共有の並列バスだけでなく、PCI ExpressやSoCのインターコネクトとの違いも解説します。

📌 このページのポイント
部品間で情報を運ぶ道の設計CPUなどメモリ通信を仲介するインターコネクトアドレス・データ・制御情報機器側の接続共有バス・直列リンクなど方式は異なる
線は論理的な接続関係で、通信の向き・配線数や実機の配置ではありません。すべてを1本の共有バスと考えず、幅・転送頻度・待ち時間などを対象の仕様で確認します。
ひよこ ひよこ
バスアーキテクチャは、何を決めるの?
ペンギン先生 ペンギン先生
CPUやメモリ、機器をどうつなぎ、どのように情報をやり取りするかを考えるんだ。バスは通信経路を表す言葉だけれど、構造は方式によって違う。
ひよこ ひよこ
データ・アドレス・制御の3種類は?
ペンギン先生 ペンギン先生
データは運ぶ内容、アドレスは対象の場所、制御は読み書きなどの操作に関わる情報だ。基本的な並列バスの説明で分けて学ぶけれど、どの方式も独立した3本の線に分かれるとは限らない。
ひよこ ひよこ
今のパソコンも、1本の道を共有している?
ペンギン先生 ペンギン先生
そうとは限らないよ。PCI Expressは機器間をポイントツーポイントの直列リンクでつなぐ。レーンを束ねる構成もある。乗り物のバスのように全員が同じ経路を共有する比喩だけでは説明できないんだ。
ひよこ ひよこ
スマホのチップの中は?
ペンギン先生 ペンギン先生
SoCではインターコネクトが部品間の通信を仲介する。ArmのAXIはその接続に使うインターフェースの仕様で、共有バスそのものではない。読み書きのデータや応答などを、複数のチャネルに分ける。
ひよこ ひよこ
幅が64ビットなら32ビットの2倍速い?
ペンギン先生 ペンギン先生
1回で運ぶデータ量なら、32ビットは4バイト、64ビットは8バイトだ。ただし実際の速さには転送頻度、待ち時間、方式の効率なども関わる。幅だけでパソコン全体が2倍速くなるとはいえない。
ひよこ ひよこ
CPUを速くしても、通信が遅いことはある?
ペンギン先生 ペンギン先生
あるよ。必要なデータが届く速さが処理の制約になる場合がある。ただし、どこが制約かは仕事による。CPU、メモリ、機器、通信経路を分けて確かめることが大切だ。
もっと詳しく知りたい人へ

CPUが64ビットなら、すべての接続も64ビット幅?

そうではありません。CPUの命令やアドレスの扱いと、各接続のデータ幅やレーン数は別の設計です。異なる幅や速度の接続を仲介する構成もあります。

AXIには3本ではなく5つのチャネルがある?

AXIの基本的なメモリマップ接続では、読み出しアドレス、読み出しデータ、書き込みアドレス、書き込みデータ、書き込み応答を分けます。論理的な役割と物理配線の構成を、対象の仕様に沿って読みます。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「バスアーキテクチャ」って出てきたら「CPU、メモリ、機器の間で情報をやり取りする経路や接続方式の設計」と思えばだいたいOK!
📖 おまけ:英語の意味
「Bus Architecture」 = バスの構造や設計
💬 情報を運ぶ道という比喩が使えます。ただし、すべての部品が同じ1本の物理配線を共有するとは限りません。

参考資料

← 用語集にもどる