Uncovering Real GPU NoC Characteristics: Implications on Interconnect Architecture
Authors:
- 2 November 2024
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 885-898
Abstract
A critical component of high-throughput processors such as GPUs is the network-on-chip (NoC) that interconnects the large number of cores and the memory partitions together. In this work, we provide a detailed analysis, in terms of latency and bandwidth, of real GPU NoC across several generations of modern NVIDIA GPUs. Our analysis identifies how non-uniform latency exists between the cores and the memory partitions based on their physical location in the GPU. The non-uniformity can result in up to approximately 70 % difference in on-chip latency. In comparison, the bandwidth provided from the cores to the memory partitions is approximately uniform. However, recent GPUs that consist of multiple GPU “partitions” present different on-chip latency and bandwidth characteristics when communicating between the partitions. Based on our analysis of real GPU interconnect, we discuss potential implications including its impact on timing used in side-channel attacks as well as NoC microarchitectures. We show how the non-uniform latency can be exploited in a timing side-channel attack within a GPU as the core location impacts performance (or timing). In addition, proper understanding (and proper assumptions) of GPU NoC is critical to ensure a network that does not bottleneck the overall system performance.Keywords
This publication has 41 references indexed in Scilit:
- Trident: A Hybrid Correlation-Collision GPU Cache Timing Attack for AES Key Recovery2021
- Hardware/Software Obfuscation against Timing Side-channel Attack on a GPU2020
- Leaky DNN: Stealing Deep-Learning Model Secret with GPU Context-Switching Side-Channel2020
- BCoal: Bucketing-Based Memory Coalescing for Efficient and Secure GPUs2020
- Packet Pump: Overcoming Network Bottleneck in On-Chip Interconnects for GPGPUs*2018
- RCoal: Mitigating GPU Timing Attack via Subwarp-Based Randomized Coalescing Techniques2018
- A complete key recovery timing attack on a GPU2016
- iPAWS: Instruction-issue pattern-based adaptive warp scheduling for GPGPUs2016
- Mascar: Speeding up GPU warps by reducing memory pitstops2015
- Providing cost-effective on-chip network bandwidth in GPGPUs2012