摘要
本申请实施例提供了一种寄存器溢出优化方法、设备及存储介质,应用于芯片技术领域,在该方法中,针对目标程序中的每个虚拟寄存器,基于虚拟寄存器所在指令操作数支持的物理寄存器类型,从N个候选寄存器类中选取相应的目标寄存器类,N大于1;为虚拟寄存器分配目标寄存器类中的第一物理寄存器;在发生寄存器溢出时,从已分配的多个第一物理寄存器中,选取目标寄存器,将目标寄存器保存的指令操作数溢出到其他N‑1个候选寄存器类中的第二物理寄存器,相较于将指令操作数溢出至内存产生对内存的读写操作,本申请溢出到不同类型的物理寄存器,产生针对物理寄存器的读写操作缓解了寄存器的压力,降低了溢出到内存的性能开销,提高寄存器分配效率。