缓存数据读取方法、装置、设备及存储介质

    公开(公告)号:CN117453435A

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

    申请号:CN202311764013.1

    申请日:2023-12-20

    Abstract: 本申请提供了一种缓存数据读取方法、装置、电子设备及计算机可读存储介质,包括:在确定处理器的访存指令在一级缓存中未命中的情况下,控制访存指令从二级缓存的流水线队列的起始数据位进入流水线队列;在间隔第一数量的数据位后,获取访存指令在二级缓存的命中结果;若结果为命中,则立即通过二级缓存生成唤醒指令并由唤醒队列发出,以及在间隔第二数量的数据位后,通过二级缓存获取重填数据,将访存指令作为重填指令由重填队列发出。本申请整个过程无需读取流水线状态和重填队列请求的状态,仅需基于请求自身的状态实时计算唤醒指令提前发出时刻,因此复杂度极低,降低了电路的成本和功耗,同时能够保证唤醒时机的准确。

    采样点的分类方法、装置、电子设备及可读存储介质

    公开(公告)号:CN116894209A

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

    申请号:CN202311140928.5

    申请日:2023-09-05

    Abstract: 本发明实施例提供一种采样点的分类方法、装置、电子设备及可读存储介质,涉及计算机技术领域。该方法包括:获取目标时间段内各采样点对应的基本块向量;基本块向量用于表征采样点对应的各个基本块的时序关系和基本块标识;根据基本块向量,确定至少一个目标基本块序列;目标基本块序列包括在采样点内存在连续调用关系的至少两个基本块;基于至少一个目标基本块序列,对目标时间段内的各采样点进行聚类,得到第一聚类集群。本发明实施例可以提高采样的准确度,进而提高采样点的代表性以及对处理器性能进行评估的准确性。

    一种指令处理方法、装置、电子设备及可读存储介质

    公开(公告)号:CN116880908A

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

    申请号:CN202311152758.2

    申请日:2023-09-07

    Abstract: 本发明实施例提供一种指令处理方法、装置、电子设备及可读存储介质,涉及计算机技术领域,该方法包括:获取待处理指令和待处理指令的译码信息;执行重命名任务,根据译码信息对待处理指令进行重命名处理,确定待处理指令的源物理寄存器编号和目的物理寄存器编号;执行分派任务,将待处理指令发送至重定序缓冲和待处理指令的指令类型对应的分派队列;在下一个时钟周期,从暂存器中读取待处理指令的源物理寄存器编号和目的物理寄存器编号,并将源物理寄存器编号和目的物理寄存器编号添加至重定序缓冲和分派队列中;其中,重命名任务和分派任务在同一时钟周期内执行。本发明降低了处理器的流水线深度。

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

    公开(公告)号:CN116339830B

    公开(公告)日:2023-08-15

    申请号:CN202310611584.5

    申请日:2023-05-26

    Abstract: 本发明实施例提供一种寄存器管理方法、装置、电子设备及可读存储介质,该方法包括:确定待处理的指令序列对应的第一物理寄存器组和第二物理寄存器组;所述第一物理寄存器组中包括所述指令序列中所有指令的目的逻辑寄存器被重命名的物理寄存器编号;所述第二物理寄存器组中包括所述指令序列中各条指令的目的逻辑寄存器在重命名之前对应的物理寄存器编号;若所述第二物理寄存器组中存在目标物理寄存器编号,且所述第一物理寄存器组中不存在所述目标物理寄存器编号,则将所述目标物理寄存器编号写入空闲物理寄存器列表中。本发明实施例能够有效确定出需要释放的物理寄存器,且无需维护任何引用计数器或类似的结构,节省了设计成本。

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

    公开(公告)号:CN118605950A

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

    申请号:CN202411053488.4

    申请日:2024-08-01

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

    缓存数据读取方法、装置、设备及存储介质

    公开(公告)号:CN117453435B

    公开(公告)日:2024-03-15

    申请号:CN202311764013.1

    申请日:2023-12-20

    Abstract: 本申请提供了一种缓存数据读取方法、装置、电子设备及计算机可读存储介质,包括:在确定处理器的访存指令在一级缓存中未命中的情况下,控制访存指令从二级缓存的流水线队列的起始数据位进入流水线队列;在间隔第一数量的数据位后,获取访存指令在二级缓存的命中结果;若结果为命中,则立即通过二级缓存生成唤醒指令并由唤醒队列发出,以及在间隔第二数量的数据位后,通过二级缓存获取重填数据,将访存指令作为重填指令由重填队列发出。本申请整个过程无需读取流水线状态和重填队列请求的状态,仅需基于请求自身的状态实时计算唤醒指令提前发出时刻,因此复杂度极低,降低了电路的成本和功耗,同时能够保证唤醒时机的准确。

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

    公开(公告)号:CN117093267A

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

    申请号:CN202311344689.5

    申请日:2023-10-17

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

    一种指令处理方法、装置、电子设备及可读存储介质

    公开(公告)号:CN116880908B

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

    申请号:CN202311152758.2

    申请日:2023-09-07

    Abstract: 本发明实施例提供一种指令处理方法、装置、电子设备及可读存储介质,涉及计算机技术领域,该方法包括:获取待处理指令和待处理指令的译码信息;执行重命名任务,根据译码信息对待处理指令进行重命名处理,确定待处理指令的源物理寄存器编号和目的物理寄存器编号;执行分派任务,将待处理指令发送至重定序缓冲和待处理指令的指令类型对应的分派队列;在下一个时钟周期,从暂存器中读取待处理指令的源物理寄存器编号和目的物理寄存器编号,并将源物理寄存器编号和目的物理寄存器编号添加至重定序缓冲和分派队列中;其中,重命名任务和分派任务在同一时钟周期内执行。本发明降低了处理器的流水线深度。

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

    公开(公告)号:CN116932202A

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

    申请号:CN202310539424.4

    申请日:2023-05-12

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

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

    公开(公告)号:CN116909946A

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

    申请号:CN202311181085.3

    申请日:2023-09-13

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

Patent Agency Ranking