Does CX6 support ATS and PRS(Page Request Service)?

Does CX6 support ATS and PRS(Page Request Service)?
If so, how to enable ATS and PRS?
Another Question:
As we know, if ATS and PRS are enabled, the endpoint can send ATS translation request, and page request to PCIe RC, but it is not necessary to send ATS translation request and page request?

So, which software test cases will let the CX6 to send ATS translation request and page request? NVMe over RDMA?

1 Like

hi bremen14

CX6 support ATS without PRS.
Method to enable ATS:

  1. Use one of the latest OFED versions.
  2. Latest mft.
  3. ATS/vtd enabled in BIOS (in some BIOS its enabled by default).
  4. Make sure grub does NOT contain “iommu=pt”. Also add “iommu=nopt”
  5. Reboot
  6. Enable ATS on NIC: “sudo mlxconfig -d set ATS_ENABLED=1”
  7. Reboot
  8. Check that it worked: “sudo lspci -s -vvv | grep -I ats”. If you see ATS with +, its enabled

GPU direct with RDMA will use ATS.

Thank you
Meng, Shi

1 Like

Thanks for your answer;
May I have another question?
1: How to do GPU direct? Should I have a GPU card? Is an A10 card is suitable to do so?
2: Is there anyway else to do the ATS test? Maybe NVMe over RDMA?