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

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

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

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

年度影像旗艦Find X8系列重磅登場,全系列新品打造旗艦新標桿

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

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

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

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

評論