一种寄存器中分配电信号的数据处理系统技术方案

技术编号:36693400 阅读:33 留言:0更新日期:2023-02-27 20:02
本发明专利技术提供了一种寄存器中分配电信号的数据处理系统,系统包括:初始电信号向量列表、若干个寄存器、处理器、存储有计算机程序的第一存储器和第二存储器,当计算机程序被处理器执行时,实现以下步骤:获取第一电信号向量列表;获取初始旋转因子列表;获取目标寄存器集;将初始旋转因子插入到目标寄存器中;将第一电信号向量插入到目标寄存器中;可知,本发明专利技术一方面,在分配电信号向量值时,将多个电信号向量值分配到一个寄存器中;另一方面,处理器执行多线程的处理过程中,对多个线程中的多个寄存器同时进行处理,其中,对同一个寄存器中的多个向量值同时进行处理,在处理过程相同的情况下减少了系统运行所需的时长,提高了系统的处理效率。处理效率。处理效率。

【技术实现步骤摘要】
一种寄存器中分配电信号的数据处理系统


[0001]本专利技术涉及数据分配领域,特别是涉及一种寄存器中分配电信号的数据处理系统。

技术介绍

[0002]现有的分配电信号的方法,大多是将电信号转化为电信号向量,对电信号向量进行处理,将大量的电信号向量拆分成为具有相对独立的计算过程的单个电信号向量值,并将其分配到由多核心多线程的中央处理器(Central Processing Unit/Processor,简称:CPU)架构或由大量CPU组成的集群式的计算中心中不同的CPU核心中,每个CPU核心中只分配一个电信号向量值,后续对多个CPU同时进行处理。
[0003]但上述方法也存在以下技术问题:
[0004]在将电信号向量值进行分配的时候,只能将一个电信号向量值分配到一个CPU核心中,不能将多个电信号向量值分配到一个CPU核心中,执行多线程的处理过程中,对多个线程中的多个CPU同时进行处理时,只采用了任务分摊的原理,减少了任务运行的总时长,但增加了额外的处理过程,使整体的处理效率较低。

技术实现思路

[0005]针对上述技术问题,本专利技术采用的技术方案为:
[0006]一种寄存器中分配电信号的数据处理系统,系统包括:初始电信号向量列表、若干个寄存器、处理器、存储有计算机程序的第一存储器和第二存储器,第二存储器中存储通过任一寄存器处理的向量值,当计算机程序被处理器执行时,实现以下步骤:
[0007]S100、根据初始电信号向量列表,获取初始电信号向量对应的第一电信号向量列表A={A1,A2,
……
,A
i

……
,A
m
},其中,A
i
为第i个第一电信号向量,i=1,2,
……
,m,m为第一电信号向量的数量。
[0008]S200、根据A,获取初始旋转因子列表G={G1,G2,
……
,G
y

……
,G
q
},G
y
=(G
y1
,G
y2

……
,G
yt

……
,G
yQ(y)
),G
yt
为傅里叶变换处理内第y次蝶形处理中的第t个初始旋转因子,t=1,2,
……
,Q(y),Q(y)为傅里叶变换处理内第y次蝶形处理中初始旋转因子的数量,y=1,2,
……
,q,q为傅里叶变换处理内蝶形处理的次数,其中,q与Q(y)符合如下条件:
[0009][0010]S300、根据G,获取目标寄存器集C={C1,C2,
……
,C
r

……
,C
s
},C
r
={C
r1
,C
r2

……
,C
rx

……
,C
rp
},C
rx
为第r个目标寄存器列表中的第x个目标寄存器,x=1,2,
……
,p,p为第r个目标寄存器列表中目标寄存器的数量,r=1,2,
……
,s,s为目标寄存器列表的数量,其中,目标寄存器均为系统中的寄存器。
[0011]S400、将G中的初始旋转因子插入到C中任一C
r
中的目标寄存器中。
[0012]S500、将A中的第一电信号向量插入到C中C
a
与C
b
中的目标寄存器中,C
a
为在C中除C
r
以外的任一目标寄存器列表,C
b
为在C中除C
r
与C
a
以外的任一目标寄存器列表。
[0013]本专利技术至少具有以下有益效果:
[0014]本专利技术提供了一种寄存器中分配电信号的数据处理系统,系统包括:初始电信号向量列表、若干个寄存器、处理器、存储有计算机程序的第一存储器和第二存储器,当计算机程序被处理器执行时,实现以下步骤:获取第一电信号向量列表;获取初始旋转因子列表;获取目标寄存器集;将初始旋转因子插入到目标寄存器中;将第一电信号向量插入到目标寄存器中;可知,本专利技术一方面,在将电信号向量值进行分配时,将多个电信号向量值分配到一个寄存器中;另一方面,处理器执行多线程的处理过程中,对多个线程中的多个寄存器同时进行处理,其中,对同一个寄存器中的多个向量值也可以同时进行处理,在处理过程相同的情况下,减少了系统运行所需的时长,提高了系统的处理效率。
附图说明
[0015]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本专利技术实施例提供的一种寄存器中分配电信号的数据处理系统执行计算机程序的流程图。
具体实施方式
[0017]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0018]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0019]本实施例提供了一种寄存器中分配电信号的数据处理系统,所述系统包括:初始电信号向量列表、若干个寄存器、处理器、存储有计算机程序的第一存储器和第二存储器,第二存储器中存储通过任一寄存器处理的向量值,当计算机程序被处理器执行时,实现以下步骤,如图1所示:
[0020]S100、根据初始电信号向量列表,获取初始电信号向量对应的第一电信号向量列表A={A1,A2,
……
,A
i

……
,A
m
},其中,A
i
为第i个第一电信号向量,i=1,2,
……
,m,m为第一电信号向量的数量。
[0021]具体地,所述初始电信号向量为通过初始电信号转化的电信号向量,其中,本领域技术人员知晓,现有技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种寄存器中分配电信号的数据处理系统,系统包括:初始电信号向量列表、若干个寄存器、处理器、存储有计算机程序的第一存储器和第二存储器,所述第二存储器中存储通过任一所述寄存器处理的向量值,当计算机程序被处理器执行时,实现以下步骤:S100、根据初始电信号向量列表,获取初始电信号向量对应的第一电信号向量列表A={A1,A2,
……
,A
i

……
,A
m
},其中,A
i
为第i个第一电信号向量,i=1,2,
……
,m,m为第一电信号向量的数量;S200、根据A,获取初始旋转因子列表G={G1,G2,
……
,G
y

……
,G
q
},G
y
=(G
y1
,G
y2

……
,G
yt

……
,G
yQ(y)
),G
yt
为傅里叶变换处理内第y次蝶形处理中的第t个初始旋转因子,t=1,2,
……
,Q(y),Q(y)为傅里叶变换处理内第y次蝶形处理中初始旋转因子的数量,y=1,2,
……
,q,q为傅里叶变换处理内蝶形处理的次数,其中,q与Q(y)符合如下条件:S300、根据G,获取目标寄存器集C={C1,C2,
……
,C
r

……
,C
s
},C
r
={C
r1
,C
r2

……
,C
rx

……
,C
rp
},C
rx
为第r个目标寄存器列表中的第x个目标寄存器,x=1,2,
……
,p,p为第r个目标寄存器列表中目标寄存器的数量,r=1,2,
……
,s,s为目标寄存器列表的数量,其中,目标寄存器均为系统中的寄存器;S400、将G中的初始旋转因子插入到C中任一C
r
中的目标寄存器中;S500、将A中的第一电信号向量插入到C中C
a
与C
b
中的目标寄存器中,C
a
为在C中除C
r
以外的任一目标寄存器列表,C
b
为在C中除C
r
与C
a
以外的任一目标寄存器列表。2.根据权利要求1所述的寄存器中寄存器中分配电信号的数据处理系统,其特征在于,在S100步骤中包括如下步骤:S101、根据初始电信号向量列表,获取初始电信号向量列表对应的第一序列位置数值列表U={U1,U2,
……
,U
β

……
,U
η
},U
β
为初始电信号向量列表中第β个第一序列位置的数值,β=1,2,
……
,η,η为初始电信号向量列表中第一序列位置的数值的数量且η=m,其中,U
β
符合如下条件:U
β
=β

1;S103、根据U,获取U对应的第一序列位置向量列表B={B1,B2,
……
,B
β

……
,B
η
},B
β
=(B
β1
,B
β2

……
,B
βj

……
,B
βn
),B
βj
为U
β
对应的第一序列位置向量的第j位bit值,j=1,2,
……
,n,n为第一序列位置向量中bit位数量,其中,B
β
为将U
β
转化成的非十进制的向量;S105、接收到第一数据处理指令时,根据B获取U对应的第一中间序列位置向量列表B

={B
′1,B
′2,
……
,B

β

……
,B

η
},B

β
=(B
βn
,B
βn
‑1,
……
,B
βj

……
,B
β2
,B
β1
);S107、接收到第二数据处理指令时,根据B

获取U对应的第二序列位置向量列表B

={B
″1,B
″2,
……
,B

β

……
,B

η
},B

β
=(B
βn

k
‑1,B
βn

k
‑2,
……
,B
β2
,B
β1
,B
βn

……
,B
βn

k
),其中,k符合如下条件:S109、根据B

,获取初始电信号向量列表对应的第二序列位置数值列表U0={U
01
,U
02

……
,U


……
,U

},U

为初始电信号向量列表中第β个第二序列位置的数值,其中,U

为将B

β
进行数值转化处理的获取到的数值;S111、对U0进行正序排序,获取A,即A1对应的序列位置的数值<A2对应的序列位置的数
值<
……
<A
i
对应的序列位置的数值<
……
<A
m
对应的序列位置的数值。3.根据权利要求1所述的寄存器中分配电信号的数据处理系统,其特征在于,在S300步骤中包括如下步骤:S301、获取G
yt
对应的bit位数α和每一所述寄存器中可存储数据的bit位数γ;S303、根据α和γ,获取G所需的寄存器的数量P,其中P符合如下条件:S305、当P≤P
ξ
时,获取目标寄存器列表中目标寄存器的数量p=P,其中,P
ξ
为预设的目标寄存器的数量阈值;S307、当P>P
ξ
时,获取目标寄存器列表中目标寄存器的数量p=P
ξ
。4...

【专利技术属性】
技术研发人员:许大鹏
申请(专利权)人:湖南胜云光电科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1