【ばすあーきてくちゃ】
バスアーキテクチャ とは?
最終更新:
💡 部品の間で情報をやり取りする道の設計
CPU・メモリ・機器の通信経路や接続方式の設計。共有の並列バスだけでなく、PCI ExpressやSoCのインターコネクトとの違いも解説します。
📌 このページのポイント
- 部品をつなぐ通信経路や方式を考える
- データ・アドレス・制御には異なる役割がある
- 現代の接続がすべて1本の共有バスという意味ではない
- 幅だけでなく、速度や転送の条件も性能に関わる
バスアーキテクチャは、何を決めるの?
CPUやメモリ、機器をどうつなぎ、どのように情報をやり取りするかを考えるんだ。バスは通信経路を表す言葉だけれど、構造は方式によって違う。
データ・アドレス・制御の3種類は?
データは運ぶ内容、アドレスは対象の場所、制御は読み書きなどの操作に関わる情報だ。基本的な並列バスの説明で分けて学ぶけれど、どの方式も独立した3本の線に分かれるとは限らない。
今のパソコンも、1本の道を共有している?
そうとは限らないよ。PCI Expressは機器間をポイントツーポイントの直列リンクでつなぐ。レーンを束ねる構成もある。乗り物のバスのように全員が同じ経路を共有する比喩だけでは説明できないんだ。
スマホのチップの中は?
CPUを速くしても、通信が遅いことはある?
もっと詳しく知りたい人へ
CPUが64ビットなら、すべての接続も64ビット幅?
そうではありません。CPUの命令やアドレスの扱いと、各接続のデータ幅やレーン数は別の設計です。異なる幅や速度の接続を仲介する構成もあります。
AXIには3本ではなく5つのチャネルがある?
AXIの基本的なメモリマップ接続では、読み出しアドレス、読み出しデータ、書き込みアドレス、書き込みデータ、書き込み応答を分けます。論理的な役割と物理配線の構成を、対象の仕様に沿って読みます。
まとめ:ざっくりこれだけ覚えればOK!
「バスアーキテクチャ」って出てきたら「CPU、メモリ、機器の間で情報をやり取りする経路や接続方式の設計」と思えばだいたいOK!
📖 おまけ:英語の意味
「Bus Architecture」 = バスの構造や設計
💬 情報を運ぶ道という比喩が使えます。ただし、すべての部品が同じ1本の物理配線を共有するとは限りません。