Dissecting the NVidia Turing T4 GPU via Microbenchmarking
Not on the map. Why?
Abstract (arXiv)
In 2019, the rapid rate at which GPU manufacturers refresh their designs, coupled with their reluctance to disclose microarchitectural details, is still a hurdle for those software designers who want to extract the highest possible performance. Last year, these very reasons motivated us to dissect the Volta GPU architecture using microbenchmarks. The introduction in August 2018 of Turing, NVidia's latest architecture, pressed us to update our study. In this report, we examine Turing and compare it quantitatively against previous NVidia GPU generations. Specifically, we study the T4 GPU: a low-power board aiming at inference applications. We describe its improvements against its inference-oriented predecessor: the P4 GPU based on the Pascal architecture. Both T4 and P4 GPUs achieve significantly higher frequency-per-Watt figures than their full-size counterparts. We study the performance of the T4's TensorCores, finding a much higher throughput on low-precision operands than on the P4 GPU. We reveal that Turing introduces new instructions that express matrix math more succinctly. We map Turing's instruction space, finding the same encoding as Volta, and additional instructions. We reveal that the Turing TU104 chip has the same memory hierarchy depth as the Volta GV100; cache levels sizes on the TU104 are frequently twice as large as those found on the Pascal GP104. We benchmark each constituent of the T4 memory hierarchy and find substantial overall performance improvements over its P4 predecessor. We studied how clock throttling affects compute-intensive workloads that hit power or thermal limits. Many of our findings are novel, published here for the first time. All of them can guide high-performance software developers get closer to the GPU's peak performance.
Key facts. Cited by 15 papers in the map (data through 7 Oct 2026). First posted on arXiv 18 Mar 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 1; 2023: 0; 2024: 4; 2025: 3; 2026: 5.
15 papers.
Sort:
By area:
- 2022The case for 4-bit precision: k-bit Inference Scaling Lawscited by 247
- 2021APNN-TC: Accelerating Arbitrary Precision Neural Networks on Ampere GPU Tensor Corescited by 12
- 2021Arithmetic-Intensity-Guided Fault Tolerance for Neural Network Inference on GPUscited by 9
- 2025MX+: Pushing the Limits of Microscaling Formats for Efficient Large Language Model Servingcited by 8
- 2024The Binary Quantized Neural Network for Dense Prediction via Specially Designed Upsampling and Attentioncited by 3
- 2024Efficient Arbitrary Precision Acceleration for Large Language Models on GPU Tensor Corescited by 3
- 2026Bit-Exact AI Inference Verification Without Performance Tradeoffscited by 3
- 2024Inference Optimizations for Large Language Models: Effects, Challenges, and Practical Considerationscited by 2
- 2025FlexQ: Efficient Post-training INT6 Quantization for LLM Serving via Algorithm-System Co-Designcited by 2
- 2025APT-LLM: Exploiting Arbitrary-Precision Tensor Core Computing for LLM Accelerationcited by 1
- 2024SIP: Autotuning GPU Native Schedules via Stochastic Instruction Perturbationcited by 0
- 2026Are Large Language Models Economically Viable for Industry Deployment?cited by 0
- 2026Learning Exact NVIDIA SASS Encoders with mathbbF2 Linear Algebra20 Aug 2026
- 2026Rigel: Reverse-Engineering the Metal 4.1 Tensor Compute Path on the Apple M4 Max GPU11 Jun 2026
- 2026Bit-Exact AI Inference Verification Without Performance Tradeoffs29 May 2026
- 2026Non-Monotonic Latency in Apple MPS Decoding: KV Cache Interactions and Execution Regimes9 May 2026
- 2026Are Large Language Models Economically Viable for Industry Deployment?21 Apr 2026
- 2025MX+: Pushing the Limits of Microscaling Formats for Efficient Large Language Model Serving16 Oct 2025
- 2025APT-LLM: Exploiting Arbitrary-Precision Tensor Core Computing for LLM Acceleration26 Aug 2025
- 2025FlexQ: Efficient Post-training INT6 Quantization for LLM Serving via Algorithm-System Co-Design6 Aug 2025
- 2024Efficient Arbitrary Precision Acceleration for Large Language Models on GPU Tensor Cores26 Sep 2024
- 2024Inference Optimizations for Large Language Models: Effects, Challenges, and Practical Considerations6 Aug 2024
- 2024The Binary Quantized Neural Network for Dense Prediction via Specially Designed Upsampling and Attention28 May 2024
- 2024SIP: Autotuning GPU Native Schedules via Stochastic Instruction Perturbation25 Mar 2024
- 2025MX+: Pushing the Limits of Microscaling Formats for Efficient Large Language Model Servingcited by 8
- 2024Efficient Arbitrary Precision Acceleration for Large Language Models on GPU Tensor Corescited by 3
- 2025FlexQ: Efficient Post-training INT6 Quantization for LLM Serving via Algorithm-System Co-Designcited by 2
- 2026Non-Monotonic Latency in Apple MPS Decoding: KV Cache Interactions and Execution Regimescited by 0
- 2026Non-Monotonic Latency in Apple MPS Decoding: KV Cache Interactions and Execution Regimes9 May 2026
- 2025MX+: Pushing the Limits of Microscaling Formats for Efficient Large Language Model Serving16 Oct 2025
- 2025FlexQ: Efficient Post-training INT6 Quantization for LLM Serving via Algorithm-System Co-Design6 Aug 2025
- 2024Efficient Arbitrary Precision Acceleration for Large Language Models on GPU Tensor Cores26 Sep 2024
- 2022The case for 4-bit precision: k-bit Inference Scaling Lawscited by 247
- 2021APNN-TC: Accelerating Arbitrary Precision Neural Networks on Ampere GPU Tensor Corescited by 12
- 2021Arithmetic-Intensity-Guided Fault Tolerance for Neural Network Inference on GPUscited by 9
- 2024The Binary Quantized Neural Network for Dense Prediction via Specially Designed Upsampling and Attentioncited by 3
- 2026Bit-Exact AI Inference Verification Without Performance Tradeoffscited by 3
- 2024Inference Optimizations for Large Language Models: Effects, Challenges, and Practical Considerationscited by 2
- 2025APT-LLM: Exploiting Arbitrary-Precision Tensor Core Computing for LLM Accelerationcited by 1
- 2024SIP: Autotuning GPU Native Schedules via Stochastic Instruction Perturbationcited by 0
- 2026Are Large Language Models Economically Viable for Industry Deployment?cited by 0
- 2026Rigel: Reverse-Engineering the Metal 4.1 Tensor Compute Path on the Apple M4 Max GPUcited by 0
- 2026Learning Exact NVIDIA SASS Encoders with mathbbF2 Linear Algebracited by 0
- 2026Learning Exact NVIDIA SASS Encoders with mathbbF2 Linear Algebra20 Aug 2026
- 2026Rigel: Reverse-Engineering the Metal 4.1 Tensor Compute Path on the Apple M4 Max GPU11 Jun 2026
- 2026Bit-Exact AI Inference Verification Without Performance Tradeoffs29 May 2026
- 2026Are Large Language Models Economically Viable for Industry Deployment?21 Apr 2026
- 2025APT-LLM: Exploiting Arbitrary-Precision Tensor Core Computing for LLM Acceleration26 Aug 2025
- 2024Inference Optimizations for Large Language Models: Effects, Challenges, and Practical Considerations6 Aug 2024
- 2024The Binary Quantized Neural Network for Dense Prediction via Specially Designed Upsampling and Attention28 May 2024
- 2024SIP: Autotuning GPU Native Schedules via Stochastic Instruction Perturbation25 Mar 2024
- 2022The case for 4-bit precision: k-bit Inference Scaling Laws19 Dec 2022
- 2021APNN-TC: Accelerating Arbitrary Precision Neural Networks on Ampere GPU Tensor Cores23 Jun 2021
- 2021Arithmetic-Intensity-Guided Fault Tolerance for Neural Network Inference on GPUs19 Apr 2021