nVidia hardware documentation¶
Contents:
- nVidia GPU introduction
- GPU chips
- nVidia PCI id database
- MMIO register ranges
- PCI/PCIE/AGP bus interface and card management logic
- Power, thermal, and clock management
- Clock management
- PDAEMON: card management microprocesor
- falcon parameters
- IO register space
- PCOUNTER signals
- Second-level interrupts
- User busy indication
- Host <-> PDAEMON communication
- Hardware mutexes
- CRC computation
- The timer
- Channel switching
- PMC interrupt redirection
- PTHERM interface
- Idle counters
- General MMIO register access
- Engine power gating
- Input/output signals
- NV43:G80 thermal monitoring
- G80+’s Thermal and power monitoring and capping
- NV1 audio engine
- GPU external device I/O units
- Memory access and structure
- Memory structure
- NV1 VRAM structure and usage
- NV1 DMA engine
- NV1:G80 surface formats
- NV3 VRAM structure and usage
- NV3 DMA objects
- PFB: NV3:NV10 memory controller
- NV4:G80 VRAM structure and usage
- NV4:G80 DMA objects
- PFB: NV10:NV40 memory controller
- PEEPHOLE: indirect memory access from host
- PFB: NV40:G80 non-TC memory controller
- PFB: NV44:G80 TURBOCACHE memory controller
- NV44 host memory interface
- G80 surface formats
- Tesla virtual memory
- G80:GF100 host memory interface
- G80:GF100 VRAM structure and usage
- G80 VRAM compression
- G80:GF100 P2P memory access
- G80:GF100 BAR1 remapper
- PFB: G80:GF100 memory controller
- GF100 virtual memory
- GF100- host memory interface
- GF100- VRAM structure and usage
- GF100 VRAM compression
- GF100- P2P memory access
- PFFB: GF100 front memory controller
- PMFB: GF100 middle memory controller
- PBFB: GF100 back memory controller
- PXBAR: GF100 memory crossbar
- PFIFO: command submission to execution engines
- PGRAPH: 2d/3d graphics and compute engine
- PGRAPH overview
- The memory copying objects
- 2D pipeline
- NV1 graphics engine
- NV3 graphics engine
- NV4 graphics engine
- NV10 Celsius graphics engine
- NV20 Kelvin graphics engine
- NV30 Rankine graphics engine
- NV40 Curie graphics engine
- G80 Tesla graphics and compute engine
- Fermi graphics and compute engine
- GK104 Kepler graphics and compute engine
- GM107 Maxwell graphics and compute engine
- Pipeline Bundles
- XF: The vertex transform & lighting engine
- falcon microprocessor
- Video decoding, encoding, and processing
- Performance counters
- Display subsystem
Todo
convert glossary