CORF: Coalescing Operand Register File for GPUs
CORF: Coalescing Operand Register File for GPUs
复制标题
CORF:GPU 的合并操作数寄存器文件
DOI:
10.1145/3297858.3304026
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Abu-Ghazaleh, Nael
中科院分区:
文献类型:
--
作者:
Asghari Esfeden, Hodjat;Khorasani, Farzad;Jeon, Hyeran;Wong, Daniel;Abu-Ghazaleh, Nael
The Register File (RF) in GPUs is a critical structure that maintains the state for thousands of threads that support the GPU processing model. The RF organization substantially affects the overall performance and the energy efficiency of a GPU. For example, the frequent accesses to the RF consume a substantial amount of the dynamic energy, and port contention due to limited ports on operand collectors and register file banks affect performance as register operations are serialized. We present CORF, a compiler-assisted Coalescing Operand Register File which performs register coalescing by combining reads to multiple registers required by a single instruction, into a single physical read. To enable register coalescing, CORF utilizes register packing to co-locate narrow-width operands in the same physical register. CORF uses compiler hints to identify which register pairs are commonly accessed together. CORF saves dynamic energy by reducing the number of physical register file accesses, and improves performance by combining read operations, as well as by reducing pressure on the register file. To increase the coalescing opportunities, we re-architect the physical register file to allow coalescing reads across different physical registers that reside in mutually exclusive sub-banks; we call this design CORF++. The compiler analysis for register allocation for CORF++ becomes a form of graph coloring called the bipartite edge frustration problem. CORF++ reduces the dynamic energy of the RF by 17%, and improves IPC by 9%.
登录
查看更多内容
DOI:
10.1109/hpca.2019.00053
发表时间:
2019
期刊:
2019 IEEE International Symposium on High Performance Computer Architecture (HPCA)
影响因子:
--
作者:
Mohammad Bakhshalipour;Mehran Shakerinava;Pejman Lotfi;H. Sarbazi
通讯作者:
H. Sarbazi
DOI:
10.1109/micro.2014.16
发表时间:
2014
期刊:
2014 47th Annual IEEE/ACM International Symposium on Microarchitecture
影响因子:
--
作者:
Ankit Sethia;S. Mahlke
通讯作者:
S. Mahlke
DOI:
10.1109/ispass.2019.00021
发表时间:
2019
期刊:
2019 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)
影响因子:
--
作者:
A. Karki;Chethan Palangotu Keshava;Spoorthi Mysore Shivakumar;Joshua Skow;Goutam Madhukeshwar Hegde;Hyeran Jeon
通讯作者:
Hyeran Jeon
影响因子:
3.7
作者:
Mohammad Bakhshalipour;Pejman Lotfi;Abbas Mazloumi;Farid Samandi;Mahmood Naderan;M. Modarressi;H. Sarbazi
通讯作者:
H. Sarbazi
DOI:
10.1145/3130218.3130222
发表时间:
2017-10
期刊:
2017 Eleventh IEEE/ACM International Symposium on Networks-on-Chip (NOCS)
影响因子:
--
作者:
Amirhossein Mirhosseini;Mohammad Sadrosadati;Behnaz Soltani;H. Sarbazi-Azad;T. Wenisch
通讯作者:
Amirhossein Mirhosseini;Mohammad Sadrosadati;Behnaz Soltani;H. Sarbazi-Azad;T. Wenisch