本文将介绍下PCIe中的 ATS。
Address Translation Services(ATS)
Address Translation Cache (ATC)
Translation Agent(TA)
1. 背景
读者需要建立iommu的概念。其中,iotlb是iommu中的tlb映射项。
2. motivation
iotlb会被多个I/O设备同时访问,因此,这种集中式的iotlb会影响系统的性能。为此,ATS应运而生。
ATS defines a protocol between PCIe Device and Root Complex for faster DMA remapping.
ATS的思想是:每个PCI Express设备都拥有自己的ATC,这样就无需去查询iotlb,因而可以缓解iotlb的压力,提高访存性能。
3. detail
详细描述请参见Address Translation Services, Revision 1.1p11 to p12。
当PCIe Device的ATC无法完成地址映射时,此刻就需要PCIe Device发送ATS Request给TA。TA完成地址映射后,会将结果返还给PCIe Device,这样,PCIe Device中的ATC就有地址映射项了。
当TA中对内存地址更改之后,会发送ATS Invalidate Request给PCIe Device,Device会取消该映射项,并将结果返还给TA。
-
PCIe
+关注
关注
16文章
1474浏览量
88895 -
ATS
+关注
关注
0文章
34浏览量
28024
原文标题:Introduction to PCIe Address Translation Services
文章出处:【微信号:LinuxDev,微信公众号:Linux阅码场】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
4Gb: x4, x8, x16 DDR3L SDRAM技术解析与设计要点
岚图泰山X8“插队” 首发华为双15.6英寸智慧双联屏
青翼基于KU115FPGA 高性能数据预处理载板-PCIe信号处理板-FPGA载板
基于FPGA KU060 双路QSFP+ PCIE采集卡
【PCIE702-2】PCIe 开发板- XCKU115 FPGA开发板- 高性能数据预处理板
【PCIE732】光纤卡,具备PCIe接口的万兆光纤卡
256Mb x4、x8、x16 SDRAM特性解析与应用指南
Xilinx高性能低延时8通道PCIe-DMA控制器IP,SGDMA,QDMA,CDMA,RDMA, V4L2驱动,高速视频采集, 高速AD采集
PCIe 5.0 8TB SSD挺进消费级市场
ADS62Px9/x8 系列双通道高速模数转换器(ADC)产品手册总结
TE Connectivity MCIO 85Ω X8/X16 高速连接器技术解析与应用指南
【PCIE737】青翼凌云科技基于全高PCIe x8总线的KU115 FPGA高性能硬件加速卡
【PCIE723】青翼凌云科技基于 VU3P FPGA 的 100%全国产化高性能 PCIe 数据预处理载板
pcie中的x8是啥意思
评论