【コンピュータ】1列に並んで超高速で進む!「シリアル転送」|情報処理問題1000本ノック
コンピュータの内部やネットワーク間でデータをやり取りする「データ伝送方式」。1データずつ順番に送り出す「シリアル転送」と、複数データを一気に送る「パラレル転送」の技術的なトレンドと違いを攻略しましょう。
1. 【 問題 】:データ通信・ハードウェア(データ伝送方式)
【 問題 】 コンピュータや通信機器の間でデータを送受信する方式に関する記述です。データを構成するデジタル信号(ビット列)を、1本の信号線を使って1ビットずつ順番に連続して送信する方式を何と呼ぶでしょうか?
(ア) パラレル転送
(イ) シリアル転送
(ウ) パイプライン転送
(エ) セーフティ転送
2. 正解:
正解: (イ) シリアル転送
3. 解説:「1本の線を究極まで高速化する」現代のスタンダード
シリアル転送(Serial Transfer)は、英語の「serial(連続した、直列の)」が意味する通り、1つのデータを構成するビット列をバラバラにせず、1本の信号線に1列に並べて「1ビットずつ」順番に送る方式です。
信号線が少なくて済むためケーブルが細く作れることや、複数の線で同時に送る際につきまとう「データの到着時間のズレ(スキュー)」を気にする必要がないため、現代のコンピュータの内部・外部を問わず、超高速な通信規格のほとんど(USB、SATA、HDMI、PCI Expressなど)でこのシリアル転送が採用されています。
| 方式名 | 信号線の数 | データの送り方 | 特徴・代表的な規格 |
|---|---|---|---|
| (イ) シリアル転送 (直列) |
1本 (往復で2本など) |
1ビットずつ 1列に並べて順番に送る |
・高速化してもデータのズレが起きない ・USB、SATA、PCI Express、LANなど |
| (ア) パラレル転送 (並列) |
複数本 (8本、16本など) |
複数ビット(1バイト等)を 同時にまとめて送る |
・複数の線で同時に送るため昔は有利だった ・高速化すると線の間で到着にズレが起きる ・(古い規格)IDE、プリンタポートなど |
※ (ウ) パイプラインはCPUの高速化技法(命令を並行処理する仕組み)、(エ) は架空の用語です。
1. 理解のコツ: 「道路の車線制限」に例えてみましょう。
・パラレル転送は、「8車線ある広い道路」です。一見すると8台の車が同時に並んで進めるので速そうに見えますが、スピードを限界まで上げると、車同士が横並びのまま完全に同時にゴールへ到着するのが難しくなります(これが信号のズレです)。そのため、全体の速度をあまり上げられません。
・一方でシリアル転送は、「1車線しかないけれど、時速数万キロで走れる超特急専用のレール」です。1台ずつしか通れませんが、横の車とのズレを気にする必要が一切ないため、限界までスピードを上げることができます。結果として、現代の技術では「1車線を限界まで爆速にしたシリアル転送」の方が、トータルのデータ移動量が圧倒的に多くなり、主流となりました。
2. 試験対策の視点: データ通信やネットワーク、コンピュータの構成要素の分野で頻出する、きわめて直球な基本問題です。問題文の中に「1ビットずつ連続で送る」「1本の信号線を用いる」という記述があれば、確実にシリアル転送を選んでください。
また、応用的な問題では「昔はパラレル=高速、シリアル=低速だったが、現在はシリアル転送の方が高速化に向いている理由」が問われます。その際のキーワードが「複数の信号線間におけるデータの到着時間のズレ(クロックスキュー)が発生しないため、クロック周波数を高くできる」という点です。この技術背景までセットで覚えておくと、応用問題が出ても迷わず自信を持って正解を導き出すことができます。
4. まとめ
「データを1本の信号線に1列に並べ、1ビットずつ順番に連続して送信する、現代の高速インターフェースの主流となっている伝送方式」。これがシリアル転送です。パラレル転送との構造的な違いと、現代の技術トレンドである理由をしっかりと頭に整理しておきましょう!