Tablet case
    31.
    外观设计

    公开(公告)号:USD893497S1

    公开(公告)日:2020-08-18

    申请号:US29675879

    申请日:2019-01-07

    申请人: Jianhui Li

    设计人: Jianhui Li

    Tablet case
    32.
    外观设计

    公开(公告)号:USD879105S1

    公开(公告)日:2020-03-24

    申请号:US29675881

    申请日:2019-01-07

    申请人: Jianhui Li

    设计人: Jianhui Li

    Method and apparatus to schedule store instructions across atomic regions in binary translation
    35.
    发明授权
    Method and apparatus to schedule store instructions across atomic regions in binary translation 有权
    在二进制翻译中调整跨原子区域的存储指令的方法和装置

    公开(公告)号:US09141362B2

    公开(公告)日:2015-09-22

    申请号:US13976929

    申请日:2012-09-27

    IPC分类号: G06F9/45 G06F9/30

    摘要: A method and system to support scheduling of memory store instructions across atomic regions in binary translation in a processing unit or processor. In one embodiment of the invention, the processing unit has a store buffer that allows store instructions to be issued in different order than the source binary program order but still retire in source binary program order. This facilitates a small atomic region that maps to each iteration of a source binary code and these atomic regions are joined together into a pipelined region. In one embodiment of the invention, the processing unit executes commit instruction(s) once every loop iteration instead of executing the commit instruction(s) once after the loop exit.

    摘要翻译: 一种支持在处理单元或处理器中的二进制转换中跨原子区域的存储器存储指令调度的方法和系统。 在本发明的一个实施例中,处理单元具有存储缓冲器,其允许以与源二进制程序顺序不同的顺序发布存储指令,但仍然以源二进制程序顺序退出。 这有助于映射到源二进制代码的每个迭代的小原子区域,并且这些原子区域被连接在一起成流水线区域。 在本发明的一个实施例中,处理单元每循环迭代执行一次提交指令,而不是在循环退出之后执行一次提交指令。

    METHODS AND SYSTEMS FOR PERFORMING A BINARY TRANSLATION
    36.
    发明申请
    METHODS AND SYSTEMS FOR PERFORMING A BINARY TRANSLATION 有权
    执行二进制翻译的方法和系统

    公开(公告)号:US20140304493A1

    公开(公告)日:2014-10-09

    申请号:US13976359

    申请日:2012-09-21

    IPC分类号: G06F9/30

    摘要: Systems and methods are provided in example embodiments for performing binary translation. A binary translation system converts, by a translator module, source instructions to target instructions. The binary translation system identifies a condition code block in the source instructions, where the condition code block includes a plurality of condition bits. In response to identifying the condition code block, the binary translation system provides an optimizer module to convert the condition code block. Then, the binary translation system performs a pre-execution on the condition code block to resolve the plurality of condition bits in the condition code block.

    摘要翻译: 在用于执行二进制翻译的示例实施例中提供了系统和方法。 二进制翻译系统通过翻译器模块将源指令转换为目标指令。 二进制翻译系统识别源指令中的条件码块,其中条件码块包括多个条件位。 响应于识别条件代码块,二进制翻译系统提供优化器模块来转换条件代码块。 然后,二进制翻译系统对条件代码块执行预执行,以解决条件代码块中的多个条件位。

    NESTED EMULATION AND DYNAMIC LINKING ENVIRONMENT
    37.
    发明申请
    NESTED EMULATION AND DYNAMIC LINKING ENVIRONMENT 有权
    嵌套仿真和动态链接环境

    公开(公告)号:US20130338993A1

    公开(公告)日:2013-12-19

    申请号:US13994725

    申请日:2012-03-22

    IPC分类号: G06F9/455

    摘要: Various embodiments include nested emulation for a source application and source emulator. Duplicate source ISA libraries redirect the source emulator library calls to a target library, thereby forcing the native emulator through proper emulation channels between first and second ISAs. Other embodiments concern accelerating dynamic linking by determining certain function calls that, rather than being processed through emulation of PLT code, are instead directly called without the need for PLT code translation. Some embodiments address both nested emulation and accelerated dynamic linking but other embodiments include one of nested emulation and accelerated dynamic linking. Other embodiments are described herein.

    摘要翻译: 各种实施例包括用于源应用和源仿真器的嵌套仿真。 重复的源ISA库将源仿真器库调用重定向到目标库,从而通过第一和第二ISA之间的适当仿真通道强制本机仿真器。 其他实施例涉及通过确定某些功能调用来加速动态链接,而不是通过PLT代码的仿真来处理,而是直接调用而不需要PLT代码转换。 一些实施例涉及嵌套仿真和加速动态链接,但是其他实施例包括嵌套仿真和加速动态链接之一。 本文描述了其它实施例。

    Storage and retrieval of concurrent query language execution results
    38.
    发明授权
    Storage and retrieval of concurrent query language execution results 有权
    并发查询语言执行结果的存储和检索

    公开(公告)号:US08606757B2

    公开(公告)日:2013-12-10

    申请号:US12059823

    申请日:2008-03-31

    IPC分类号: G06F7/00 G06F17/00 G06F17/30

    CPC分类号: G06F17/30445

    摘要: Methods, systems, and articles for receiving, by a computing device, execution results of a plurality of query language expressions are described herein. In various embodiments, the plurality of query language expressions may be concurrently executed, and the receiving may be contemporaneous with production of the execution results. Also, in various embodiments, the computing device may store a result item of the execution results for at least a first of the query language expressions in a memory block allocated exclusively for the first of the query language expressions while the first of the query language expressions is being executed, or in a result handle associated with the first of the query language expressions.

    摘要翻译: 本文描述了由计算设备接收多个查询语言表达式的执行结果的方法,系统和文章。 在各种实施例中,可以同时执行多个查询语言表达,并且接收可以同时生成执行结果。 此外,在各种实施例中,计算设备可以将至少第一查询语言表达式的执行结果的结果项存储在专门针对第一查询语言表达式分配的存储器块中,而第一查询语言表达式 正在执行,或在与第一个查询语言表达式相关联的结果句柄中。

    Apparatus, system, and method of dynamic binary translation with translation reuse
    40.
    发明授权
    Apparatus, system, and method of dynamic binary translation with translation reuse 有权
    具有翻译重用的动态二进制翻译的装置,系统和方法

    公开(公告)号:US07624384B2

    公开(公告)日:2009-11-24

    申请号:US10999115

    申请日:2004-11-30

    IPC分类号: G09F9/45 G09F9/44

    CPC分类号: G06F9/45516 G06F9/3836

    摘要: Embodiments of the invention disclose a method, apparatus and system of translating a source binary code into a target binary code. The translation according to embodiments of the invention may include determining whether or not a previously translated code block that relates to a source fragment to be currently translated may be reused for execution by a target processor. A reusability status of the previously translated code block may be determined based on a reusability status of a group of previously translated code blocks. In some embodiments, when no previously translated code blocks relating to the currently translated source fragment are found, the source fragment may be translated into a new target code block, which may be executed by the target processor. The new target code block may then be added to a group of previously translated code blocks.

    摘要翻译: 本发明的实施例公开了将源二进制代码转换为目标二进制代码的方法,装置和系统。 根据本发明的实施例的翻译可以包括确定与当前被翻译的源片段有关的先前翻译的代码块是否可以重用于目标处理器执行。 可以基于一组先前翻译的代码块的可重用性状态来确定先前翻译的代码块的可重用性状态。 在一些实施例中,当没有找到与当前转换的源片段相关的先前翻译的代码块时,源片段可以被转换成可以被目标处理器执行的新的目标代码块。 然后可以将新的目标代码块添加到一组先前转换的代码块。