会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Apparatus and method for handling exception signals in a computing system
    • 用于在计算系统中处理异常信号的装置和方法
    • US20080263342A1
    • 2008-10-23
    • US11810050
    • 2007-06-04
    • Paul Thomas KnowlesKit Man Wan
    • Paul Thomas KnowlesKit Man Wan
    • G06F9/26
    • G06F11/0769G06F9/45516G06F11/0772G06F11/0778
    • Described is method and apparatus for handling exception signals in combination particularly with the dynamic conversion of binary code executable by a one computing platform into binary code executed instead by another computing platform. An exception handling unit selectively handles some exception signals with respect to a target state and handles others with respect to a subject state derived from the target state. Signal handling sub-units are arranged to process the exception signal with respect to the target state and output a request either to return to execution or to pass on the exception signal. A delivery path selection unit is arranged to determine a delivery path of the exception signal to a selected group of the plurality of signal handling sub-units. A signal control unit is arranged to deliver the exception signal in turn to each of the selected group of signal handling sub-units.
    • 描述了用于处理异常信号的方法和装置,特别是与由一个计算平台执行的二进制代码的动态转换组合成由另一个计算平台执行的二进制代码组合。 异常处理单元选择性地处理关于目标状态的一些异常信号,并处理关于从目标状态导出的对象状态的其他信号。 信号处理子单元被布置为处理关于目标状态的异常信号,并输出请求返回执行或传递异常信号。 传送路径选择单元被布置为确定异常信号到多个信号处理子单元中所选择的组的传送路径。 信号控制单元被布置成将异常信号依次传送到所选择的一组信号处理子单元中的每一个。
    • 2. 发明授权
    • Execution control during program code conversion
    • 程序代码转换期间的执行控制
    • US08615749B2
    • 2013-12-24
    • US11139047
    • 2005-05-27
    • Gavin BarracloughKit Man WanAlexander B BrownDavid N Mackintosh
    • Gavin BarracloughKit Man WanAlexander B BrownDavid N Mackintosh
    • G06F9/45
    • G06F8/443G06F9/45516
    • An execution control method is described for use in a translator (19) which converts subject code (17) into target code (21). The translator (19) includes a translator trampoline function (191) which is called from a translator run loop (190) and which in turn calls either to a translator code generator (192) to generate target code, or else calls previously generated target code (212) for execution. Control then returns to the translator trampoline function (191) to make a new call, or returns to the translator run loop (190). Other aspects include making context switches through the trampoline function (191) and setting first and second calling conventions either side of the trampoline function (191). Jumping directly or indirectly between target code blocks (212) during execution is also described.
    • 描述了在将主体代码(17)转换为目标代码(21)的转换器(19)中使用的执行控制方法。 翻译器(19)包括翻译器蹦床功能(191),其从翻译器运行循环(190)调用,并且其又调用转换器代码生成器(192)以生成目标代码,或者调用先前生成的目标代码 (212)执行。 控制然后返回到翻译器蹦床功能(191)以进行新的调用,或返回到翻译器运行循环(190)。 其他方面包括通过蹦床功能(191)进行上下文切换,并在蹦床功能的一侧设置第一和第二呼叫约定(191)。 还描述了在执行期间在目标代码块(212)之间直接或间接跳转。
    • 3. 发明授权
    • Method and apparatus for handling exceptions during binding to native code
    • 在绑定到本地代码期间处理异常的方法和装置
    • US08458674B2
    • 2013-06-04
    • US11820480
    • 2007-06-19
    • Gavin BarracloughKit Man WanAbdul Rahman Hummaida
    • Gavin BarracloughKit Man WanAbdul Rahman Hummaida
    • G06F9/44G06F9/45
    • G06F9/45516G06F2209/481
    • A target computing system performs program code conversion from subject code, executable by a subject computing architecture, into target code executable by the target computing system, and then executes the target code. The target system handles exceptions during binding to native code. Native code binding executes a portion of native code in place of translating a portion of the subject code into the target code. Upon an exception during execution of the portion of native code, the target system saves a target state representing a current point of execution for the portion of native code, and creates a subject state representing an emulated point of execution in the subject architecture. A subject exception handler handles the exception with reference to the subject state. Upon resuming execution from the exception using the subject state, the saved target state is restored to resume execution in the section of portion of native code.
    • 目标计算系统执行可由主体计算架构执行的主题的程序代码转换为可由目标计算系统执行的目标代码,然后执行目标代码。 目标系统在绑定到本地代码期间处理异常。 本地代码绑定执行本地代码的一部分,代替将主题代码的一部分翻译成目标代码。 在执行本地代码部分期间出现异常时,目标系统保存表示本机代码部分的当前执行点的目标状态,并创建表示主体架构中的仿真执行点的主体状态。 主题异常处理程序通过参考主题状态来处理异常。 在使用主体状态从异常恢复执行时,恢复保存的目标状态以在本机代码部分的部分恢复执行。
    • 4. 发明授权
    • Precise handling of exceptions during program code conversion
    • 在程序代码转换期间精确处理异常
    • US08020154B2
    • 2011-09-13
    • US11272882
    • 2005-11-14
    • Gavin BarracloughKit Man WanAbdul Rahman Hummaida
    • Gavin BarracloughKit Man WanAbdul Rahman Hummaida
    • G06F9/44G06F9/45
    • G06F9/3861G06F9/30174G06F9/45504
    • Precise exception handling relies on a precise subject state including an accurate program counter and register values of a subject processor. Subject code (17) is translated into target code (21) executable by a target processor (13). The generated target code (17) includes counterpart target instructions (214) associated with fault-vulnerable subject code instructions (174). Further, each of the counterpart target code instruction (214) is associated with recovery information (195). When an exception (e.g. a fault) occurs, the recovery information (195) is retrieved and used to recover a precise subject state, in particular by taking account of optimizations to generate the common-case target code (21). The precise subject state is then used to precisely handle the exception.
    • 精确的异常处理依赖于精确的主体状态,包括准确的程序计数器和主体处理器的寄存器值。 主题代码(17)被转换成可由目标处理器(13)执行的目标代码(21)。 生成的目标代码(17)包括与故障脆弱的主题代码指令(174)相关联的对方目标指令(214)。 此外,对方目标代码指令(214)中的每一个与恢复信息(195)相关联。 当出现异常(例如故障)时,检索恢复信息(195)并用于恢复精确的主体状态,特别是考虑到优化以产生公共目标代码(21)。 然后精确的主体状态用于精确处理异常。