1x pcie 速度 PCIe傳輸速率計算方法

2021-10-17 05:17:56 字數 986 閱讀 1366

pcie是全雙工的匯流排,乙個lane由兩對差分訊號線,即4根訊號線。lane的數量稱為位寬,在乙個pcie cycle,n個lane可同時接收和傳送各n個位元資訊。

不同版本的pcie匯流排,其工作時鐘頻率不同,但一般都是在100mhz的基準頻率上通過pll達到的高頻率。

pce的頻寬有幾種衡量指標:

原始傳輸速率(raw transfer rate):即每一秒內傳輸的次數,單位是gt/s —— giga transmissionper second (千兆傳輸/秒),其數值等於pcie匯流排的時鐘頻率,與lane數量無關。

有效頻寬(吞吐量):有效頻寬和原始傳輸速率、lane的數量、編碼方案效率有關,只算單方向上的,單位是mb/s、gb/s。(1gb/s = 1gbps/8)。編碼方案效率:對於8b/10b編碼,其值為0.8=(8/10),對於128b/130b編碼,其值為0.985=(128/130)。

吞吐量 = 原始傳輸速率 x lane的數量 x 編碼方案效率 ÷ 8

比如對於pcie 3.0,匯流排頻率為8ghz,編碼方案為128b/130b,所以×16裝置的吞吐量為:8 * 16 * 0.985 / 8 = 15.76 gb/s ≈ 16gb/s,

實際頻寬:吞吐量僅僅考慮了訊號編碼折損,但是匯流排上還得傳輸tlp頭部、鏈路管理包,這些都是overhead,實際頻寬需要考慮這些損耗。

pcie匯流排各版本的吞吐量資料如下:

我們一般所說的pcie匯流排頻寬指的吞吐量。需要注意的是,少數文章中提到的吞吐量是指雙向吞吐量,即傳輸和傳送速率的總和,這種計算方式下pcie 3.0的吞吐量則由16gb/s變為32gb/s。不過雙向吞吐量這種計算方式並不合理,過於樂觀,所以很少使用,比如對於pcie資料接收,cpu需要先向pcie裝置傳送讀取請求,然後等待並接收pcie傳送的資料,包含了兩個方向的資料傳遞。

post views:

4,843

M1 Mac與Intel Mac的各項速度測試對比

在這個ai時代,m1 mac超越了人們的期望,功能強大,超過了任何人的預期,輕而易舉地擊敗了蘋果繼續銷售的許多其他intel mac。看到了無休止的速度測試,但是我們認為應該將m1 13英吋macbook pro與它所取代的型號,2020年的1.4英吋四核core i5處理器,13英吋macbook...

平行計算基礎知識總結歸納1 峰值速度

理論峰值速度 cpu主頻 每個時鐘週期執行的浮點運算次數 時鐘週期也稱為振盪週期,定義為時鐘頻率的倒數。時鐘週期是計算機中最基本的 最小的時間單位。在乙個時鐘週期內,cpu僅完成乙個最基本的動作。一般情況下,主頻大約為2g赫茲,每個時鐘週期執行浮點運算次數和cpu有關。檢視個人電腦主頻 控制面板 系...

1 查詢速度慢的原因很多,常見如下幾種

1 查詢速度慢的原因很多,常見如下幾種 1.沒有索引或者沒有用到索引 這是查詢慢最常見的問題,是程式設計的缺陷 設計缺陷 2.i o吞吐量小,形成了瓶頸效應。硬體 3.沒有建立計算列導致查詢不優化。環境系統 4.記憶體不足 硬體 5.網路速度慢 網寬 6.查詢出的資料量過大 可以採用多次查詢,其他的...