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

    公开(公告)号:CN116909755A

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

    申请号:CN202311176283.0

    申请日:2023-09-13

    Abstract: 本发明实施例提供一种访存方法、处理器、电子设备及可读存储介质,涉及计算机技术领域,该方法包括:获取待执行的索引访存指令和所述索引访存指令的第一参数和第二参数;根据预设的映射规则确定所述第一参数对应的第一数值N1和所述第二参数对应的第二数值N2;根据所述第一数值和所述第二数值,将所述索引访存指令拆分为至少一个微操作;以元素为粒度对所述微操作进行拆分处理,得到所述微操作对应的子操作;根据所述第一数值、所述第二数值和所述微操作对应的各项子操作,确定所述索引访存指令的元素索引值;基于所述元素索引值执行访存操作。本发明实施例能够降低选择复杂度,有利于提升处理器的访存性能。

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

    公开(公告)号:CN119782206A

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

    申请号:CN202510262559.X

    申请日:2025-03-06

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

    循环分支指令的处理方法、系统、装置、设备及存储介质

    公开(公告)号:CN116679985B

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

    申请号:CN202310945145.8

    申请日:2023-07-28

    Abstract: 本申请提供了一种循环分支指令的处理方法、系统、装置、电子设备及计算机可读存储介质,包括:获取针对循环分支指令的错误恢复请求,错误恢复请求是处理器在获得循环分支指令的实际执行结果后发出的,从预设的缓存单元中获取循环分支指令的状态信息;状态信息反映了循环分支指令在循环中的执行情况;根据实际执行结果和目标迭代计数值,更新缓存单元中循环分支指令的状态信息,完成循环分支指令的错误恢复。本申请不用等待指令的提交,以通过更早开始的错误恢复处理,节省了等待指令提交的时间,实现了对高性能处理器的适配,保证了循环预测器内部状态的正确维护,从而提高了预测的准确率和效率。

Patent Agency Ranking