介面與匯流排規格
在PCI Express中,若大量傳送寫入64位元組小量資料的封包,有效頻寬會遠小於理論值。其主要原因為下列何者?
- A因為PCI Express無法傳送64位元組的資料
- B因為每個封包都會附加標頭與錯誤偵測碼等,相對於資料所佔的比例變大
- C因為小封包必定出錯,每次都要重送
查看答案與解析
正確答案:B. 因為每個封包都會附加標頭與錯誤偵測碼等,相對於資料所佔的比例變大
PCI Express的封包除了資料之外,還附加表示位址與類型的標頭、資料連結層的序號與CRC、實體層的分隔符號等,合計約20~30位元組。若資料為64位元組,所傳送的位元中約有三成左右不是資料。若改為256位元組以上的批次傳輸,浪費的比例就會變小。這也是為何不只要注意頻寬,也要注意封包大小的原因。
- A. 64位元組也能正常傳送。
- B. 正確。封包越大效率越好。
- C. 並不是因為小就會出錯。