The taming of the stack: Isolating stack data from memory errors

K Huang, Y Huang, M Payer, Z Qian, J Sampson… - 2022 - par.nsf.gov
Despite vast research on defenses to protect stack objects from the exploitation of memory
errors, much stack data remains at risk. Historically, stack defenses focus on the protection of …

[BUCH][B] Firm-a graph-based intermediate representation

M Braun, S Buchwald, A Zwinkau - 2011 - pp.ipd.kit.edu
We present our compiler intermediate representation FIRM. Programs are always in SSA-
form enabling a concise graph-based representation. We argue that this naturally encodes …

Register allocation for intel processor graphics

WY Chen, GY Lueh, P Ashar, K Chen… - Proceedings of the 2018 …, 2018 - dl.acm.org
Register allocation is a well-studied problem, but surprisingly little work has been published
on assigning registers for GPU architectures. In this paper we present the register allocator …

Two-step register allocation for implementing single-path code

EJ Maroun, M Schoeberl… - 2024 IEEE 27th …, 2024 - ieeexplore.ieee.org
Register allocation is a crucial step in the compilation pipeline that decides what program
values occupy which physical registers. Single-path code's use of predicated instructions …

Graph-coloring and treescan register allocation using repairing

Q Colombet, B Boissinot, P Brisk, S Hack… - Proceedings of the 14th …, 2011 - dl.acm.org
Graph coloring and linear scan are two appealing techniques for register allocation as the
underlying formalism are extremely clean and simple. This paper advocates a decoupled …

Studying optimal spilling in the light of SSA

Q Colombet, F Brandner, A Darte - ACM Transactions on Architecture …, 2015 - dl.acm.org
Recent developments in register allocation, mostly linked to static single assignment (SSA)
form, have shown the benefits of decoupling the problem in two phases: a first spilling phase …

[PDF][PDF] Comparison of instruction scheduling and register allocation for Mips And Hpl-Pd architecture for exploitation of instruction level parallelism

R Kumar - Engineering Heritage Journal, 2018 - researchgate.net
The integrated approaches for instruction scheduling and register allocation have been
promising area of research for code generation and compiler optimization. In this paper we …

Preference-guided register assignment

M Braun, C Mallon, S Hack - … 19th International Conference, CC 2010, Held …, 2010 - Springer
This paper deals with coalescing in SSA-based register allocation. Current coalescing
techniques all require the interference graph to be built. This is generally considered to be …

Improvement Energy Efficiency for a Hybrid Multibank Memory in Energy Critical Applications

J Cho, JM Youn - Tehnički vjesnik, 2020 - hrcak.srce.hr
Sažetak High performance, low power multiprocessor/multibank memory system requires a
compiler that provides efficient data partitioning and map** procedures. This paper …

A decoupled local memory allocator

B Diouf, C Hantaş, A Cohen, Ö Özturk… - ACM Transactions on …, 2013 - dl.acm.org
Compilers use software-controlled local memories to provide fast, predictable, and power-
efficient access to critical data. We show that the local memory allocation for straight-line, or …