Exploiting Data Compression to Mitigate Aging in GPU Register Files

  • Francisco Candel Universitat Politécnica de Valéncia
  • Alejandro Valero Universidad de Zaragoza
  • Salvador Petit Universitat Politécnica de Valéncia
  • Darío Suárez-Gracia Universidad de Zaragoza
  • Julio Sahuquillo Universitat Politécnica de Valéncia

Resumo


Nowadays, GPUs sit at the forefront of highperformance computing thanks to their massive computational capabilities. Internally, thousands of functional units, architected to be fed by large register files, fuel such a performance.At nanometer technologies, the SRAM cells that implement register files suffer the Negative Bias Temperature Instability (NBTI) effect, which degrades the transistor threshold voltage Vth and, in turn, can make cells faulty unreliable when they hold the same logic value for long periods of time.Fortunately, the GPU single-thread multiple-data execution model writes data in recognizable patterns. This work proposes mechanisms to detect those patterns, and to compress and shuffle the data, so that compressed register file entries can be safely powered off, mitigating NBTI aging.Experimental results show that a conventional GPU register file experiences the worst case for NBTI, since maintains cells with a single logic value during the entire application execution (i.e., a 100% 0 and 1 duty cycle distributions). On average, the proposal reduces these distributions by 61% and 72%, respectively, which translates into Vth degradation savings by 57% and 64%, respectively.
Palavras-chave: Registers, Negative bias temperature instability, Thermal variables control, Transistors, Graphics processing units, Aging, SRAM cells, Bias Temperature instability, data compression, GPU architectures, register file, voltage threshold degradation
Publicado
17/10/2017
CANDEL, Francisco; VALERO, Alejandro; PETIT, Salvador; SUÁREZ-GRACIA, Darío; SAHUQUILLO, Julio. Exploiting Data Compression to Mitigate Aging in GPU Register Files. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 29. , 2017, Campinas/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2017 . p. 57-64.