MIPS平台数据访问方法和装置

    公开(公告)号:CN106775595B

    公开(公告)日:2019-10-01

    申请号:CN201510830446.1

    申请日:2015-11-25

    发明人: 余银 黄文军 彭飞

    IPC分类号: G06F9/38

    摘要: 本发明提供一种MIPS平台数据访问方法和装置,其中,MIPS平台数据访问方法包括:获取编译器中访存宏指令的输入参数;根据所述输入参数获取所述待访问数据的存储属性集;其中,所述存储属性集包括:数据类型和字节数;若所述待访问数据不对齐,则根据所述存储属性集选择与所述存储属性集相对应的MIPS指令,将所述待访问数据从内存中加载到寄存器中或者将所述待访问数据从寄存器中存储至内存中。本发明提供的MIPS平台数据访问方法,当数据不对齐时,通过数据的存储属性集选择相应的MIPS指令对数据进行访问,避免了系统内存的浪费,提高了程序的编译效率和执行效率。

    浏览器的数据处理方法及装置

    公开(公告)号:CN110018862A

    公开(公告)日:2019-07-16

    申请号:CN201810018947.3

    申请日:2018-01-09

    IPC分类号: G06F9/451 G06F3/0485

    摘要: 本发明提供一种浏览器的数据处理方法及装置。本发明的方法,通过在监听到所述滚动事件之后,直接根据所述滚动事件中的目标位移,将所述滚动页面的各目标位置区域合成并显示到所述浏览器窗口上,以在浏览器窗口上显示滚动页面的滚动效果,而无需等待各目标位置区域的内容信息的计算完成,可以及时地展现滚动效果,避免了浏览器滚动操作阻塞和浏览器卡顿的问题。

    MIPS平台数据访问方法和装置

    公开(公告)号:CN106775595A

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

    申请号:CN201510830446.1

    申请日:2015-11-25

    发明人: 余银 黄文军 彭飞

    IPC分类号: G06F9/38

    摘要: 本发明提供一种MIPS平台数据访问方法和装置,其中,MIPS平台数据访问方法包括:获取编译器中访存宏指令的输入参数;根据所述输入参数获取所述待访问数据的存储属性集;其中,所述存储属性集包括:数据类型和字节数;若所述待访问数据不对齐,则根据所述存储属性集选择与所述存储属性集相对应的MIPS指令,将所述待访问数据从内存中加载到寄存器中或者将所述待访问数据从寄存器中存储至内存中。本发明提供的MIPS平台数据访问方法,当数据不对齐时,通过数据的存储属性集选择相应的MIPS指令对数据进行访问,避免了系统内存的浪费,提高了程序的编译效率和执行效率。

    指令地址获取方法和即时编译器

    公开(公告)号:CN103870249A

    公开(公告)日:2014-06-18

    申请号:CN201410128997.9

    申请日:2014-04-01

    IPC分类号: G06F9/38

    摘要: 本发明实施例提供一种指令地址获取方法和即时编译器,其中,该方法包括:确定目标指令;在所述目标指令前插入加载预设地址至预设寄存器的指令;将所述预设地址更新为所述目标指令的地址。当程序运行到目标指令时,目标指令的地址已经存储在预设寄存器中,因此后续代码可以直接访问使用存储在预设寄存器中的目标指令的地址。由于通过加载预设地址常量到预设寄存器的指令来实现存储目标指令的地址到预设寄存器的目的,不会打断代码执行的流水线,因此提高了代码执行效率。

    指令转换方法和装置
    5.
    发明公开

    公开(公告)号:CN109491659A

    公开(公告)日:2019-03-19

    申请号:CN201710813786.2

    申请日:2017-09-11

    发明人: 张利霞 余银

    IPC分类号: G06F8/41

    CPC分类号: G06F8/41 G06F9/45516

    摘要: 本发明实施例提供了一种指令转换方法,包括:获取底层虚拟机LLVM编译器中间代码的算数指令;确定所述LLVM编译器中间代码的算数指令的操作数和操作码;确定目标平台的系统位数;在所述目标平台的指令集中,确定与所述LLVM编译器中间代码的算数指令操作码以及所述系统位数对应的目标操作码;采用所述操作数以及目标操作码,生成目标平台的算数指令。在本发明实施例中,LLVM编译器在将中间代码的算数指令转换为目标平台的算数指令时,可以根据目标平台的系统位数,生成与目标系统的系统位数匹配的算数指令。

    平台部署方法、装置、设备及储存介质

    公开(公告)号:CN109471714A

    公开(公告)日:2019-03-15

    申请号:CN201710802245.X

    申请日:2017-09-07

    IPC分类号: G06F9/50 G06F9/455 H04L29/08

    摘要: 本发明实施例提供了一种平台部署方法、装置、设备以及存储介质,涉及计算机技术领域,该方法包括:从预置的软件集合中,获取计算服务信息;将所述计算服务信息移植到特定系统中,以在所述特定系统中部署对应的计算节点,所述特定系统包括依据MIPS架构构建的系统;依据所述计算节点构建平台,所述平台用于提供所述特定系统的虚拟计算资源。本发明实施例中的特定系统并不依赖于X86架构,即特定系统的虚拟计算资源并不局限于X86平台的虚拟计算资源,还可以是基于其他架构构建的平台的虚拟计算资源。

    指令地址获取方法和即时编译器

    公开(公告)号:CN103870249B

    公开(公告)日:2017-08-25

    申请号:CN201410128997.9

    申请日:2014-04-01

    IPC分类号: G06F9/38

    摘要: 本发明实施例提供一种指令地址获取方法和即时编译器,其中,该方法包括:确定目标指令;在所述目标指令前插入加载预设地址至预设寄存器的指令;将所述预设地址更新为所述目标指令的地址。当程序运行到目标指令时,目标指令的地址已经存储在预设寄存器中,因此后续代码可以直接访问使用存储在预设寄存器中的目标指令的地址。由于通过加载预设地址常量到预设寄存器的指令来实现存储目标指令的地址到预设寄存器的目的,不会打断代码执行的流水线,因此提高了代码执行效率。

    程序的处理方法、装置、电子设备及存储介质

    公开(公告)号:CN109426504A

    公开(公告)日:2019-03-05

    申请号:CN201710758336.8

    申请日:2017-08-29

    发明人: 余银 彭飞 黄文君

    IPC分类号: G06F8/41 G06F11/36

    摘要: 本发明实施例提供了一种程序的处理方法、装置、电子设备及存储介质,涉及即时编译技术领域,该方法包括:在程序的编译过程中,根据所述程序中的跳转指令,记录对应的编译器调用信息,所述编译器调用信息用于确定所述跳转指令对应的各调用函数之间的调用关系;在执行所述跳转指令的过程中,记录对应的执行流信息,所述执行流信息用于确定所述跳转指令的执行轨迹;根据所述编译器调用信息和所述执行流信息,生成所述程序的调试信息。通过本发明实施例,可在程序运行失败时基于程序的调试信息来定位程序出错位置,从而提升程序的调试效率。