本文將介紹下PCIe中的 ATS。
Address Translation Services(ATS)
Address Translation Cache (ATC)
Translation Agent(TA)
1. 背景
讀者需要建立iommu的概念。其中,iotlb是iommu中的tlb映射項(xiàng)。
2. motivation
iotlb會(huì)被多個(gè)I/O設(shè)備同時(shí)訪(fǎng)問(wèn),因此,這種集中式的iotlb會(huì)影響系統(tǒng)的性能。為此,ATS應(yīng)運(yùn)而生。
ATS defines a protocol between PCIe Device and Root Complex for faster DMA remapping.
ATS的思想是:每個(gè)PCI Express設(shè)備都擁有自己的ATC,這樣就無(wú)需去查詢(xún)iotlb,因而可以緩解iotlb的壓力,提高訪(fǎng)存性能。
3. detail
詳細(xì)描述請(qǐng)參見(jiàn)Address Translation Services, Revision 1.1p11 to p12。
當(dāng)PCIe Device的ATC無(wú)法完成地址映射時(shí),此刻就需要PCIe Device發(fā)送ATS Request給TA。TA完成地址映射后,會(huì)將結(jié)果返還給PCIe Device,這樣,PCIe Device中的ATC就有地址映射項(xiàng)了。
當(dāng)TA中對(duì)內(nèi)存地址更改之后,會(huì)發(fā)送ATS Invalidate Request給PCIe Device,Device會(huì)取消該映射項(xiàng),并將結(jié)果返還給TA。
-
PCIe
+關(guān)注
關(guān)注
16文章
1322瀏覽量
84667 -
ATS
+關(guān)注
關(guān)注
0文章
33瀏覽量
27136
原文標(biāo)題:Introduction to PCIe Address Translation Services
文章出處:【微信號(hào):LinuxDev,微信公眾號(hào):Linux閱碼場(chǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
基于PCIe(XDMA/QDMA)的多路視頻采集與顯示IP 多路高速AD采集與DA回放IP
搭載索尼CIS和丹霞原彩鏡頭,OPPO Find X8 Ultra這次到底有何不同?

全新OPPO Find X8系列搭載瑞聲科技感知系統(tǒng)解決方案
【概念產(chǎn)品CP149】可拆卸式 2盤(pán)位 M.2 NVMe SSD(硬盤(pán))轉(zhuǎn) PCIe 5.0 x16 插槽全金屬硬盤(pán)抽取盒

基于Xilinx XCKU115的半高PCIe x8 硬件加速卡

如何檢查pcie插槽兼容性
PCIe連接器的類(lèi)型和規(guī)格
Find X8系列發(fā)布,OPPO與聯(lián)發(fā)科強(qiáng)強(qiáng)聯(lián)手打造AI手機(jī)旗艦標(biāo)桿

年度影像旗艦Find X8系列重磅登場(chǎng),全系列新品打造旗艦新標(biāo)桿

氛圍感抓拍神器,OPPO發(fā)布年度影像旗艦Find X8系列

OPPO Find X8 Pro雙潛望鏡頭引領(lǐng)影像新風(fēng)尚
更簡(jiǎn)單、更全能的系統(tǒng)級(jí)AI,OPPO Find X8首發(fā)AI一鍵問(wèn)屏

OPPO Find X8 Ultra與Find N5折疊機(jī)預(yù)計(jì)明年初發(fā)布上市
PCIe雙通道/四通道250Msps信號(hào)采集處理模塊

ADS62Px9/x8雙通道14位和12位模數(shù)轉(zhuǎn)換器數(shù)據(jù)表

評(píng)論