-
公开(公告)号:CN118626410B
公开(公告)日:2024-10-29
申请号:CN202411096643.0
申请日:2024-08-12
Applicant: 北京微核芯科技有限公司
IPC: G06F12/0811 , G06F12/084
Abstract: 本申请提出了一种多级缓存存储系统的访问方法、装置、设备和介质,涉及数据处理技术领域,方法包括:获取多级缓存存储系统的目标请求操作;响应于目标请求操作为第一替换请求操作,获取第一替换请求操作在多级缓存存储系统中的替换区域,以确定第一替换请求操作在多级缓存存储系统中的目标写回区域;获取第一替换请求操作在替换区域内的第一数据块,并将第一数据块替换写回至目标写回区域。无需等待特定条件被满足,即可将数据块替换写回到不同的目标写回区域,提高了数据块的替换写回的灵活性,优化了多级缓存存储系统的访问方法。
-
公开(公告)号:CN118626409B
公开(公告)日:2024-10-29
申请号:CN202411096641.1
申请日:2024-08-12
Applicant: 北京微核芯科技有限公司
IPC: G06F12/0811 , G06F3/06
Abstract: 本申请提出了一种写请求的处理方法、装置、设备和介质,涉及数据处理技术领域,方法包括:获取第一写请求在一级私有缓存中的第一候选数据块的数据块状态,其中,一级私有缓存属于第一处理器核;根据数据块状态,识别第一写请求在一级私有缓存中是否写失效;响应于识别到第一写请求在一级私有缓存中写失效,通过第一处理器核上的二级私有缓存,获取第一写请求的目标写数据块。简化了写失效的识别判定方法,提高了写请求在多级缓存存储系统中的命中率,优化了写请求的处理方法。
-
公开(公告)号:CN118626413A
公开(公告)日:2024-09-10
申请号:CN202411096640.7
申请日:2024-08-12
Applicant: 北京微核芯科技有限公司
IPC: G06F12/084 , G06F12/0811
Abstract: 本申请提出了一种数据块的状态获取方法、装置和电子设备,涉及数据处理技术领域,方法包括:响应于第一读请求在一级私有缓存和二级私有缓存中读失效,通过共享缓存获取所述第一读请求返回的第一数据块;获取所述第一数据块的第一计数值,并根据所述第一计数值获取所述第一数据块的第一数据块状态。本申请中,第一读请求在一级私有缓存和二级私有缓存中读失效时,通过共享缓存获取第一数据块,并根据第一数据块的第一计数值确定第一数据块的第一数据块状态,降低了多级缓存系统的一致性维护的工作量,从而降低了缓存容量的浪费程度,提高了访存请求在多级缓存中的命中率。
-
公开(公告)号:CN119988257A
公开(公告)日:2025-05-13
申请号:CN202510474195.1
申请日:2025-04-16
Applicant: 北京微核芯科技有限公司
IPC: G06F12/121 , G06F15/167
Abstract: 本发明提供一种多核处理器高速缓存访问失效后的缓存块替换方法、装置,涉及计算机技术领域。其中,多核处理器高速缓存访问失效后的缓存块替换方法,包括:在高速缓存的访问失效的情况下,将待替换高速缓存块当前时刻的状态字段,作为第一状态字段;在第一状态字段的有效位为有效的情况下,在执行高速缓存块替换的第一时钟周期,通过访问存储待替换高速缓存块的状态字段的寄存器,读取待替换高速缓存块最新的状态字段,将其作为第二状态字段;根据第二状态字段,确定是否需要执行待替换高速缓存块的数据回写操作。本发明可以在多核处理器高速缓存访问失效后的缓存块替换过程中,减少不必要的数据回写,进而提高处理器的性能。
-
公开(公告)号:CN119938143A
公开(公告)日:2025-05-06
申请号:CN202510413703.5
申请日:2025-04-03
Applicant: 北京微核芯科技有限公司
IPC: G06F9/30
Abstract: 本发明提供一种数据预取方法、装置及处理器,涉及计算机处理器技术领域,通过响应数据高速缓存访问失效,数据预取器根据数据高速缓存访问失效生成预取模式以及记录失效指令的重定序队列号,并将其附加到对应预取模式中;接收分支预测器发送的分支误预测取消信号,解析分支误预测取消信号获取分支误预测指令的重定序队列号;将分支误预测指令的重定序队列号与预取模式中的重定序队列号进行匹配,根据匹配结果取消数据预取器中由分支误预测指令触发的预取训练及预取请求,本发明根据失效指令的重定序队列号及分支误预测取消信号,取消数据预取器内部逻辑,使得预取器的训练以及发出的预取请求更加精准,减少对访存带宽的需求,提升处理器整体性能。
-
公开(公告)号:CN119376795A
公开(公告)日:2025-01-28
申请号:CN202411962490.3
申请日:2024-12-30
Applicant: 北京微核芯科技有限公司
Abstract: 本发明提供一种取数指令发射队列的分布式实现方法和装置,涉及计算机技术领域,该方法包括:将取数指令发射队列中的取数指令进行发射;在取数指令执行失败的情况下,根据取数指令对应的执行失败原因,将取数指令存放至目标队列中,以重新执行取数指令;目标队列不包括取数指令发射队列。本申请实施例的方法基于取数指令执行失败的原因分布式实现取数指令的重新执行,避免了现有技术中通过一个队列控制取数指令发射及发射后重新执行所存在的队列阻塞以及取数指令发射队列的实现难度高、资源需求大且耗时长的问题,有效地降低取数指令发射队列的控制复杂度,减小处理延时,提高访存指令的执行效率,减少资源消耗。
-
公开(公告)号:CN118626410A
公开(公告)日:2024-09-10
申请号:CN202411096643.0
申请日:2024-08-12
Applicant: 北京微核芯科技有限公司
IPC: G06F12/0811 , G06F12/084
Abstract: 本申请提出了一种多级缓存存储系统的访问方法、装置、设备和介质,涉及数据处理技术领域,方法包括:获取多级缓存存储系统的目标请求操作;响应于目标请求操作为第一替换请求操作,获取第一替换请求操作在多级缓存存储系统中的替换区域,以确定第一替换请求操作在多级缓存存储系统中的目标写回区域;获取第一替换请求操作在替换区域内的第一数据块,并将第一数据块替换写回至目标写回区域。无需等待特定条件被满足,即可将数据块替换写回到不同的目标写回区域,提高了数据块的替换写回的灵活性,优化了多级缓存存储系统的访问方法。
-
公开(公告)号:CN119576809A
公开(公告)日:2025-03-07
申请号:CN202510138753.7
申请日:2025-02-08
Applicant: 北京微核芯科技有限公司
IPC: G06F12/0862 , G06F12/0811
Abstract: 本公开提出一种数据预取方法、装置、计算机设备和存储介质,应用于处理器,该方法包括:处理器的第n级存储结构在收到第1级存储结构的预取模式和预取距离后,根据预取距离从预取模式所包含的多个初始数据地址中确定目标数据地址,其中,n为大于或等于1的整数,预取距离用于指示第n级存储结构不进行数据预取的初始数据地址的数量;第n级存储结构向第n+1级存储结构发送与每个目标数据地址对应的预取请求。通过实施本公开的方法,能够有效提高预取的及时性,降低预取对高速缓存的污染,从而提升处理器的整体性能。
-
公开(公告)号:CN117492932A
公开(公告)日:2024-02-02
申请号:CN202311828910.4
申请日:2023-12-28
Applicant: 北京微核芯科技有限公司
Abstract: 本发明提供一种虚拟机访问方法和设备,属于计算机技术领域,该方法应用于电子设备,包括处理器和内存,处理器存储有第一密钥表,内存中存储有第二密钥表,密钥表用于存储虚拟机号和虚拟机密钥的对应关系,该方法包括:根据虚拟机的访问请求对应的虚拟机号,确定第一密钥表是否包括虚拟机对应的虚拟机密钥;若第一密钥表不包括虚拟机密钥,则根据访问请求对应的虚拟机号,从第二密钥表中获取虚拟机对应的虚拟机密钥;利用虚拟机密钥对访问请求对应的数据进行加密或解密。上述方案中处理器片上和内存共同存储虚拟机密钥,根据虚拟机的执行情况对片外内存存储的虚拟机密钥进行调度,提供更大的虚拟机密钥存储空间,从而支持更大数量虚拟机的保护。
-
公开(公告)号:CN119376795B
公开(公告)日:2025-03-28
申请号:CN202411962490.3
申请日:2024-12-30
Applicant: 北京微核芯科技有限公司
Abstract: 本发明提供一种取数指令发射队列的分布式实现方法和装置,涉及计算机技术领域,该方法包括:将取数指令发射队列中的取数指令进行发射;在取数指令执行失败的情况下,根据取数指令对应的执行失败原因,将取数指令存放至目标队列中,以重新执行取数指令;目标队列不包括取数指令发射队列。本申请实施例的方法基于取数指令执行失败的原因分布式实现取数指令的重新执行,避免了现有技术中通过一个队列控制取数指令发射及发射后重新执行所存在的队列阻塞以及取数指令发射队列的实现难度高、资源需求大且耗时长的问题,有效地降低取数指令发射队列的控制复杂度,减小处理延时,提高访存指令的执行效率,减少资源消耗。
-
-
-
-
-
-
-
-
-