首页    期刊浏览 2024年07月19日 星期五
登录注册

文章基本信息

  • 标题:Research of Register Pressure Aware Loop Unrolling Optimizations for Compiler
  • 本地全文:下载
  • 作者:Xuehua Liu ; Liping Ding ; Yanfeng Li
  • 期刊名称:MATEC Web of Conferences
  • 电子版ISSN:2261-236X
  • 出版年度:2018
  • 卷号:228
  • DOI:10.1051/matecconf/201822803008
  • 语种:English
  • 出版社:EDP Sciences
  • 摘要:Register pressure problem has been a known problem for compiler because of the mismatch between the infinite number of pseudo registers and the finite number of hard registers. Too heavy register pressure may results in register spilling and then leads to performance degradation. There are a lot of optimizations, especially loop optimizations suffer from register spilling in compiler. In order to fight register pressure and therefore improve the effectiveness of compiler, this research takes the register pressure into account to improve loop unrolling optimization during the transformation process. In addition, a register pressure aware transformation is able to reduce the performance overhead of some fine-grained randomization transformations which can be used to defend against ROP attacks. Experiments showed a peak improvement of about 3.6% and an average improvement of about 1% for SPEC CPU 2006 benchmarks and a peak improvement of about 3% and an average improvement of about 1% for the LINPACK benchmark.
国家哲学社会科学文献中心版权所有