预取数据的预测方法、装置、设备及存储介质

    公开(公告)号:CN119782206A

    公开(公告)日:2025-04-08

    申请号:CN202510262559.X

    申请日:2025-03-06

    Abstract: 本申请提供了一种预取数据的预测方法、装置、电子设备及计算机可读存储介质,包括:接收访存请求,以及获取二级缓存的已存储数据,并根据与访存请求对应的访存数据和已存储数据的比较结果,确定第一训练数据,提取第一训练数据的虚拟地址,并根据第一训练数据的虚拟地址和第一偏移列表中包括的虚拟地址偏移量,计算每个虚拟地址偏移量对应的分数,根据分数选出目标虚拟地址偏移量,并根据第一训练数据的虚拟地址、目标虚拟地址偏移量,以及虚拟地址与物理地址的映射关系,确定第一物理地址,并将第一物理地址对应的数据作为针对后续访问请求的预测的第二预取数据。可以从根本上消除跨页的问题,增加数据成功预取的概率。

    基于强化学习的缓存替换方法、装置、电子设备及介质

    公开(公告)号:CN119271579B

    公开(公告)日:2025-03-07

    申请号:CN202411787032.0

    申请日:2024-12-05

    Abstract: 本申请提供了一种基于强化学习的缓存替换方法、装置、电子设备及介质,涉及计算机技术领域,方法包括:响应于接收到数据释放请求,获取数据释放请求中的目标程序寄存器值、目标页号,获取与目标程序寄存器值对应的替换优先级,以及与目标页号对应的替换优先级,并从所有替换优先级中获取目标数据块的替换优先级;若目标缓存的存储空间已满,则获取替换优先级列表;根据替换优先级列表中所有替换优先级的比较结果,从已存储数据块中,确定并删除替换数据块;将目标数据块存入与替换数据块对应的地址,并将目标数据块的替换优先级存入替换优先级列表。本申请的方法,适用范围广,且缓存替换准确度高。

    分支指令执行结果的预测方法、装置、设备及存储介质

    公开(公告)号:CN118605950B

    公开(公告)日:2024-11-01

    申请号:CN202411053488.4

    申请日:2024-08-01

    Abstract: 本申请提供了一种分支指令执行结果的预测方法、装置、设备及存储介质,涉及分支指令技术领域,由于第一分支目标缓冲器用于将新的分支指令的执行结果更新至新的分支指令对应的表项中,而在第一时间段(例如在处理器的流水线发生冲刷事件后的预设时长内),根据当前时钟周期待预测的第一分支指令的起始地址,获取预设的第一分支目标缓冲器中的第一目标表项,并将第一目标表项确定为第一分支指令对应的预测表项,然后根据预测表项,获取第一分支指令执行的预测结果,以根据预测结果,执行第一分支指令,无需等到未来的时钟周期再进行首次预测,减少了处理器的流水线出现空泡的时长。

    一种访存方法、处理器、电子设备及可读存储介质

    公开(公告)号:CN116932202B

    公开(公告)日:2024-04-05

    申请号:CN202310539424.4

    申请日:2023-05-12

    Abstract: 本发明实施例提供一种访存方法、处理器、电子设备及可读存储介质,该方法包括:处理器后端以目的寄存器为粒度将待处理的向量指令拆分为至少一项微操作,并将所述至少一项微操作乱序发送至所述发射队列;发射队列将所述微操作拆分为至少一项子操作,确定所述子操作的访存信息,并将所述访存信息发射至所述加载模块;加载模块按照内存地址对齐的方式,对所述访存信息对应的目标内存空间进行访存,得到目标数据,并将所述目标数据加载至所述微操作对应的目的寄存器中;所述目标内存空间的内存长度等于预设访存宽度。本发明实施例能够减少访存次数,降低访存延迟和功耗,提升了处理器性能。

    一种访存方法、装置、电子设备及可读存储介质

    公开(公告)号:CN116909946B

    公开(公告)日:2023-12-22

    申请号:CN202311181085.3

    申请日:2023-09-13

    Abstract: 本发明实施例提供一种访存方法、装置、电子设备及可读存储介质,涉及计算机技术领域,该方法包括:获取待执行的段访问内存指令;将所述段访问内存指令拆分为N个合并访存操作;根据所述段访问内存指令的访存基地址将每个合并访存操作划分为至少一个向量访存操作,并确定每个向量访存操作的访存地址;一个向量访存操作用于访问一次内存;按照内存地址对齐的方式对所述访存地址对应的内存空间进行访存,得到目标数据;根据所述访存基地址的非对齐偏移和所述目标数据在目的寄存器中的数据回填地址,将所述目标数据加载至所述目的寄存器中。本发明实施例减少了段访问内存指令的访存次数,有利于降低访存延迟和功耗,提升了处理器性能。

    重填数据的处理方法、装置、设备及存储介质

    公开(公告)号:CN117573572B

    公开(公告)日:2024-09-13

    申请号:CN202410053386.6

    申请日:2024-01-12

    Abstract: 本申请提供了一种重填数据的处理方法、装置、电子设备及计算机可读存储介质,包括:在通过第一缓存获取到处理器的访存指令的情况下,获取所述访存指令在所述第一缓存中的命中结果;若所述命中结果为未命中,则将所述访存指令挂起,同时通过所述第一缓存向第二缓存发送获取请求,在通过所述第一缓存,接收到所述第二缓存响应于所述获取请求后发送的重填数据时,从所述第一缓存中确定目标数据块,并释放所述目标数据块中存储的旧数据,以及将所述重填数据写入所述目标数据块。本申请在第一缓存接收到重填数据后,再释放所选取的目标数据块中存储的旧数据,也保证了此期间访存指令对旧数据读取过程的正常实现。

    缓存请求的处理方法、装置、设备及存储介质

    公开(公告)号:CN117573573B

    公开(公告)日:2024-04-23

    申请号:CN202410057628.9

    申请日:2024-01-15

    Abstract: 本申请提供了一种缓存请求的处理方法、装置、电子设备及计算机可读存储介质,包括:根据二级缓存获得的请求的类型,从所有请求中选择目标请求,并将目标请求从二级缓存的流水线队列的特定数据位进入流水线队列进行执行;在流水线队列成功执行目标请求时,将执行目标请求产生的响应进行返回;在流水线队列未成功执行目标请求时,为目标请求分配对应的缺失状态寄存器,通过缺失状态寄存器执行目标请求。本申请可以在目标请求未能成功执行时,才为其分配对应的缺失状态寄存器,使得本申请在满足未成功执行的目标请求重新执行的需求的基础上,减少了缺失状态寄存器资源的分配消耗,降低了因缺失状态寄存器资源分配而导致的延时。

    缓存请求的处理方法、装置、设备及存储介质

    公开(公告)号:CN117573573A

    公开(公告)日:2024-02-20

    申请号:CN202410057628.9

    申请日:2024-01-15

    Abstract: 本申请提供了一种缓存请求的处理方法、装置、电子设备及计算机可读存储介质,包括:根据二级缓存获得的请求的类型,从所有请求中选择目标请求,并将目标请求从二级缓存的流水线队列的特定数据位进入流水线队列进行执行;在流水线队列成功执行目标请求时,将执行目标请求产生的响应进行返回;在流水线队列未成功执行目标请求时,为目标请求分配对应的缺失状态寄存器,通过缺失状态寄存器执行目标请求。本申请可以在目标请求未能成功执行时,才为其分配对应的缺失状态寄存器,使得本申请在满足未成功执行的目标请求重新执行的需求的基础上,减少了缺失状态寄存器资源的分配消耗,降低了因缺失状态寄存器资源分配而导致的延时。

    分支指令跳转地址的存储方法、装置、设备及存储介质

    公开(公告)号:CN117093267B

    公开(公告)日:2023-12-22

    申请号:CN202311344689.5

    申请日:2023-10-17

    Abstract: 本申请提供了一种分支指令跳转地址的存储方法、装置、设备及存储介质,涉及分支目标缓冲器技术领域,包括:获取分支指令的跳转地址,并在跳转地址的位数大于表项的地址位的位数的情况下,从分支目标缓冲器中获取已使用的表项对;在已使用的表项对中存在空闲标签位的情况下,获取空闲标签位所对应的表项和一个空闲表项;将跳转地址拆分为第一分部和第二分部,再将第一分部存储于空闲标签位,和将第二分部存储于空闲表项的地址位,以实现利用已使用的表项对中的空闲标签位存储跳转地址的第一分部,减少了已使用的表项对中的空闲标签位的浪费,解决了在先技术中导致存储资源的浪费的问题。

    物理寄存器的管理方法、装置、电子设备及可读存储介质

    公开(公告)号:CN116627501B

    公开(公告)日:2023-11-10

    申请号:CN202310892392.6

    申请日:2023-07-19

    Abstract: 本申请提供了一种物理寄存器的管理方法、装置、电子设备及可读存储介质,包括:为第一指令分配对应的目标逻辑寄存器,并基于为第一指令分配一级物理寄存器;在目标逻辑寄存器被第二指令请求分配的情况下,为第二指令分配二级物理寄存器;将依赖于一级物理寄存器的历史指令,修改为依赖二级物理寄存器,以及将第一指令的执行结果写入二级物理寄存器,将第二指令的执行结果写入一级物理寄存器;在第一指令和第二指令满足预设条件的情况下,释放一级物理寄存器中的数据或二级物理寄存器中的数据。本申请从整体上降低了物理寄存器的数量,节省了物理寄存器的电路占用面积和功耗。

Patent Agency Ranking