亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

通過PCI Express橋接優(yōu)化PCI讀取性能

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Craig Downing ? 2022-06-14 16:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

PCI Express (PCIe) 現(xiàn)在是 PC 芯片組和嵌入式處理器上普遍存在的互連標(biāo)準(zhǔn)。盡管使用橋接器可以為現(xiàn)有 PCI 設(shè)備提供一種經(jīng)濟(jì)高效的 PCIe 升級(jí)路徑,但由此產(chǎn)生的 PCI 讀取會(huì)產(chǎn)生額外的延遲,從而嚴(yán)重影響系統(tǒng)性能。Craig 探討了實(shí)施 PCIe 橋接器如何解決由 PCI 讀取引起的性能問題。

雖然 PCIe 正在取代原來的 PCI 總線標(biāo)準(zhǔn),但許多外圍設(shè)備和設(shè)備(例如 FPGA 和 I/O 模塊)仍在使用 PCI。沒有集成 PCIe 接口的組件需要從 PCI 總線到 PCIe 的橋接器。兩個(gè)需要橋接的應(yīng)用示例包括一個(gè) PCIe 附加處理器卡,它使用基于 PCI 的 DSP 進(jìn)行通信應(yīng)用,以及一個(gè)嵌入式視頻錄像機(jī),它使用帶有 PCI 的 I/O 設(shè)備連接到帶有 PCIe 端口的嵌入式處理器。

在這些系統(tǒng)和其他系統(tǒng)中,添加總線橋會(huì)帶來設(shè)計(jì)挑戰(zhàn)。性能通常取決于網(wǎng)橋的 PCI 讀取性能。由于舊 PCI 協(xié)議的限制,一旦引入網(wǎng)橋,就會(huì)出現(xiàn)性能問題。使用市售的總線橋可以消除這些問題,從而最大限度地提高系統(tǒng)性能。

PCI 設(shè)備的繁重讀取負(fù)擔(dān)

PCI 總線上的設(shè)備通常嚴(yán)重依賴于從主機(jī)處理器讀取大量數(shù)據(jù)。PCI I/O 設(shè)備通常控制系統(tǒng)中的數(shù)據(jù)移動(dòng),并啟動(dòng)對(duì)主機(jī)內(nèi)存的讀取和寫入周期。例如,主機(jī)處理器可能通過寫入外設(shè)上的寄存器來組織和協(xié)調(diào)數(shù)據(jù)移動(dòng),以在外設(shè)中設(shè)置 DMA 傳輸,但它會(huì)將自己從數(shù)據(jù)移動(dòng)中移除以專注于其他任務(wù)。然后外圍設(shè)備將讀取或?qū)懭霐?shù)據(jù)以服務(wù)于 DMA請(qǐng)求。在其他時(shí)候,處理器可能會(huì)讀取狀態(tài)信息并寫入寄存器以進(jìn)行控制。這種流量通常不涉及高帶寬或顯著有助于整體系統(tǒng)性能。

在處理器附加卡的情況下,它的 DSP 必須從主機(jī) PC 內(nèi)存中讀取數(shù)據(jù)以進(jìn)行數(shù)據(jù)處理或壓縮任務(wù)。同樣,諸如安全 DVR 之類的嵌入式處理系統(tǒng)將捕獲和壓縮將通過磁盤控制器寫入磁盤存儲(chǔ)的視頻。 磁盤控制器通過PCI 總線從主機(jī)的內(nèi)存中讀取數(shù)據(jù)來實(shí)現(xiàn)這一點(diǎn)。

從 PCI 外設(shè)到橋接器的寫入通常發(fā)布在內(nèi)部寫緩沖區(qū)中,以克服橋接器帶來的固有性能損失。然而,PCI 讀取會(huì)帶來一些問題,因?yàn)?PCIe 橋必須重試外圍設(shè)備,直到它從主機(jī)的內(nèi)存中獲得請(qǐng)求的數(shù)據(jù)。這通常涉及嘗試讀取許多小的 PCIe 數(shù)據(jù)包,從而增加延遲。

雖然 PCI-X 協(xié)議通過拆分事務(wù)繞過了這個(gè)問題,但傳統(tǒng)的 PCI 協(xié)議并沒有實(shí)現(xiàn)這個(gè)特性。 此外,一些 PCI 設(shè)備被設(shè)計(jì)為在接收到一到兩條高速緩存行數(shù)據(jù)后自動(dòng)釋放總線,這加劇了 PCI 讀取的性能挑戰(zhàn)。

以 DSP 處理器卡應(yīng)用為例。這個(gè)特殊的 DSP 使用 32 位 PCI 接口。與許多 PCI 設(shè)備一樣,它會(huì)在釋放 PCI 總線之前讀取一到兩條高速緩存行數(shù)據(jù)。在這種情況下,高速緩存行由 16 到 128 個(gè)字節(jié)組成,具體取決于系統(tǒng)設(shè)計(jì)和設(shè)備功能。

該卡將讀取大量原始數(shù)據(jù)進(jìn)行處理,例如在電信應(yīng)用程序中處理的音頻比特流。在DSP 直接通過 PCI 總線與主機(jī)處理器通信的傳統(tǒng)系統(tǒng)中,讀取性能將比添加橋之后更好,因?yàn)槊總€(gè)事務(wù)都有額外的延遲。

橋接引起的性能惡化

引入 PCIe 橋接器可能會(huì)對(duì)性能造成重大影響。這種讀取性能下降可能通過以下過程發(fā)生(圖 1):

1.DSP 將啟動(dòng)從 PC 主存儲(chǔ)器的讀取。網(wǎng)橋?qū)㈡i定事務(wù)并繼續(xù)重試,直到網(wǎng)橋接收到數(shù)據(jù)。

2.網(wǎng)橋?qū)膬?nèi)存中預(yù)取數(shù)據(jù)并將其存儲(chǔ)在內(nèi)部緩沖區(qū)中。

3.DSP 將讀取一部分?jǐn)?shù)據(jù)(一個(gè)或兩個(gè)高速緩存行),然后斷開連接,釋放 PCI 總線。

4.一旦斷開連接,網(wǎng)橋?qū)G棄其緩沖區(qū)中的所有剩余數(shù)據(jù)。隨著DSP 啟動(dòng)下一次讀取,橋?qū)⑿枰俅潍@取數(shù)據(jù),重試直到數(shù)據(jù)可供 DSP 使用。

圖1

poYBAGKoTcOAfrpcAABa8Rc6nXw141.jpg

在此示例中,步驟 4 在讀取事務(wù)之間引入了顯著延遲,這極大地影響了讀取性能。 因此,與直接使用 PCI 總線相比,使用 PCIe 橋?qū)ψx取性能的影響會(huì)大大降低系統(tǒng)性能。

考慮另一種使用嵌入式 DVR 的常見情況。在這種情況下,系統(tǒng)必須將壓縮視頻數(shù)據(jù)的連續(xù)流寫入磁盤以供存儲(chǔ)和以后檢索或分析。在這個(gè)系統(tǒng)中,一個(gè)或多個(gè)SATA 磁盤控制器將從系統(tǒng)的主存儲(chǔ)器中讀取視頻數(shù)據(jù),以存儲(chǔ)在附加的磁盤陣列中。這些類型的系統(tǒng)可能包含額外的外圍設(shè)備,例如共享 PCI 總線的以太網(wǎng)控制器。

與前面的示例一樣,嵌入式 DVR 中的總線效率受到連續(xù)數(shù)據(jù)讀取、總線斷開以及多次重試和預(yù)取的嚴(yán)重影響,如圖 2 所示。

圖 2: DVR 系統(tǒng)中的 PCI 總線利用率

pYYBAGKoTcSARCZDAABo28Ga4ZA147.jpg

正如

指示正在讀取數(shù)據(jù)的位置的 PCI_TRDYn(PCI 目標(biāo)就緒)跟蹤所證明的那樣,第一次讀?。ú襟E 3)和下一次讀取(步驟 6)之間存在很大差距。這意味著將視頻數(shù)據(jù)寫入磁盤的最大速度顯著降低,從而限制了系統(tǒng)性能。在這種情況下,最大限度地提高視頻數(shù)據(jù)的寫入速度對(duì)于最終產(chǎn)品至關(guān)重要,因?yàn)樗軌虼鎯?chǔ)監(jiān)控所需的盡可能多的高質(zhì)量視頻通道。

解決問題:短期緩存

Tundra 的 PCIe 橋接器(Tsi381、Tsi382 和 Tsi384)集成了一種稱為短期緩存 (STC)的功能,以幫助克服這一性能挑戰(zhàn)。STC允許在初始 PCI 讀取周期期間從連接的 PCIe 設(shè)備中預(yù)取數(shù)據(jù),并臨時(shí)存儲(chǔ)在橋接器中,以便在后續(xù)讀取周期期間快速周轉(zhuǎn)。當(dāng)請(qǐng)求的設(shè)備停止事務(wù)時(shí),將在后續(xù)讀取中讀取的數(shù)據(jù)不會(huì)立即丟棄。

與最初的橋接情況相比,STC 對(duì)性能的影響可能是巨大的。以前面的嵌入式 DVR 為例,但系統(tǒng)中添加了 Tsi381 橋接器。通過啟用 STC,后續(xù)讀取不會(huì)因?yàn)樗鼈儽A粼诰彺嬷卸舆t。此外,橋接器不必在第一次讀取后從內(nèi)存中重新讀取數(shù)據(jù),從而確保有效地使用總線(參見圖 3)。

圖 3:使用 Tsi381 和短期緩存的嵌入式 DVR 系統(tǒng)

poYBAGKoTcWAYpg3AABsQe1vmoU965.jpg

為了演示性能差異,請(qǐng)比較啟用 STC 之前和之后的 PCI 總線時(shí)序(參見圖 4)。在這個(gè)系統(tǒng)對(duì)每個(gè)設(shè)備執(zhí)行 32 位讀取的示例中,兩個(gè)設(shè)備可以在沒有 STC的情況下僅執(zhí)行兩次讀取的同一時(shí)間段內(nèi)執(zhí)行七次讀取。 因此,使用 STC可以將整體系統(tǒng)吞吐量提高三倍以上。對(duì)于具有執(zhí)行此類讀取的單個(gè)設(shè)備的系統(tǒng),改進(jìn)將更大。

圖 4:?jiǎn)⒂枚唐诰彺嬷昂椭蟮?PCI 總線時(shí)序

pYYBAGKoTcaASNOxAAA6E0fwZlk947.jpg

PCIe 橋接器允許開發(fā)人員通過調(diào)整以下參數(shù)來進(jìn)一步修改系統(tǒng):

數(shù)據(jù)保存在緩存中的時(shí)間。這允許設(shè)計(jì)人員確保陳舊數(shù)據(jù)一旦陳舊就被丟棄和預(yù)取。

PCI 讀取預(yù)取長(zhǎng)度。理想情況下,橋接器預(yù)取的數(shù)據(jù)不應(yīng)超過 PCI 外設(shè)通常需要的數(shù)據(jù),因此設(shè)計(jì)人員可以根據(jù)預(yù)期的典型傳輸長(zhǎng)度設(shè)置此參數(shù)。

根據(jù)系統(tǒng)設(shè)計(jì)和設(shè)備行為,設(shè)計(jì)人員可以 通過調(diào)整預(yù)取長(zhǎng)度和短期緩存丟棄定時(shí)器來提高整體性能或關(guān)鍵功能的性能。

橋接選項(xiàng)有助于消除瓶頸

使用 PCIe 橋接器將設(shè)計(jì)從 PCI 遷移到PCIe 的設(shè)計(jì)人員面臨著相當(dāng)大的設(shè)計(jì)挑戰(zhàn)。PCI 外圍設(shè)備啟動(dòng)的讀取會(huì)引入額外的延遲,這對(duì) 整體系統(tǒng)性能有很大貢獻(xiàn)。

Tundra 的 Tsi381 等 PCIe 橋接器為設(shè)計(jì)人員提供了調(diào)整橋接器的選項(xiàng),從而提供最佳系統(tǒng)性能。使用 STC,這些橋接器可以輕松消除與 PCI 讀取相關(guān)的性能瓶頸。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • PCI
    PCI
    +關(guān)注

    關(guān)注

    5

    文章

    684

    瀏覽量

    133496
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3350

    瀏覽量

    121402
  • PCIe
    +關(guān)注

    關(guān)注

    16

    文章

    1408

    瀏覽量

    87325
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    簡(jiǎn)儀科技推出PXIe-3171 PXI Express嵌入式控制器

    PXIe-3171配備集成的PCI Express交換機(jī),支持四個(gè)x4或兩個(gè)x8的PXI Express配置,通過PCI
    的頭像 發(fā)表于 07-17 11:38 ?681次閱讀

    MAX4888/MAX4889 2.5Gbps PCI Express無源開關(guān)技術(shù)手冊(cè)

    MAX4888/MAX4889高速無源開關(guān)可在兩個(gè)接收端之間切換PCI Express? (PCIe)數(shù)據(jù)。MAX4888是四路單刀/雙擲(4 x SPDT)開關(guān),非常適合在兩個(gè)接收端之間切換2路
    的頭像 發(fā)表于 05-26 15:41 ?668次閱讀
    MAX4888/MAX4889 2.5Gbps <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>無源開關(guān)技術(shù)手冊(cè)

    QDMA Subsystem for PCI Express v5.0產(chǎn)品指南

    AMD QDMA Subsystem for PCI Express( PCIe )旨在利用多隊(duì)列的概念實(shí)現(xiàn)高性能 DMA,以搭配 PCI Expr
    的頭像 發(fā)表于 05-13 09:21 ?611次閱讀
    QDMA Subsystem for <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b> v5.0產(chǎn)品指南

    AD9573 PCI-Express時(shí)鐘發(fā)生器IC,PLL內(nèi)核,分頻器,兩路輸出技術(shù)手冊(cè)

    AD9573是一款高度集成的雙路輸出時(shí)鐘發(fā)生器 , 包括一個(gè)針對(duì)PCI-e應(yīng)用而優(yōu)化的片內(nèi)PLL內(nèi)核 。 整數(shù)N分頻PLL設(shè)計(jì)基于ADI公司成熟的高性能、低抖動(dòng)頻率合成器系列 , 可實(shí)現(xiàn)線路卡的較高
    的頭像 發(fā)表于 04-11 09:51 ?644次閱讀
    AD9573 <b class='flag-5'>PCI-Express</b>時(shí)鐘發(fā)生器IC,PLL內(nèi)核,分頻器,兩路輸出技術(shù)手冊(cè)

    與路由的區(qū)別 網(wǎng)絡(luò)技術(shù)的應(yīng)用

    一、與路由的區(qū)別 與路由是計(jì)算機(jī)網(wǎng)絡(luò)中兩種重要的技術(shù),它們?cè)诰W(wǎng)絡(luò)連接和數(shù)據(jù)傳輸方面發(fā)揮著不同的作用。以下是
    的頭像 發(fā)表于 01-31 10:40 ?2303次閱讀

    PCI12000數(shù)據(jù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《PCI12000數(shù)據(jù)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 01-22 16:48 ?2次下載
    <b class='flag-5'>PCI</b>12000數(shù)據(jù)手冊(cè)

    PCI11414數(shù)據(jù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《PCI11414數(shù)據(jù)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 01-22 16:17 ?6次下載
    <b class='flag-5'>PCI</b>11414數(shù)據(jù)手冊(cè)

    PCI Express Gen5自動(dòng)化多通道測(cè)試方案

    對(duì)高速鏈路(如PCI Express)的全面表征需要對(duì)被測(cè)鏈路的發(fā)送端(Tx)和接收端(Rx)進(jìn)行多差分通道的測(cè)量。由于需要在不同通道之間進(jìn)行同軸連接的物理切換,這對(duì)于完全自動(dòng)化的測(cè)試環(huán)境來說是一個(gè)
    的頭像 發(fā)表于 01-16 10:21 ?1385次閱讀
    <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b> Gen5自動(dòng)化多通道測(cè)試方案

    故障排除技巧

    在現(xiàn)代網(wǎng)絡(luò)環(huán)境中,技術(shù)是連接不同網(wǎng)絡(luò)段的關(guān)鍵組件。它不僅提高了網(wǎng)絡(luò)的靈活性,還增強(qiáng)了數(shù)據(jù)傳輸?shù)男?。然而?b class='flag-5'>橋設(shè)備和配置可能會(huì)出現(xiàn)各種問題,導(dǎo)致網(wǎng)絡(luò)連接中斷或
    的頭像 發(fā)表于 01-10 11:05 ?1652次閱讀

    EE-86:將SHARC 2106x DSP與PLX 9080 PCI芯片連接

    電子發(fā)燒友網(wǎng)站提供《EE-86:將SHARC 2106x DSP與PLX 9080 PCI芯片連接.pdf》資料免費(fèi)下載
    發(fā)表于 01-08 14:42 ?0次下載
    EE-86:將SHARC 2106x DSP與PLX 9080 <b class='flag-5'>PCI</b><b class='flag-5'>橋</b><b class='flag-5'>接</b>芯片連接

    PCI2250 PCIPCI橋接器實(shí)施指南

    電子發(fā)燒友網(wǎng)站提供《PCI2250 PCIPCI橋接器實(shí)施指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-23 15:13 ?1次下載
    <b class='flag-5'>PCI</b>2250 <b class='flag-5'>PCI</b>到<b class='flag-5'>PCI</b>橋接器實(shí)施指南

    PCI-E TLP學(xué)習(xí)筆記(3)

    今天給大俠帶來PCI-Express transaction Layer specification(處理層協(xié)議),本次PCIE TLP 學(xué)習(xí)經(jīng)驗(yàn)分享分為三篇,今天帶來第三篇,也就是最后一篇,請(qǐng)求
    的頭像 發(fā)表于 11-06 09:19 ?1258次閱讀
    <b class='flag-5'>PCI</b>-E TLP學(xué)習(xí)筆記(3)

    PCIe接口的工作原理 PCIe與PCI的區(qū)別

    PCI Express(PCIe)是一種高速串行計(jì)算機(jī)擴(kuò)展總線標(biāo)準(zhǔn),主要用于計(jì)算機(jī)內(nèi)部硬件設(shè)備之間的連接。以下是PCIe接口的工作原理的簡(jiǎn)要概述: 串行通信 :與傳統(tǒng)的并行PCI總線不同,PCIe
    的頭像 發(fā)表于 11-06 09:19 ?5233次閱讀

    PCI-E TLP學(xué)習(xí)筆記(2)

    今天給大俠帶來PCI-Express transaction Layer specification(處理層協(xié)議),本次PCIE TLP 學(xué)習(xí)經(jīng)驗(yàn)分享分為三篇,今天帶來第二篇,i/o,memory
    的頭像 發(fā)表于 11-06 09:16 ?1287次閱讀
    <b class='flag-5'>PCI</b>-E TLP學(xué)習(xí)筆記(2)

    PCI-E TLP學(xué)習(xí)筆記(1)

    今天給大俠帶來PCI-Express transaction Layer specification(處理層協(xié)議),本次PCIE TLP 學(xué)習(xí)經(jīng)驗(yàn)分享分為三篇,今天帶來第一篇TLP概況(四種空間
    的頭像 發(fā)表于 11-06 09:14 ?3489次閱讀
    <b class='flag-5'>PCI</b>-E TLP學(xué)習(xí)筆記(1)