我們來看看pci express的幾個版本的傳輸速率和可用頻寬的對應關係。
傳輸速率為每秒傳輸量gt/s,而不是每秒位數gbps,因為傳輸量包括不提供額外吞吐量的開銷位; 比如 pcie 1.x和pcie 2.x使用8b / 10b編碼方案,導致占用了20% (2/10)的原始通道頻寬。
gt/s: giga transation per second (千兆傳輸/秒),即每一秒內傳輸的次數。
gbps : giga bits per second (千兆位/秒)。gt/s 與gbps 之間不存在成比例的換算關係。
pcie 吞吐量(可用頻寬)計算方法:
吞吐量 = 傳輸速率 * 編碼方案
例如:pci-e2.0 協議支援 5.0 gt/s,即每一條lane 上支援每秒鐘內傳輸 5g個bit;但這並不意味著 pcie 2.0協議的每一條lane支援 5gbps 的速率,因為pcie 2.0 的物理層協議中使用的是 8b/10b 的編碼方案。 即每傳輸8個bit,需要傳送10個bit;這多出的2個bit並不是對上層有意義的資訊。
那麼, pcie 2.0協議的每一條lane支援 5 * 8 / 10 = 4 gbps = 500 mb/s 的速率,pcie 2.0 x8的通道為例,x8的可用頻寬為 4 * 8 = 32 gbps = 4 gb/s。
PCIe傳輸速率和可用頻寬(吞吐量)計算
參考 pci express 版本 編碼方案 傳輸速率 吞吐量 1 4 8 161.0 8b 10b 2.5gt s 250mb s 1gb s 2gb s 4gb s 2.08b 10b 5gt s 500mb s 2gb s 4gb s 8gb s 3.0128b 130b 8gt s 984....
傳輸速率 頻寬 吞吐量概念區別
舉個例吧 一條路每秒最多能過100輛車 寬頻就相當於100輛 秒 而並不是每秒都會有100輛車過,假如第一秒有0輛,第二秒有10輛.但是最多不能超過100輛 所以有第1秒0輛 秒,第2秒10輛 秒,第3秒30輛 秒,這不能說頻寬多少吧,於是就用吞吐量表示具體時間通過的量有多少 也有可能等於頻寬的量 ...
硬碟原理與IO吞吐量計算
盤面 硬碟的碟片一般用鋁合金材料做基片,高速硬碟也可能用玻璃做基片。硬碟的每乙個碟片都有兩個盤面 side 即上 下盤面,一般每個盤面都會利用,都可以儲存資料,成為有效碟片,也有極個別的硬碟盤面數為單數。每乙個這樣的有效盤面都有乙個盤面號,按順序從上至下從 0 開始依次編號。在硬碟系統中,盤面號又叫...