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

    公开(公告)号:CN116627501B

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

    申请号:CN202310892392.6

    申请日:2023-07-19

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

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

    公开(公告)号:CN116339830A

    公开(公告)日:2023-06-27

    申请号:CN202310611584.5

    申请日:2023-05-26

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

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

    公开(公告)号:CN117573572A

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

    申请号:CN202410053386.6

    申请日:2024-01-12

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

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

    公开(公告)号:CN116909755B

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

    申请号:CN202311176283.0

    申请日:2023-09-13

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

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

    公开(公告)号:CN116894209B

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

    申请号:CN202311140928.5

    申请日:2023-09-05

    Abstract: 本发明实施例提供一种采样点的分类方法、装置、电子设备及可读存储介质,涉及计算机技术领域。该方法包括:获取目标时间段内各采样点对应的基本块向量;基本块向量用于表征采样点对应的各个基本块的时序关系和基本块标识;根据基本块向量,确定至少一个目标基本块序列;目标基本块序列包括在采样点内存在连续调用关系的至少两个基本块;基于至少一个目标基本块序列,对目标时间段内的各采样点进行聚(56)对比文件Yinan Xu 等.Towards Developing HighPerformance RISC-V Processors Using AgileMethodology《.2022 55th IEEE/ACMInternational Symposium onMicroarchitecture》.2022,第1178-1199页.Steven Flolid 等.Simtrace: Capturingover time program phase behavior《.2020IEEE International Symposium onPerformance Analysis of Systems andSoftware》.2020,第226-228页.

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

    公开(公告)号:CN116679985A

    公开(公告)日:2023-09-01

    申请号:CN202310945145.8

    申请日:2023-07-28

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

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

    公开(公告)号:CN116627501A

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

    申请号:CN202310892392.6

    申请日:2023-07-19

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

Patent Agency Ranking