Abstract
Power reduction is one of the primary tasks for designing modern processors, especially for high-performance throughput processors such as GPU due to their high power budget. In this paper, we propose a novel circuit-architecture co-design scheme to harvest enormous power savings for GPU on-chip SRAM and interconnects. We propose a new 8T SRAM that exhibits asymmetric energy consumption for bit value 0/1, in terms of read, write and standby. We name this feature Bit-Value-Favor (BVF). To harvest the power benefits from BVF on GPUs, we propose three coding methods at architectural level to maximize the occurrence of bit-1s over bit-0s in the on-chip data and instruction streams, leading to substantial chip-level power reduction. Experimental results across a large spectrum of 58 representative GPU applications demonstrate that our proposed BVF design can bring an average of 21% and 24% chip power reduction under 28nm and 40nm process technologies, with negligible design overhead. Further sensitivity studies show that the effectiveness of our design is robust to DVFS, warp scheduling policies and different SRAM capacities.
Original language | English (US) |
---|---|
Title of host publication | MICRO 2017 - 50th Annual IEEE/ACM International Symposium on Microarchitecture Proceedings |
Publisher | IEEE Computer Society |
Pages | 532-545 |
Number of pages | 14 |
ISBN (Electronic) | 9781450349529 |
DOIs | |
State | Published - Oct 14 2017 |
Event | 50th Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2017 - Cambridge, United States Duration: Oct 14 2017 → Oct 18 2017 |
Publication series
Name | Proceedings of the Annual International Symposium on Microarchitecture, MICRO |
---|---|
Volume | Part F131207 |
ISSN (Print) | 1072-4451 |
Other
Other | 50th Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2017 |
---|---|
Country/Territory | United States |
City | Cambridge |
Period | 10/14/17 → 10/18/17 |
Bibliographical note
Publisher Copyright:© 2017 Association for Computing Machinery.
Keywords
- 6T
- 8T
- BVF
- Bit
- Bus
- Decoder
- Encoder
- Energy
- GPU
- ISA
- Power
- SRAM
- Toggle
- Transistor
- Value simiarity, Hamming