質問: シリアルデータ転送がパラレルより速いのはなぜですか? 直感的には、パラレルデータ伝送はシリアルデータ伝送よりも速いはずです。パラレルでは、同時に多数のビットを転送していますが、シリアルでは、一度に1ビットを転送しています。それでは、sataインターフェイスがpataより高速、pci-eデバイスがpciより高速、シリアルポートがパラレルより高速になっている理由は何でしょうか。
回答: 問題は同期です。並行して送信する場合、その瞬間のウィンドウのサイズが小さくなるにつれて速くなるので、すべてのラインを同時に測定する必要があります。あなたが時間切れになる前に他の人が終わっている間。シリアルで送信することで、すべてのラインが安定するのを心配する必要はもうありません。1ラインだけです。また、同じ速度で10本の線を追加するよりも、1本の線を10倍早く安定させる方が費用効率が高くなります。pci expressのようなものは両方の長所を最大限に利用します、彼らはシリアル接続のパラレルセットをします(あなたのマザーボードの16xポートは16のシリアル接続を持っています)。こうすることで、相手方のコントローラが正しい順序で入ってくるデータの「パケット」を並べ替えることができる限り、各行を他の行と完全に同期させる必要はありません。 pci-express用のstuff worksページ は、シリアルのpci expressがpciまたはpci-xのパラレルよりも高速になる可能性があることについて非常に詳しく説明しています。tl; drバージョン:非常に高い周波数に達すると、1回の接続で8回の接続が2倍速くなるのが簡単です。