From cd1ec676f006b83c9ced46cb006a4d32ad6f5e3b Mon Sep 17 00:00:00 2001 From: Sam Wu Date: Wed, 28 Jun 2023 16:34:38 -0600 Subject: [PATCH] fix or remove broken links (#2281) --- docs/how_to/system_debugging.md | 1 - .../More-about-how-ROCm-uses-PCIe-Atomics.rst | 11 ++++------- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/docs/how_to/system_debugging.md b/docs/how_to/system_debugging.md index 6e6758245..322639263 100644 --- a/docs/how_to/system_debugging.md +++ b/docs/how_to/system_debugging.md @@ -64,5 +64,4 @@ Debug messages when developing/debugging base ROCm driver. You could enable the ## PCIe-Debug -Refer to ROCm PCIe Debug, https://rocmdocs.amd.com/en/latest/Other_Solutions/PCIe-Debug.html#pcie-debug. For information on how to debug and profile HIP applications, see {doc}`hip:how_to_guides/debugging` diff --git a/docs/understand/More-about-how-ROCm-uses-PCIe-Atomics.rst b/docs/understand/More-about-how-ROCm-uses-PCIe-Atomics.rst index 9c467fd6b..f5844d1c5 100644 --- a/docs/understand/More-about-how-ROCm-uses-PCIe-Atomics.rst +++ b/docs/understand/More-about-how-ROCm-uses-PCIe-Atomics.rst @@ -30,27 +30,26 @@ If your system has a PCIe Express Switch it needs to support AtomicsOp routing. Atomic Operation is a Non-Posted transaction supporting 32-bit and 64-bit address formats, there must be a response for Completion containing the result of the operation. Errors associated with the operation (uncorrectable error accessing the target location or carrying out the Atomic operation) are signaled to the requester by setting the Completion Status field in the completion descriptor, they are set to to Completer Abort (CA) or Unsupported Request (UR). -To understand more about how PCIe Atomic operations work `PCIe Atomics `_ +To understand more about how PCIe Atomic operations work `PCIe Atomics `_ -`Linux Kernel Patch to pci_enable_atomic_request `_ +`Linux Kernel Patch to pci_enable_atomic_request `_ There are also a number of papers which talk about these new capabilities: * `Atomic Read Modify Write Primitives by Intel `_ * `PCI express 3 Accelerator Whitepaper by Intel `_ - * `Intel PCIe Generation 3 Hotchips Paper `_ * `PCIe Generation 4 Base Specification includes Atomics Operation `_ Other I/O devices with PCIe Atomics support * `Mellanox ConnectX-5 InfiniBand Card `_ - * `Cray Aries Interconnect `_ + * Cray Aries Interconnect * `Xilinx PCIe Ultrascale Whitepaper `_ * `Xilinx 7 Series Devices `_ Future bus technology with richer I/O Atomics Operation Support - * `GenZ `_ + * GenZ New PCIe Endpoints with support beyond AMD Ryzen and EPYC CPU; Intel Haswell or newer CPU’s with PCIe Generation 3.0 support. @@ -65,8 +64,6 @@ In ROCm, we also take advantage of PCIe ID based ordering technology for P2P whe They are routed off to different ends of the computer but we want to make sure the write to system memory to indicate transfer complete occurs AFTER P2P write to GPU has complete. -`Good Paper on Understanding PCIe Generation 3 Throughput `_ - BAR Memory Overview ******************* On a Xeon E5 based system in the BIOS we can turn on above 4GB PCIe addressing, if so he need to set MMIO Base address ( MMIOH Base) and Range ( MMIO High Size) in the BIOS.