寄存器的处理方法、装置、电子设备及存储介质与流程

文档序号:36317436发布日期:2023-12-08 07:59阅读:40来源:国知局
寄存器的处理方法与流程

本发明实施例涉及计算机技术,尤其涉及一种寄存器的处理方法、装置、电子设备及存储介质。


背景技术:

1、随着计算机设备的发展,使得采用计算机模拟分子动力学称为可能。使用计算机进行分子动力学模拟计算时,需要借助寄存器进行数据存储。

2、目前的寄存器使用方式为,对寄存器进行编号,在编辑计算语句时,根据编号对寄存器进行写入或读取。对于同一组计算数据,写指令和读指令之间会间隔多个计算节拍。程序员需要知晓寄存器的状态,然后在计算语句中输入寄存器编号,完成寄存器的读写操作。导致n次寄存器操作需要n条计算语句的控制,寄存器控制效率低。


技术实现思路

1、本发明提供一种寄存器的处理方法、装置、电子设备及存储介质,以实现提高寄存器控制效率。

2、第一方面,本发明实施例提供了一种寄存器的处理方法,包括:

3、根据预设执行顺序确定当前操作;所述预设执行顺序包括多组异步操作,异步操作包括基于索引的查表操作和基于索引的结果输出操作,每组组内的查表操作和输出操作的间隔相同;在每组的间隔内按顺序铺排多个其它组的查表操作或输出操作;

4、根据循环索引序列确定当前操作对应的目标索引,所述目标索引表示当前操作对应的寄存器的标识;

5、根据所述当前操作对所述目标索引对应的寄存器内容进行处理。

6、第二方面,本发明实施例还提供了一种寄存器的处理装置,包括:

7、当前操作确定模块,用于根据预设执行顺序确定当前操作;所述预设执行顺序包括多组异步操作,异步操作包括基于索引的查表操作和基于索引的结果输出操作,每组组内的查表操作和输出操作的间隔相同;在每组的间隔内按顺序铺排多个其它组的查表操作或输出操作;

8、循环索引确定模块,用于根据循环索引序列确定当前操作对应的目标索引,所述目标索引表示当前操作对应的寄存器的标识;

9、当前操作执行模块,用于根据所述当前操作对所述目标索引对应的寄存器内容进行处理。

10、第三方面,本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明实施例所示的寄存器的处理方法。

11、第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本发明实施例所示的寄存器的处理方法。

12、本发明实施例提供的寄存器的处理方法,循环索引序列能够提供可循环调用的寄存器索引。预设执行顺序中配置了适配硬件的寄存器处理流程,按照预设执行顺序执行当前操作时,根据循环索引序列依次获取寄存器的索引,无需程序员手动输入索引,因此能够实现自动获取可循环使用的索引。能够实现对体量大于循环索引队列数量的寄存器批量处理,大幅降低程序员工作量。按照循环索引序列提供的索引,结合预设执行顺序的当前操作,能够实现将多组数据按照流水执行的方式依次进行排布,进而在寄存器读写之间的多个计算节拍中,完成多个其他组寄存器的输入或输出,提高寄存器控制效率。

13、假设循环索引队列包括60个索引,当前计算任务需要完成600个计算语句。按照现有技术的方案每个计算语句均需要程序员输入寄存器索引,因此需要程序员进行600次的索引输入。按照本申请方案,由于循环索引队列中的索引可以循环调用且预设执行顺序能够完成多组寄存器的流水处理,因此程序员仅需要配置从循环索引队列中依次获取索引的语句即可,例如汇编语言的shift语句。无需程序员反复输入寄存器索引。此外,60个索引所对应的计算语句也可以形成闭环,即60个索引用于实现对15个寄存器的单次循环,该单次循环行程预设执行顺序,每次按照该预设执行顺序执行当前操作类型,并根据循环索引队列获取当前操作对应的索引,即可自动确定当前索引。通过多轮执行预设执行顺序,可以完成对15个寄存器的多轮数据读取。



技术特征:

1.一种寄存器的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于索引的查表操作,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于索引的输出,包括:

4.根据权利要求1所述的方法,其特征在于,根据循环索引序列确定当前操作对应的目标索引,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于索引的查表操作,包括:

6.根据权利要求1所述的方法,其特征在于,所述预设执行顺序中包括空闲节拍。

7.根据权利要求3所述的方法,其特征在于,所述查表操作为范德华查表操作;

8.一种寄存器的处理装置,其特征在于,包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的寄存器的处理方法。


技术总结
本发明公开了一种寄存器的处理方法、装置、电子设备及存储介质,涉及计算机技术。该方法包括:根据预设执行顺序确定当前操作;预设执行顺序包括多组异步操作,异步操作包括基于索引的查表操作和基于索引的结果输出操作,每组组内的查表操作和输出操作的间隔相同;在每组的间隔内按顺序铺排多个其它组的查表操作或输出操作;根据循环索引序列确定当前操作对应的目标索引,目标索引表示当前操作对应的寄存器的标识;根据当前操作对目标索引对应的寄存器内容进行处理。能够实现对体量大于循环索引队列数量的寄存器批量处理,大幅降低程序员工作量。能够实现将多组数据按照流水执行的方式依次进行排布,提高寄存器控制效率。

技术研发人员:文化龙
受保护的技术使用者:上海思朗科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1