本文将介绍下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文章
1423浏览量
87573 -
ATS
+关注
关注
0文章
34浏览量
27747
原文标题:Introduction to PCIe Address Translation Services
文章出处:【微信号:LinuxDev,微信公众号:Linux阅码场】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
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高性能硬件加速卡
PCI11010 PCIe交换机技术解析与应用设计指南
【PCIE723】青翼凌云科技基于 VU3P FPGA 的 100%全国产化高性能 PCIe 数据预处理载板
嵌入式接口通识知识之PCIe接口
HMC444LP4/444LP4E有源x8倍频器,采用SMT封装技术手册
基于PCIe(XDMA/QDMA)的多路视频采集与显示IP 多路高速AD采集与DA回放IP
搭载索尼CIS和丹霞原彩镜头,OPPO Find X8 Ultra这次到底有何不同?
全新OPPO Find X8系列搭载瑞声科技感知系统解决方案
【概念产品CP149】可拆卸式 2盘位 M.2 NVMe SSD(硬盘)转 PCIe 5.0 x16 插槽全金属硬盘抽取盒

pcie中的x8是啥意思
评论