-
公开(公告)号:CN115629917B
公开(公告)日:2023-03-21
申请号:CN202211663534.3
申请日:2022-12-23
Applicant: 北京开源芯片研究院
IPC: G06F11/14
Abstract: 本发明实施例提供一种数据恢复方法、装置、电子设备及可读存储介质,该方法包括:接收第一恢复指令,所述第一恢复指令中携带第一快照点;响应于所述第一恢复指令,从预设的快照空间中读取所述第一快照点对应的寄存器状态信息和访存操作记录,所述访存操作记录用于记录模拟器从所述第一快照点至当前时刻执行的各条访存指令以及每条访存指令对应的时间戳;根据所述寄存器状态信息将所述模拟器的寄存器状态恢复为所述第一快照点对应的状态;根据所述访存操作记录反向执行所述第一快照点与当前时刻之间的各条访存指令,以将所述模拟器的内存状态恢复为所述第一快照点对应的状态。本发明实施例可以节省因操作系统的系统调用带来的运行开销。
-
公开(公告)号:CN116932202B
公开(公告)日:2024-04-05
申请号:CN202310539424.4
申请日:2023-05-12
Applicant: 北京开源芯片研究院
Abstract: 本发明实施例提供一种访存方法、处理器、电子设备及可读存储介质,该方法包括:处理器后端以目的寄存器为粒度将待处理的向量指令拆分为至少一项微操作,并将所述至少一项微操作乱序发送至所述发射队列;发射队列将所述微操作拆分为至少一项子操作,确定所述子操作的访存信息,并将所述访存信息发射至所述加载模块;加载模块按照内存地址对齐的方式,对所述访存信息对应的目标内存空间进行访存,得到目标数据,并将所述目标数据加载至所述微操作对应的目的寄存器中;所述目标内存空间的内存长度等于预设访存宽度。本发明实施例能够减少访存次数,降低访存延迟和功耗,提升了处理器性能。
-
公开(公告)号:CN116909946B
公开(公告)日:2023-12-22
申请号:CN202311181085.3
申请日:2023-09-13
Applicant: 北京开源芯片研究院
IPC: G06F12/0877
Abstract: 本发明实施例提供一种访存方法、装置、电子设备及可读存储介质,涉及计算机技术领域,该方法包括:获取待执行的段访问内存指令;将所述段访问内存指令拆分为N个合并访存操作;根据所述段访问内存指令的访存基地址将每个合并访存操作划分为至少一个向量访存操作,并确定每个向量访存操作的访存地址;一个向量访存操作用于访问一次内存;按照内存地址对齐的方式对所述访存地址对应的内存空间进行访存,得到目标数据;根据所述访存基地址的非对齐偏移和所述目标数据在目的寄存器中的数据回填地址,将所述目标数据加载至所述目的寄存器中。本发明实施例减少了段访问内存指令的访存次数,有利于降低访存延迟和功耗,提升了处理器性能。
-
公开(公告)号:CN115629917A
公开(公告)日:2023-01-20
申请号:CN202211663534.3
申请日:2022-12-23
Applicant: 北京开源芯片研究院
IPC: G06F11/14
Abstract: 本发明实施例提供一种数据恢复方法、装置、电子设备及可读存储介质,该方法包括:接收第一恢复指令,所述第一恢复指令中携带第一快照点;响应于所述第一恢复指令,从预设的快照空间中读取所述第一快照点对应的寄存器状态信息和访存操作记录,所述访存操作记录用于记录模拟器从所述第一快照点至当前时刻执行的各条访存指令以及每条访存指令对应的时间戳;根据所述寄存器状态信息将所述模拟器的寄存器状态恢复为所述第一快照点对应的状态;根据所述访存操作记录反向执行所述第一快照点与当前时刻之间的各条访存指令,以将所述模拟器的内存状态恢复为所述第一快照点对应的状态。本发明实施例可以节省因操作系统的系统调用带来的运行开销。
-
公开(公告)号:CN116932202A
公开(公告)日:2023-10-24
申请号:CN202310539424.4
申请日:2023-05-12
Applicant: 北京开源芯片研究院
Abstract: 本发明实施例提供一种访存方法、处理器、电子设备及可读存储介质,该方法包括:处理器后端以目的寄存器为粒度将待处理的向量指令拆分为至少一项微操作,并将所述至少一项微操作乱序发送至所述发射队列;发射队列将所述微操作拆分为至少一项子操作,确定所述子操作的访存信息,并将所述访存信息发射至所述加载模块;加载模块按照内存地址对齐的方式,对所述访存信息对应的目标内存空间进行访存,得到目标数据,并将所述目标数据加载至所述微操作对应的目的寄存器中;所述目标内存空间的内存长度等于预设访存宽度。本发明实施例能够减少访存次数,降低访存延迟和功耗,提升了处理器性能。
-
公开(公告)号:CN116909946A
公开(公告)日:2023-10-20
申请号:CN202311181085.3
申请日:2023-09-13
Applicant: 北京开源芯片研究院
IPC: G06F12/0877
Abstract: 本发明实施例提供一种访存方法、装置、电子设备及可读存储介质,涉及计算机技术领域,该方法包括:获取待执行的段访问内存指令;将所述段访问内存指令拆分为N个合并访存操作;根据所述段访问内存指令的访存基地址将每个合并访存操作划分为至少一个向量访存操作,并确定每个向量访存操作的访存地址;一个向量访存操作用于访问一次内存;按照内存地址对齐的方式对所述访存地址对应的内存空间进行访存,得到目标数据;根据所述访存基地址的非对齐偏移和所述目标数据在目的寄存器中的数据回填地址,将所述目标数据加载至所述目的寄存器中。本发明实施例减少了段访问内存指令的访存次数,有利于降低访存延迟和功耗,提升了处理器性能。
-
公开(公告)号:CN116909755A
公开(公告)日:2023-10-20
申请号:CN202311176283.0
申请日:2023-09-13
Applicant: 北京开源芯片研究院
Abstract: 本发明实施例提供一种访存方法、处理器、电子设备及可读存储介质,涉及计算机技术领域,该方法包括:获取待执行的索引访存指令和所述索引访存指令的第一参数和第二参数;根据预设的映射规则确定所述第一参数对应的第一数值N1和所述第二参数对应的第二数值N2;根据所述第一数值和所述第二数值,将所述索引访存指令拆分为至少一个微操作;以元素为粒度对所述微操作进行拆分处理,得到所述微操作对应的子操作;根据所述第一数值、所述第二数值和所述微操作对应的各项子操作,确定所述索引访存指令的元素索引值;基于所述元素索引值执行访存操作。本发明实施例能够降低选择复杂度,有利于提升处理器的访存性能。
-
公开(公告)号:CN116909755B
公开(公告)日:2023-12-22
申请号:CN202311176283.0
申请日:2023-09-13
Applicant: 北京开源芯片研究院
Abstract: 本发明实施例提供一种访存方法、处理器、电子设备及可读存储介质,涉及计算机技术领域,该方法包括:获取待执行的索引访存指令和所述索引访存指令的第一参数和第二参数;根据预设的映射规则确定所述第一参数对应的第一数值N1和所述第二参数对应的第二数值N2;根据所述第一数值和所述第二数值,将所述索引访存指令拆分为至少一个微操作;以元素为粒度对所述微操作进行拆分处理,得到所述微操作对应的子操作;根据所述第一数值、所述第二数值和所述微操作对应的各项子操作,确定所述索引访存指令的元素索引值;基于所述元素索引值执行访存操作。本发明实施例能够降低选择复杂度,有利于提升处理器的访存性能。
-
-
-
-
-
-
-