会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明授权
    • Performing register allocation of program variables based on priority spills and assignments
    • 基于优先级溢出和分配执行程序变量的寄存器分配
    • US08555267B2
    • 2013-10-08
    • US12717042
    • 2010-03-03
    • Vladimir Makarov
    • Vladimir Makarov
    • G06F9/45
    • A mechanism for performing register allocation based on priority spills and assignments is disclosed. A method of embodiments of the invention includes repetitively detecting fat points during a compilation process of a software program running on a virtual machine of a computer system, each fat point representing a program point having a high register pressure, the high register pressure occurs when a number of live program variables of the software program living at a given program point of the software program is greater than a number of available processor registers of the computer system. The method further includes choosing a fat point with a highest register pressure, selecting a live program variable having a lowest priority at the chosen fat point, and spilling the lowest priority live program variable to memory of the computer system.
    • 公开了一种基于优先溢出和分配进行寄存器分配的机制。 本发明实施例的方法包括在计算机系统的虚拟机上运行的软件程序的编译过程中重复检测脂肪点,每个脂肪点表示具有高登记压力的程序点,当高 生活在软件程序的给定程序点的软件程序的实际程序变量的数量大于计算机系统的可用处理器寄存器的数量。 该方法还包括选择具有最高注册压力的脂肪点,选择在所选脂肪点具有最低优先级的实况节目变量,以及将最低优先级的实时节目变量溢出到计算机系统的存储器。