In order to make full use of the memory resources of computers, especially embedded systems, the multiplexing of storage space in register spilling is investigated and the corresponding method is presented in this paper. This method is based on the graph coloring register allocation method and on the basic principle of greedy algorithm. In this method, the register allocation candidates to be spilled, which do not conflict with each other, will be spilled to the same memory unit. Thus, in register spilling, less memory is needed and more load/store instructions using immediate values can be used. The effectiveness of the method is verified. Besides, the method is suitable for architectures with both scalar and vector operands.
CITATION STYLE
Li, G., Hu, Y., Qiu, Y., & Huang, W. (2017). Investigation on the optimization for storage space in register-spilling. In Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering, LNICST (Vol. 201, pp. 627–633). Springer Verlag. https://doi.org/10.1007/978-3-319-59288-6_63
Mendeley helps you to discover research relevant for your work.