-
公开(公告)号:CN117271387A
公开(公告)日:2023-12-22
申请号:CN202311451859.X
申请日:2023-11-02
Applicant: 龙芯中科技术股份有限公司
IPC: G06F12/0804 , G06F12/0873 , G06F9/455
Abstract: 本申请公开了一种地址映射表项的更新方法、装置、电子设备及存储介质,涉及处理器技术领域,包括:响应于切换至目标虚拟处理器的指令,在寄存器中存储的虚拟处理器的第一标识的对应数量等于第一阈值的情况下,删除缓冲器中反映虚拟机虚实地址映射关系的第一表项,并清空第一标识,再在寄存器中创建目标虚拟处理器的目标第一标识,同时构建与目标第一标识对应的目标第一表项,然后根据目标第一表项将宿主机的处理器的执行对象切换至目标虚拟处理器。在将处理器的执行对象从同一虚拟机的原虚拟处理器切换至目标虚拟处理器时,无需删除缓冲器中反映宿主机虚实地址映射关系的第二表项,解决了在先技术中缓冲器中表项的刷新频率高的问题。
-
公开(公告)号:CN113360243A
公开(公告)日:2021-09-07
申请号:CN202110287993.5
申请日:2021-03-17
Applicant: 龙芯中科技术股份有限公司
IPC: G06F9/455 , G06F12/0873 , G06F12/0882 , G06F13/28
Abstract: 本发明提供了一种设备处理方法、装置、电子设备及可读介质,该方法中,在接收到外接设备发送直通请求的情况下,获取外接设备的状态信息,在状态信息指示外接设备为活跃设备的情况下,为外接设备分配单页大小为第一大小的第一内存区域,以在第一缓冲区中设置第一映射项,在状态信息指示外接设备不为活跃设备的情况下,为外接设备分配单页大小为第二大小的第二内存区域,以在第二缓冲区中设置第二映射项。其中,第一大小大于第二大小。这样,一定程度上可以缩小后续查找第一映射项时的查找范围,提高查找效率,进一步提高后续的转译效率,从而提高内存访问效率。
-
公开(公告)号:CN117112027A
公开(公告)日:2023-11-24
申请号:CN202310890396.0
申请日:2023-07-19
Applicant: 龙芯中科技术股份有限公司
IPC: G06F9/30
Abstract: 本发明实施例提供一种数据处理方法、装置、电子设备及可读介质,涉及计算机技术领域,该方法中,创建预设的指定信号栈和预设本地存储区;监测到随机指令文件的运行过程中产生异常信号时,在指定信号栈中调用并执行信号处理函数;信号处理函数预先注册至指定信号栈,信号处理函数用于捕获并处理异常信号;在信号处理函数的执行过程中,从预设本地存储区中获取预先存储的线程指针寄存器的寄存器值,并基于寄存器值响应信号处理函数对应的内核交互,以使信号处理函数正常执行。这样,使得可以在在随机指令验证过程中使用SP寄存器以及TP寄存器,使得随机指令验证过程所覆盖的寄存器更加全面,进而使得指令验证更加全面。
-
公开(公告)号:CN116107693A
公开(公告)日:2023-05-12
申请号:CN202211625576.8
申请日:2022-12-16
Applicant: 龙芯中科技术股份有限公司
Abstract: 本发明实施例提供了一种IOTLB表项固定方法和装置。方法包括:获取宿主机上的各个虚拟机的虚拟处理器数量和直通设备数量,根据各个虚拟机的虚拟处理器数量和直通设备数量,确定IOTLB中为每个虚拟机分配的固定IOTLB表项的目标项数,其中,固定IOTLB表项用于保存在设备直通过程中长期存在的映射,使得在输入输出内存管理单元虚拟化场景中,将IOTLB的部分表项固定,保存长期存在的映射,来减少IOTLB的未命中率,避免静态固定所有虚拟机内存,提高了内存使用效率,不必打破虚拟机内内存管理的隔离和保护的同时,实现更好的输入输出性能。
-
公开(公告)号:CN116263703A
公开(公告)日:2023-06-16
申请号:CN202111525032.X
申请日:2021-12-14
Applicant: 龙芯中科技术股份有限公司
IPC: G06F9/50
Abstract: 本发明提供了一种透明大页分配方法、装置、电子设备及可读介质,该方法中,将系统内存划分为特定内存区域和普通内存区域;特定内存区域由特定内存分配器管理;特定内存分配器用于分配可移动的内存页;普通内存区域由通用内存分配器管理;在接收到目标程序发送的透明大页分配请求的情况下,基于通用内存分配器在普通内存区域中为目标程序分配所述透明大页;在通用内存分配器无法分配透明大页的情况下,基于特定内存分配器为目标程序分配连续内存以分配透明大页。这样,在基于普通内存无法分配透明大页的情况下,基于特定内存分配器为目标程序分配透明大页,提高了透明大页分配的成功率,进而一定程度上可以提高系统性能。
-
公开(公告)号:CN115904606A
公开(公告)日:2023-04-04
申请号:CN202111162883.2
申请日:2021-09-30
Applicant: 龙芯中科技术股份有限公司
IPC: G06F9/455 , G06F9/4401 , G06F3/12
Abstract: 本发明提供了一种外接设备的处理方法、装置、电子设备及可读介质,该方法中,接收目标节点发送的文本处理任务;目标节点中运行有第二操作系统,外接设备与目标节点连接;基于文本处理任务,确定文本处理任务对应的文本校正参数;文本校正参数用于对文本处理任务的处理结果进行校正;基于目标虚拟机中预先安装的外接设备对应的目标驱动,驱动外接设备根据文本校正参数执行文本处理任务;目标驱动适配于第一操作系统。这样,一定程度上可以消除文本处理结果的样式存在的偏差,进而提高文本处理效果。
-
公开(公告)号:CN114661422A
公开(公告)日:2022-06-24
申请号:CN202210326749.X
申请日:2022-03-30
Applicant: 龙芯中科技术股份有限公司
IPC: G06F9/455
Abstract: 本发明提供了一种内存处理方法、装置、电子设备及可读介质,该方法中,连接有外接设备的宿主机针对任一虚拟机,根据虚拟机的当前已分配内存,确定当前已分配内存量。当前已分配内存为虚拟机的虚拟机内存中当前可供外接设备直接访问的内存。在当前已分配内存量不小于预设内存量阈值的情况下,取消对已分配内存中指定内存页的分配。其中,预设内存量阈值不大于虚拟机的虚拟机内存。这样,可以避免分配虚拟机的所有内存,从而一定程度上可以避免宿主机内存紧张的情况下,影响宿主机的处理性能的问题。
-
公开(公告)号:CN114647482A
公开(公告)日:2022-06-21
申请号:CN202011503841.6
申请日:2020-12-18
Applicant: 龙芯中科技术股份有限公司
IPC: G06F9/455 , G06F9/4401
Abstract: 本发明提供了一种外接设备的处理方法、装置、电子设备及可读介质,该方法中,向目标虚拟机提交目标外接设备对应的目标任务;目标外接设备与目标终端连接;基于目标虚拟机中预先安装的目标外接设备对应的目标驱动,驱动目标外接设备执行目标任务;目标驱动适配于基于第二处理器的第二操作系统。通过在使用基于第一处理器的第一操作系统的目标终端中,安装使用第二操作系统的目标虚拟机,通过目标终端中的目标虚拟机,基于已有的适配于该第二操作系统的目标驱动,驱动目标外接设备。这样,可以使得不存在适配驱动的目标终端能够驱动目标外接设备正常工作,进而可以降低设备的使用局限性,提高目标外接设备的使用率,从避免设备资源浪费的问题。
-
公开(公告)号:CN114237711A
公开(公告)日:2022-03-25
申请号:CN202111506929.8
申请日:2021-12-10
Applicant: 龙芯中科技术股份有限公司
IPC: G06F9/30
Abstract: 本发明提供一种向量指令处理方法及设备。该方法包括:获取在第一处理器上可运行的第一代码单元,第一处理器为第一指令集架构的处理器,第一代码单元包括至少一条第一向量指令,第一代码单元为已进行向量优化的代码单元;根据至少一条第一向量指令和至少一组映射关系,生成在第二处理器上可运行的第二代码单元,第二处理器为第二指令集架构的处理器,第二指令集架构与第一指令集架构不同,第二代码单元和第一代码单元是具有相同功能的代码单元,第二代码单元包括至少一条第二向量指令,该映射关系用于指示第一处理器的第一向量指令与第二处理器的第二向量指令之间的对应关系。本发明不需要人为去分析语义,提高了向量优化的优化效率。
-
公开(公告)号:CN110196757B
公开(公告)日:2021-08-03
申请号:CN201910473311.2
申请日:2019-05-31
Applicant: 龙芯中科技术股份有限公司
IPC: G06F9/455 , G06F12/1036
Abstract: 本发明提供一种虚拟机的TLB填写方法、装置及存储介质,该方法包括:获取待填入转换检测缓冲区TLB的目标虚拟地址,以及,访问目标虚拟地址的目标进程的标识;根据目标虚拟地址和目标进程的标识,从虚拟机的影子页表中获取与目标虚拟地址和目标进程的标识对应的目标机器地址,影子页表包括至少一个虚拟地址的至少一个映射关系,虚拟地址的每个映射关系用于指示虚拟地址对应的一种组合,组合包括:机器地址和进程的标识;将目标进程的标识、目标虚拟地址、目标机器地址之间的映射关系填入TLB中。本发明能够解决现有技术中如何在不支持页表基址寄存器的计算机架构上实现虚拟机的TLB填写的技术问题。
-
-
-
-
-
-
-
-
-