Register Spilling for Specific Application Domains in Application Specific Instruction-set Processors
M.G.G.C.R. Salgado, R. G. Ragel

TL;DR
This paper investigates how application domain influences register spilling in Application Specific Instruction-set Processors (ASIPs), aiming to optimize register count for better performance and efficiency.
Contribution
It evaluates the impact of application domains on register spilling, proposing domain-specific register allocation to improve ASIP performance and reduce power consumption.
Findings
Application domains significantly affect register spilling.
Domain-specific register counts improve processor performance.
Optimized register allocation reduces power consumption.
Abstract
An Application Specific Instruction set Processor (ASIP) is an important component in designing embedded systems. One of the problems in designing an instruction set for such processors is determining the number of registers is needed in the processor that will optimize the computational time and the cost. The performance of a processor may fall short due to register spilling, which is caused by the lack of available registers in a processor. In the design perspective, it will result in processors with great performance and low power consumption if we can avoid register spilling by deciding a value for the number of registers needed in an ASIP. However, as of now, it has not clearly been recognized how the number of registers changes with different application domains. In this paper, we evaluated whether different application domains have any significant effect on register spilling and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Embedded Systems Design Techniques · Real-Time Systems Scheduling
