介面與匯流排規格

在PCI Express中,若大量傳送寫入64位元組小量資料的封包,有效頻寬會遠小於理論值。其主要原因為下列何者?

  1. A因為PCI Express無法傳送64位元組的資料
  2. B因為每個封包都會附加標頭與錯誤偵測碼等,相對於資料所佔的比例變大
  3. C因為小封包必定出錯,每次都要重送
查看答案與解析

正確答案:B. 因為每個封包都會附加標頭與錯誤偵測碼等,相對於資料所佔的比例變大

PCI Express的封包除了資料之外,還附加表示位址與類型的標頭、資料連結層的序號與CRC、實體層的分隔符號等,合計約20~30位元組。若資料為64位元組,所傳送的位元中約有三成左右不是資料。若改為256位元組以上的批次傳輸,浪費的比例就會變小。這也是為何不只要注意頻寬,也要注意封包大小的原因。

  • A. 64位元組也能正常傳送。
  • B. 正確。封包越大效率越好。
  • C. 並不是因為小就會出錯。
練習這個領域 前往領域頁面

介面與匯流排規格的其他題目

  1. 下列關於網路卡或NVMe SSD等廣泛使用的、利用記憶體上描述子(descriptor)環(ring)的DMA機制,何者正確?
  2. 下列關於PCI Express連結的省電功能(ASPM的L0s或L1狀態),何者正確?
  3. 晶片或電路板之間的高速連接,從排列大量訊號線的並列傳輸,轉變為用少量訊號線傳送高速訊號的串列傳輸,其主要原因為下列何者?
  4. 下列關於高速串列傳輸所使用的SerDes(序列化器/解序列化器)之作用,何者正確?
  5. 在高速串列傳輸中,使用在兩條線上傳送反向訊號的差動訊號,其主要原因為下列何者?

這個領域的比較