scholarly journals Translation Validation of Loop Optimizations and Software Pipelining in the TVOC Framework

Author(s):  
Benjamin Goldberg
2005 ◽  
Vol 141 (2) ◽  
pp. 69-84 ◽  
Author(s):  
Ying Hu ◽  
Clark Barrett ◽  
Benjamin Goldberg ◽  
Amir Pnueli
Keyword(s):  

2021 ◽  
Author(s):  
Jixin Han ◽  
Tomofumi Yuki ◽  
Michelle Mills Strout ◽  
Dan Umeda ◽  
Hironori Kasahara ◽  
...  

2018 ◽  
Vol 228 ◽  
pp. 03008
Author(s):  
Xuehua Liu ◽  
Liping Ding ◽  
Yanfeng Li ◽  
Guangxuan Chen ◽  
Jin Du

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.


Author(s):  
Julian Rosemann ◽  
Sigurd Schneider ◽  
Sebastian Hack

Sign in / Sign up

Export Citation Format

Share Document