TLB异常处理方法、装置、电子设备及储存介质

    公开(公告)号:CN110990180B

    公开(公告)日:2023-04-07

    申请号:CN201911195324.4

    申请日:2019-11-28

    Inventor: 高翔 李星 毛碧波

    Abstract: 本发明实施例提供了一种TLB异常处理方法、装置、电子设备及存储介质,涉及计算机技术领域。其中,该方法包括:获取处理TLB异常所需的第一参数;将预设通用寄存器中的第二参数修改为第一参数;将第一参数作为超级调用接口的调用参数,通过超级调用接口,从出现TLB异常的虚拟机跳转至宿主机;根据第一参数,在宿主机中进行TLB异常处理。本发明中,虚拟机出现TLB异常时,通过超级调用接口,将处理TLB异常所需的第一参数,传参给宿主机,此时,虚拟机退出,进而宿主机能够根据第一参数处理TLB异常。TLB异常通过宿主机处理,可减少虚拟机退出次数,进而减少了TLB异常处理的开销,缩短了处理TLB异常的时间。

    地址转换方法、装置、设备及计算机可读存储介质

    公开(公告)号:CN110209603B

    公开(公告)日:2021-08-31

    申请号:CN201910466569.X

    申请日:2019-05-31

    Inventor: 王俊儒 李星 高翔

    Abstract: 本发明实施例提供一种地址转换方法、装置、设备及计算机可读存储介质,该方法包括:获取待处理的虚拟内存地址;根据所述虚拟内存地址,查找大页地址翻译表中是否存在与所述虚拟内存地址相对应的大页起始地址,其中,所述大页地址翻译表中包括不同的虚拟内存地址对应的各个大页起始地址;若存在与所述虚拟内存地址相对应的大页起始地址,则根据所述虚拟内存地址,在所述大页起始地址对应的大页中确定所述虚拟内存地址对应的物理内存地址。本发明实施例通过设置大页地址翻译表来代替多级页表,能够实现一级访存,简化访存流程,从而提高虚拟机的内存地址转换效率。

    外部设备的驱动程序处理方法及设备

    公开(公告)号:CN115981732A

    公开(公告)日:2023-04-18

    申请号:CN202211645888.5

    申请日:2022-12-20

    Inventor: 李星 高翔 毛碧波

    Abstract: 本发明提供一种外部设备的驱动程序处理方法及设备,涉及计算机技术领域。该方法包括:从外部设备的驱动程序中提取DMA描述符相关联的目标代码,目标代码中包括对DMA描述符进行第一操作的第一指令,以及,对DMA描述符进行第二操作的第二指令;在第一指令和第二指令之间加入内存屏障指令,内存屏障指令用于控制第二指令在第一指令之后执行;执行驱动程序以驱动外部设备。本公开实施例可以从驱动程序中识别到对DMA描述符进行连续操作的第一指令和第二指令,以在第一指令和第二指令之间添加内存屏障指令,这样,就可以控制第一指令在第二指令之前执行,减少第一指令和第二指令的顺序错误而导致的驱动异常。

    应用程序的优化方法、装置、设备及可读存储介质

    公开(公告)号:CN119201222A

    公开(公告)日:2024-12-27

    申请号:CN202411252247.2

    申请日:2024-09-06

    Abstract: 本发明实施例提供了一种应用程序的优化方法、装置、设备及可读存储介质;涉及计算机技术领域。方法包括:获取应用程序对应包括的全局函数,并从操作系统的基础函数库中,分别确定与全局函数匹配的基础函数;在检测到全局函数的参数与基础函数的参数一致的情况下,确定针对全局函数的结构体的第一信息,以及针对基础函数的结构体的第二信息;在第一信息和第二信息满足预设条件的情况下,使用全局函数替换基础函数,以在应用程序执行所述基础函数时,调用替换后的全局函数进行执行。本发明可以降低应用程序运行在不同版本的基础函数库的环境时,产生全局函数的实现与基础函数不匹配的问题的发生几率,提高了应用程序的运行稳定性。

    透明大页分配方法、装置、电子设备及可读介质

    公开(公告)号:CN116263703A

    公开(公告)日:2023-06-16

    申请号:CN202111525032.X

    申请日:2021-12-14

    Abstract: 本发明提供了一种透明大页分配方法、装置、电子设备及可读介质,该方法中,将系统内存划分为特定内存区域和普通内存区域;特定内存区域由特定内存分配器管理;特定内存分配器用于分配可移动的内存页;普通内存区域由通用内存分配器管理;在接收到目标程序发送的透明大页分配请求的情况下,基于通用内存分配器在普通内存区域中为目标程序分配所述透明大页;在通用内存分配器无法分配透明大页的情况下,基于特定内存分配器为目标程序分配连续内存以分配透明大页。这样,在基于普通内存无法分配透明大页的情况下,基于特定内存分配器为目标程序分配透明大页,提高了透明大页分配的成功率,进而一定程度上可以提高系统性能。

    向量指令处理方法及设备
    6.
    发明公开

    公开(公告)号:CN114237711A

    公开(公告)日:2022-03-25

    申请号:CN202111506929.8

    申请日:2021-12-10

    Inventor: 李星 毛碧波 高翔

    Abstract: 本发明提供一种向量指令处理方法及设备。该方法包括:获取在第一处理器上可运行的第一代码单元,第一处理器为第一指令集架构的处理器,第一代码单元包括至少一条第一向量指令,第一代码单元为已进行向量优化的代码单元;根据至少一条第一向量指令和至少一组映射关系,生成在第二处理器上可运行的第二代码单元,第二处理器为第二指令集架构的处理器,第二指令集架构与第一指令集架构不同,第二代码单元和第一代码单元是具有相同功能的代码单元,第二代码单元包括至少一条第二向量指令,该映射关系用于指示第一处理器的第一向量指令与第二处理器的第二向量指令之间的对应关系。本发明不需要人为去分析语义,提高了向量优化的优化效率。

Patent Agency Ranking