【技术实现步骤摘要】
串操作方法、串操作装置以及存储介质
[0001]本公开的实施例涉及一种串操作方法、串操作装置以及存储介质。
技术介绍
[0002]当前,随着信息技术的发展,越来越多的数据需要有效而快速的计算处理。数据的计算处理对处理器的性能要求越来越高,设计生成高性能的处理器成为亟待解决的问题。处理器的性能优化需要对处理器本身的结构做出有效改进,例如改进指令的执行方式、改进处理器的功耗、改进处理器的并行计算能力等等。
技术实现思路
[0003]本公开一些实施例提供了一种串操作方法,该方法包括:获取源地址以及地址偏移值;将所述源地址与所述地址偏移值相加得到目的地址;加载所述源地址指向的数据;将所述源地址指向的数据存至所述目的地址。
[0004]例如,本公开一些实施例提供的一种串操作方法还包括:获取计数器寄存器的值,响应于所述计数器寄存器的值大于0,修改所述源地址并将所述计数器寄存器的值减1,并进入下一个操作循环。
[0005]例如,在本公开一些实施例提供的一种串操作方法中,所述修改所述源地址包括:获取方向标志寄 ...
【技术保护点】
【技术特征摘要】
1.一种串操作方法,包括:获取源地址以及地址偏移值;将所述源地址与所述地址偏移值相加得到目的地址;加载所述源地址指向的数据;将所述源地址指向的数据存至所述目的地址。2.如权利要求1所述的方法,还包括:获取计数器寄存器的值,响应于所述计数器寄存器的值大于1,修改所述源地址并将所述计数器寄存器的值减1,并进入下一个操作循环。3.如权利要求2所述的方法,其中所述修改所述源地址包括:获取方向标志寄存器的值;响应于所述方向标志寄存器的值为第一值,将所述源地址增加一个步长,或者,响应于所述方向标志寄存器的值为第二值,将所述源地址减少一个步长。4.如权利要求3所述的方法,还包括:获取所述串操作的类型,根据所述串操作的类型确定所述步长。5.如权利要求4所述的方法,其中,所述串操作的类型包括:字节型、字型、双字型或四字型。6.如权利要求1
‑
5所述的方法,其中,所述加载所述源地址指向的数据包括:获取源地址指向的数据;将所述源地址指向的数据暂存至选择的寄存器。7.如权利要求1
‑
5所述的方法,在所述将所述源地址指向的数据存至所述目的地址之后,还包括:释放暂存所述源地址指向的数据的所述选择的寄存器。8.如权利要求1
‑
5所述的方法,其中,所述串操作包括流水线宽度循环,所述流水线宽度循环由多个串操作宽度循环合并。9.如权利要求1
‑
5所述的方法,其中,所述获取地址偏移值包括:根据所述目的地址与所述源地址的差得到所述地址偏移值。10.一种串操作装置,包括:获取模块,配置为获取地址偏移值以及获取源地址;目的地址确定模块,配置为将所述源地址与所述地址偏移值相加得到目的地址;操作处理模块,配置为加载所述源地址指向的数据,并...
【专利技术属性】
技术研发人员:崔泽汉,张腾蛟,
申请(专利权)人:海光信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。