会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Compiling system and method for optimizing binary code
    • 用于优化二进制代码的编译系统和方法
    • US08689198B2
    • 2014-04-01
    • US13206781
    • 2011-08-10
    • Motohiro KawahitoAli I. SheikhVijay Sundaresan
    • Motohiro KawahitoAli I. SheikhVijay Sundaresan
    • G06F9/45
    • G06F8/443
    • A compiling system and method for optimizing binary code. The method includes the step of replacing a memory access on a stack area in order to save a value of a register with local variable access. The method further includes: giving a call number to a call instruction and an inlined code in response to an inline expansion of a code to be called by the call instruction; creating a parent-child relationship information for at least one of the call number; processing the memory accesses with an escaped stack pointer as a base address if a stack pointer has escaped; prohibiting a replacement of a prohibited memory access if the stack pointer has escaped; and replacing unprohibited memory access with the local variable access if the stack pointer has escaped.
    • 一种用于优化二进制代码的编译系统和方法。 该方法包括在堆栈区域中替换存储器访问以便保存具有局部变量访问的寄存器的值的步骤。 该方法还包括:响应于由呼叫指令调用的代码的内联扩展,向呼叫指令和内联代码发出呼叫号码; 为所述呼叫号码中的至少一个创建父 - 子关系信息; 如果堆栈指针已经转义,则使用转义的堆栈指针作为基地址处理存储器访问; 如果堆栈指针已经转义,则禁止替换禁止的内存访问; 并且如果堆栈指针已经转义,则使用局部变量访问替换非禁止的内存访问。
    • 2. 发明申请
    • COMPILING SYSTEM AND METHOD FOR OPTIMIZING BINARY CODE
    • 用于优化二进制码的编译系统和方法
    • US20120042306A1
    • 2012-02-16
    • US13206781
    • 2011-08-10
    • Motohiro KawahitoAli I. SheikhVijay Sundaresan
    • Motohiro KawahitoAli I. SheikhVijay Sundaresan
    • G06F9/45
    • G06F8/443
    • A compiling system and method for optimizing binary code. The method includes the step of replacing a memory access on a stack area in order to save a value of a register with local variable access. The method further includes: giving a call number to a call instruction and an inlined code in response to an inline expansion of a code to be called by the call instruction; creating a parent-child relationship information for at least one of the call number; processing the memory accesses with an escaped stack pointer as a base address if a stack pointer has escaped; prohibiting a replacement of a prohibited memory access if the stack pointer has escaped; and replacing unprohibited memory access with the local variable access if the stack pointer has escaped.
    • 一种用于优化二进制代码的编译系统和方法。 该方法包括在堆栈区域中替换存储器访问以便保存具有局部变量访问的寄存器的值的步骤。 该方法还包括:响应于由呼叫指令调用的代码的内联扩展,向呼叫指令和内联代码发出呼叫号码; 为所述呼叫号码中的至少一个创建父 - 子关系信息; 如果堆栈指针已经转义,则使用转义的堆栈指针作为基地址处理存储器访问; 如果堆栈指针已经转义,则禁止替换禁止的内存访问; 并且如果堆栈指针已经转义,则使用局部变量访问替换非禁止的内存访问。
    • 10. 发明申请
    • REGISTER-BASED INSTRUCTION OPTIMIZATION FOR FACILITATING EFFICIENT EMULATION OF AN INSTRUCTION STREAM
    • 基于注册的指令优化,有助于指导流程的有效模拟
    • US20080091923A1
    • 2008-04-17
    • US11549718
    • 2006-10-16
    • Mike S. FULTONAli I. SHEIKH
    • Mike S. FULTONAli I. SHEIKH
    • G06F9/30
    • G06F9/3017G06F9/30167G06F9/45504
    • A register-based instruction optimization is provided for facilitating efficient emulation of a target instruction stream. The optimization includes for at least one instruction in a frequently executed sequence of target instructions: confirming that at least one register is marked as a read-only register for the sequence; confirming that each register of the at least one register has been detected to have a constant value for the at least one instruction in multiple prior iterations of the executed sequence; and response thereto, optimizing the at least one instruction by replacing the at least one instruction with at least one immediate form instruction having at least one constant value encoded directly therein from the at least one register. The optimization results in an optimized sequence of target instructions, which when translated into a sequence of host instructions, is more efficiently executed by a host computing environment.
    • 提供基于寄存器的指令优化以便于有效地仿真目标指令流。 优化包括频繁执行的目标指令序列中的至少一个指令:确认至少一个寄存器被标记为该序列的只读寄存器; 确认所述至少一个寄存器的每个寄存器已被检测为在所执行的序列的多个先前迭代中对所述至少一个指令具有恒定值; 以及对其的响应,通过用至少一个立即格式指令替换至少一个指令来优化所述至少一个指令,所述至少一个立即格式指令具有至少一个从所述至少一个寄存器直接编码的常数值。 优化导致目标指令的优化序列,当被转换成主机指令序列时,其被主机计算环境更有效地执行。