跳至主導覽 跳至搜尋 跳過主要內容

CompressRA+: Enhanced Register Allocation for Compressed ISAs

研究成果: Conference contribution同行評審

摘要

Modern computer architectures are increasingly characterized by the contrast between complex instruction set computers (CISC) and reduced instruction set computers (RISC). While RISC architectures favor simplicity and uniformity, their use of fixed-length instructions often leads to larger program sizes. To address this issue, some RISC instruction set architectures (ISAs), such as ARM and RISC-V, support compressed instructions to reduce code size. However, current approaches primarily rely on post-compilation compression, overlooking such opportunities during compilation. In this paper, we propose CompressRA+, a register allocation algorithm explicitly designed for compressed ISAs. Unlike prior work, such as CompressRA, which often overestimates potential compressibility and results in suboptimal register assignments, CompressRA+ incorporates a precise analysis of compression feasibility directly within the register allocation phase. This integration enables more effective utilization of compressed instruction encodings, leading to more program size reductions. We evaluated CompressRA+ on Polybench and SPEC2017, targeting the RISC-V architecture. Experimental results show that CompressRA+ achieved an average program size reduction of 0.89% on Polybench (1.64% at most) and 0.3% on SPEC2017 (1.71% at most) compared to CompressRA. The results demonstrate that integrating compression awareness into register allocation can unlock additional code size reductions beyond post-compilation compression techniques.

原文English
主出版物標題54th International Conference on Parallel Processing, ICPP 2025 - Workshops Proceedings
發行者Association for Computing Machinery, Inc
頁面54-63
頁數10
ISBN(電子)9798400721090
DOIs
出版狀態Published - 20 12月 2025
事件54th International Conference on Parallel Processing Workshop, ICPP 2025 - San Diego, 美國
持續時間: 8 9月 202511 9月 2025

出版系列

名字54th International Conference on Parallel Processing, ICPP 2025 - Workshops Proceedings

Conference

Conference54th International Conference on Parallel Processing Workshop, ICPP 2025
國家/地區美國
城市San Diego
期間8/09/2511/09/25

指紋

深入研究「CompressRA+: Enhanced Register Allocation for Compressed ISAs」主題。共同形成了獨特的指紋。

引用此