Data processing apparatus for pipeline execution acceleration and method thereof

    公开(公告)号:US09804903B2

    公开(公告)日:2017-10-31

    申请号:US14616894

    申请日:2015-02-09

    CPC classification number: G06F9/544 G06F9/54 G06F9/546

    Abstract: Disclosed herein are a data processing apparatus for pipeline execution acceleration and a method thereof. According to an exemplary embodiment of the present invention, the data processing apparatus for pipeline execution acceleration includes: a processor configured to sequentially execute a first application program and a second application program reading or writing a specific file; and a file system configured to complete a write for a file data for the specific file to a data block previously allocated from the first application program and provide the file data for the specific file to the second application program prior to executing a close call for the specific file from the first application program, when executing a read call for the specific file from the second application program.

    METHOD AND APPARATUS FOR SUPPORTING VIRTUALIZATION OF LOADABLE MODULE
    3.
    发明申请
    METHOD AND APPARATUS FOR SUPPORTING VIRTUALIZATION OF LOADABLE MODULE 有权
    支持可负载模块虚拟化的方法和装置

    公开(公告)号:US20130326514A1

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

    申请号:US13837496

    申请日:2013-03-15

    CPC classification number: G06F9/45504 G06F9/44521 G06F9/4552

    Abstract: Disclosed herein is a method and apparatus for supporting virtualization. In the method, conversion of source code of a loadable module is initiated. A virtualization-sensitive instruction is searched for during the conversion of the source code. If the virtualization-sensitive instruction has been found, a virtualization-sensitive instruction table is generated based on the found virtualization-sensitive instruction. The virtualization-sensitive instruction is substituted with an instruction recognizable in a privileged mode, based on the generated virtualization-sensitive instruction table. The loadable module is loaded and executed in a kernel. Accordingly, the present invention supports virtualization, thus minimizing overhead occurring in full virtualization, and guaranteeing the high performance provided by para-virtualization without modifying a source.

    Abstract translation: 这里公开了一种用于支持虚拟化的方法和装置。 在该方法中,启动可加载模块的源代码的转换。 在源代码转换期间搜索虚拟化敏感指令。 如果已经找到了虚拟化敏感指令,则会根据发现的虚拟化敏感指令生成一个虚拟化敏感指令表。 基于生成的虚拟化敏感指令表,以特权模式可识别的指令代替虚拟化敏感指令。 可加载模块在内核中加载并执行。 因此,本发明支持虚拟化,从而最大限度地减少完全虚拟化中发生的开销,并且保证在不修改源的情况下通过半虚拟提供的高性能。

    Method and apparatus for supporting virtualization of loadable module
    4.
    发明授权
    Method and apparatus for supporting virtualization of loadable module 有权
    支持可加载模块虚拟化的方法和装置

    公开(公告)号:US09158562B2

    公开(公告)日:2015-10-13

    申请号:US13837496

    申请日:2013-03-15

    CPC classification number: G06F9/45504 G06F9/44521 G06F9/4552

    Abstract: Disclosed herein is a method and apparatus for supporting virtualization. In the method, conversion of source code of a loadable module is initiated. A virtualization-sensitive instruction is searched for during the conversion of the source code. If the virtualization-sensitive instruction has been found, a virtualization-sensitive instruction table is generated based on the found virtualization-sensitive instruction. The virtualization-sensitive instruction is substituted with an instruction recognizable in a privileged mode, based on the generated virtualization-sensitive instruction table. The loadable module is loaded and executed in a kernel. Accordingly, the present invention supports virtualization, thus minimizing overhead occurring in full virtualization, and guaranteeing the high performance provided by para-virtualization without modifying a source.

    Abstract translation: 这里公开了一种用于支持虚拟化的方法和装置。 在该方法中,启动可加载模块的源代码的转换。 在源代码转换期间搜索虚拟化敏感指令。 如果已经找到了虚拟化敏感指令,则会根据发现的虚拟化敏感指令生成一个虚拟化敏感指令表。 基于生成的虚拟化敏感指令表,以特权模式可识别的指令代替虚拟化敏感指令。 可加载模块在内核中加载并执行。 因此,本发明支持虚拟化,从而最大限度地减少完全虚拟化中发生的开销,并且保证在不修改源的情况下通过半虚拟提供的高性能。

Patent Agency Ranking