CN102073479B - 基于数据粒度的混洗开关矩阵压缩方法 - Google Patents
基于数据粒度的混洗开关矩阵压缩方法 Download PDFInfo
- Publication number
- CN102073479B CN102073479B CN 201010559590 CN201010559590A CN102073479B CN 102073479 B CN102073479 B CN 102073479B CN 201010559590 CN201010559590 CN 201010559590 CN 201010559590 A CN201010559590 A CN 201010559590A CN 102073479 B CN102073479 B CN 102073479B
- Authority
- CN
- China
- Prior art keywords
- switch matrix
- request
- current
- data granularity
- shuffling
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 239000011159 matrix material Substances 0.000 title claims abstract description 86
- 238000000034 method Methods 0.000 title claims abstract description 65
- 238000007906 compression Methods 0.000 title claims abstract description 47
- 230000006835 compression Effects 0.000 title claims abstract description 40
- 235000019580 granularity Nutrition 0.000 description 76
- 238000010586 diagram Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 6
- 230000006837 decompression Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 230000010076 replication Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
一种基于数据粒度的混洗开关矩阵压缩方法,其步骤为:步骤1:混洗请求在进行基于数据粒度的混洗开关矩阵压缩时,首先当前混洗请求的数据粒度设置为最小数据粒度;步骤2:判断当前混洗请求的数据粒度是否可以加倍,如果不可以加倍,转至步骤4;否则跳转至步骤4;步骤3:将当前的数据粒度加倍,并基于加倍后的数据粒度对当前的混洗开关矩阵进行压缩,并跳转至步骤2;步骤4:使用当前粒度索引法对现有的开关矩阵进行进一步的压缩;步骤5:判断当前的混洗请求是否是程序中的最后一个混洗请求,如果不是,处理下一个混洗请求,并转至步骤1,否则算法结束。本发明原理简单、操作简便、能够有效提高混洗模式存储器的利用率和压缩效率。
Description
技术领域
本发明主要涉及采用单指令流多数据流(Single Instruction stream Multiple Datastreams,SIMD)技术的通用处理器或数字信号处理器(Digital Signal Processor,DSP)领域,特指一种应用于SIMD或DSP中的混洗开关矩阵压缩方法。
背景技术
以子字并行和向量技术为代表的SIMD技术在解决媒体处理和无线通信等数据运算密集型应用中具有很大的优势,因而得到了广泛的应用和发展,受到了处理器特别是DSP的青睐。混洗单元主要负责SIMD部件各个处理单元寄存器之间数据的交互,是制约并行的处理单元性能发挥的关键部件。
混洗单元的硬件主体结构一般有以下三种方式,分别为交叉开关(Crossbar)、多级网络和完全混洗-交换网络。这三种结构当中Crossbar的灵活性最强,多级网络次之,完全混洗-交换网络最差;完全混洗-交换网络的硬件实现开销最小且扩展性也比较好,多级网络次之,Crossbar最差。由于嵌入式应用需要的混洗模式的多样性,Crossbar的使用最为广泛,本发明所论述的方法也以混洗单元的硬件结构为Crossbar为背景。
在以Crossbar为主要硬件结构的混洗单元中,混洗模式是和控制控制Crossbar中每个开关节点断开或导通的01值组成的矩阵是一一对应的。将控制Crossbar中每个开关节点断开或导通的01值组成的矩阵称之为开关矩阵,用户在执行混洗指令时(或之前)必须直接或间接告诉Crossbar本次混洗所需要的开关矩阵。由于开关矩阵本身的数据量比较大,需要对其进行压缩。一方面,这种压缩是非常必要的,开关矩阵的数据量和SIMD数据通路的宽度的平方成正比,随着SIMD数据通路的宽度的增加,开关矩阵的数据量会急剧膨胀;另一方面,必须要考虑到解压时电路的复杂性,宜采用比较简单的压缩-解压技术,以便在关键路径延时和压缩效率方面进行折衷。
传统的混洗单元和混洗指令中,一般采用最小数据粒度索引法来进行压缩。如图1所示,是传统的采用最小数据粒度索引法的压缩流程示意图:一个混洗请求进行开关矩阵压缩时,不考虑其数据粒度,将其数据粒度设置为最小数据粒度,然后按照当前粒度索引法对开关矩阵进行索引压缩,然后判断当前混洗请求是否是程序中的最后一个混洗请求,如果不是则继续对下一个混洗请求进行开关矩阵的压缩处理,否则处理完毕。
以摩托罗拉公司为设计主体的AltiVec指令集为例,在AltiVec指令集中,向量的宽度为128bits(16个字节),且混洗的最小数据粒度为8bits,AltiVec指令集中的混洗指令VPERM使用了一个向量寄存器(128bit)表示混洗模式,该向量寄存器共分为16个域(每一个8bits),分别指示目标向量寄存器的每一个字节分别来自源向量寄存器中的哪一个字节(即每一个域表示了开关矩阵中的一行),类似的还有飞利浦公司的EVP处理器的SHF指令。
这种最小数据粒度索引法的开关矩阵压缩方法在目前的向量处理器中使用比较广泛,但这种方法对于不同数据粒度的混洗请求的压缩效率是一样的,并且整体的压缩效率较低。
不同应用的程序(或同一个应用程序不同的程序段)往往具有不同的数据宽度,如在视频算法中,数据宽度以字节或半字居多,在无线通讯算法中,复数运算(数据宽度为字或双字)所占的比例很大,上述现象也导致了不同程序(或同一个应用程序不同的程序段)的混洗请求的数据粒度也存在较大差异,这为本发明寻求更高效的开关矩阵压缩方法提供了可能。
发明内容
本发明要解决的技术问题就在于:针对现有技术存在的技术问题,本发明提供一种原理简单、操作简便、能够有效提高混洗模式存储器的利用率、提高压缩效率的基于数据粒度的混洗开关矩阵压缩方法。
为解决上述技术问题,本发明采用以下技术方案:
一种基于数据粒度的混洗开关矩阵压缩方法,其特征在于步骤为:
步骤1:混洗请求在进行基于数据粒度的混洗开关矩阵压缩时,首先当前混洗请求的数据粒度设置为最小数据粒度;
步骤2:判断当前混洗请求的数据粒度是否可以加倍,如果不可以加倍,则转至步骤4;否则跳转至步骤3;
步骤3:将当前的数据粒度加倍,并基于加倍后的数据粒度对当前的混洗开关矩阵进行压缩,并跳转至步骤2;
步骤4:按照该混洗请求,使用当前粒度索引法对现有的开关矩阵进行进一步的压缩;
步骤5:判断当前的混洗请求是否是程序中的最后一个混洗请求,如果不是,则处理下一个混洗请求,并转至步骤1,否则算法结束。
作为本发明的进一步改进:
所述步骤2的流程为:
2.1将标识当前混洗请求的数据是否可加倍的变量s设置为1,同时将变量i和j设置为0;
2.2判断当前的混洗开关矩阵x中的元素是否满足下面两个条件之一:①.xi,j、xi+1,j、xi,j+1、xi+1,j+1这四个元素全部为0;②.xi,j、xi+1,j+1这两个元素为1,且xi+1,j、xi,j+1这两个元素为0,若不满足,则设置s为0,并转至2.5;否则转至2.3;
2.3判断j是否等于当前开关矩阵的规模n减去2,如果是,则转至2.4,否则j自增2,并且转至2.2;
2.4判断i是否等于当前开关矩阵的规模n减去2,如果是,则转至2.5,否则i自增2,j等于0,并且转至2.2;
2.5若当前s=1,则当前混洗请求的数据粒度可以加倍,否则不可以加倍。
所述步骤4的流程为:
4.1将变量i设置为0;
4.2判断当前数据粒度的开关矩阵的第i行的元素是否全部为0,如果是则将最终混洗模式SF的第i域的最高位SF_i[log2n]赋值为1,其余位置SF_i[log2n-1:0]赋值为0,并且跳转至4.4,否则将SF_i[log2n]赋值为0,设置变量j为0,并且跳转至4.3;
4.3判断当前数据粒度的开关矩阵的第i行第j列的元素是否为1,若是则将SF_i[log2n-1:0]赋值为j,并跳转至4.4,否则将j自增1,并转至4.3;
4.4将i自增1;并判断i是否小于当前数据粒度的开关矩阵的规模n,若是,则跳转至4.2,继续压缩开关矩阵的下一行元素,否则压缩完毕,得到的SF_0,SF_1,…,SF_n-1即为最终的混洗模式。
与现有技术相比,本发明的优点在于:
1.提出的混洗矩阵压缩技术,能够有效地提高混洗模式存储器的利用率,使存储混洗模式的存储器得到充分的利用;
2.应用本发明,同一个应用程序所需要的混洗模式的总数据量较少,在执行应用程序时,加载混洗模式的数据量也对应变少,降低了功耗;
3.解压电路简单,对关键路径延时影响较小。应用本发明提出方法,解压电路只需在传统方法的译码电路基础上增加少量的信号复制逻辑,硬件复杂度不大。
4.综上所述,本发明提出的方法能够有效地压缩开关矩阵的容量,并且对现有解压电路的影响不大,为向量处理器混洗指令和混洗单元的接口设计提供了新的思路。
附图说明
图1是采用最小数据粒度索引法的压缩流程示意图;
图2是本发明基于数据粒度的混洗开关矩阵压缩方法的流程示意图;
图3是本发明中判断当前混洗请求的数据粒度是否可以加倍的算法流程示意图;
图4是具体实施中当前粒度索引法的流程示意图;
图5是数据粒度较大的混洗请求的开关矩阵采用传统方法的压缩过程示意图;
图6是数据粒度较大的混洗请求的开关矩阵采用本发明提出的方法的压缩过程示意图。
具体实施方式
以下将结合说明书附图和具体实施例对本发明做进一步详细说明。
本发明在预处理阶段,对于每个混洗请求,逐级确定其最终的混洗数据粒度,并按照逐级确定的数据粒度对开关矩阵进行压缩,最后按照当前粒度索引法进行进一步压缩,从而完成对开关矩阵最终的压缩。
假设处理器的数据通路总宽度为W bits,最小数据粒度为G bits,Crossbar的规模为N*N,且每个端口的宽度为G bits(这里的W和G均为2的整数次幂,且N=W/G),则每一个混洗请求的混洗模式在初始时为一个N*N的开关矩阵,设其为X,且其中每一个元素的数值为Xi,j(1≤i≤N-1,1≤j≤N-1),假设处理器支持的最大数据粒度为M bits,则T=log2(M/G)。
设当前混洗请求的开关矩阵为x,当前混洗请求的开关矩阵规模为n*n当前混洗请求的开关矩阵中的元素为xi,j(1≤i≤n-1,1≤j≤n-1),当前混洗请求的数据粒度为g。
如图2所示,本发明基于数据粒度的混洗开关矩阵压缩方法的流程为:
步骤1:混洗请求在进行基于数据粒度的开关矩阵压缩时,首先当前混洗请求的数据粒度设置为最小数据粒度;即设置x=X,g=G,n=N,xi,j=Xi,j(1≤i≤N-1,1≤j≤N-1),t=0,并转至步骤2;
步骤2:判断当前混洗请求的数据粒度是否可以加倍,如果不可以加倍,则转至步骤4;否则跳转至步骤3;
步骤3:将当前的数据粒度加倍,并基于加倍后的数据粒度对当前的开关矩阵进行压缩,并跳转至步骤2;设压缩后的开关矩阵为y,则压缩的方法为:设置yi,j=xi*2,j*2(1≤i≤n/2-1,1≤j≤n/2-1),设置g=2g,x=y,n=n/2,t=t+1;若t≤T,则转至步骤2,否则跳至步骤4;
步骤4:按照该混洗请求,使用当前粒度索引法对现有的开关矩阵进行进一步的压缩;
步骤5:判断当前的混洗请求是否是程序中的最后一个混洗请求,如果不是,则处理下一个混洗请求,并转至步骤1,否则算法结束。
如图3所示,为上述步骤2中判断当前混洗请求的数据粒度是否可以加倍的算法流程示意图:
2.1将标识当前混洗请求的数据是否可加倍的变量s设置为1,同时将变量i和j设置为0;即,定义变量s标识当前混洗请求的数据粒度是否为2g(s=1表示是,s=0表示否),设置s=1,设置i=0,j=0;
2.2判断当前的开关矩阵x中的元素是否满足下面两个条件之一:①.xi,j、xi+1,j、xi,j+1、xi+1,j+1这四个元素全部为0;②.xi,j、xi+1,j+1这两个元素为1且xi+1,j、xi,j+1这两个元素为0。若不满足,则设置s为0,并转至2.5;否则转至2.3;
2.3判断j是否等于当前开关矩阵的规模n减去2(即n-2),如果是,则转至2.4,否则j自增2(j=j+2),并且转至2.2;
2.4判断i是否等于当前开关矩阵的规模n减去2(即n-2),如果是,则转至2.5,否则i自增2(i=i+2),j等于0,并且转至2.2;
2.5若当前s=1,则当前混洗请求的数据粒度可以加倍(即当前混洗请求的数据粒度为2g),否则不可以加倍(即当前混洗请求的数据粒度为g)。
如图4所示,为传统的最小数据粒度索引法和本发明提出的基于数据粒度的混洗开关矩阵压缩方法中共有的子算法——当前粒度索引法的流程示意图,即上述步骤4,设最终的混洗模式为SF,则SF共有n个域,每个域的位数1+log2n,这里用SF_i[j](0≤i≤n-1,0≤j≤log2n)表示混洗模式域i的第j位,具体流程为:
4.1将变量i设置为0;
4.2判断当前数据粒度的开关矩阵的第i行的元素是否全部为0,如果是则将最终混洗模式SF的第i域的最高位SF_i[log2n]赋值为1,其余位置SF_i[log2n-1:0]赋值为0,并且跳转至4.4,否则将SF_i[log2n]赋值为0,设置变量j为0,并且跳转至4.3;
4.3判断当前数据粒度的开关矩阵的第i行第j列的元素是否为1,若是则将SF_i[log2n-1:0]赋值为j,并跳转至4.4,否则将j自增1,并转至4.3;
4.4将i自增1;并判断i是否小于当前数据粒度的开关矩阵的规模n,若是,则跳转至4.2,继续压缩开关矩阵的下一行元素,否则压缩完毕,得到的SF_0,SF_1,…,SF_n-1即为最终的混洗模式。
由上可知,本发明提出的方法是对传统的最小数据粒度索引法的改进,如果不进行上述的第一到第四步,而直接进行第五步,该方法就是最小数据粒度索引法。本发明提出的方法主要特征是对混洗请求的数据粒度进行了区分,对于一个N*N的开关矩阵,能够将其压缩至N/2x-1*(1+log2(N/2x-1))位(这里的x为当前混洗请求的数据粒度是最小数据粒度的倍数),而传统的最小数据粒度索引法只能将其压缩为N*(1+log2N)位,当混洗请求的粒度不等于最小数据粒度,即x>1时,本发明提出的方法对开关矩阵的压缩效果将远远优于传统的方法。
针对上述的基于数据粒度的开关矩阵压缩方法,本发明提出了如下混洗指令SHUF(B,H,W,DW)(Mode),VRi,VRj.其中SHUFB、SHUFH、SHUFW和SHUFDW分别标识混洗的粒度为字节、半字、字和双字;Mode标识对应的混洗模式在存储器中的地址(在具体实现时,也可以不设置Mode,这时默认对应的混洗模式存放在某个寄存器中,程序员需要提前将混洗模式搬移到这个寄存器);VRi和VRj分别标识混洗操作的源操作数所在寄存器编号和目的操作数所在的寄存器编号。
本发明提出的方法在混洗指令执行,且混洗模式解压为开关矩阵时,只需在传统方法的译码电路基础上增加少量的信号复制逻辑,因而对关键路径延时影响很小。
如图5所示,为数据粒度较大的混洗请求的开关矩阵采用传统方法的压缩过程示意图:图中a,b,c,d,e,f,g,h,A,B,C,D,E,F,G,H中的每一个元素的宽度均8bits,混洗单元中的Crossbar的规模为16*16,且端口的宽度为8bits,能够支持的混洗请求的最小数据粒度也为8bits。将向量abcdefghABCDEFGH混洗为向量efghEFGHabcd0000,其混洗模式对应的原始开关矩阵为一个16*16的01矩阵(如图中左下部分所示),传统的最小数据粒度索引法直接对原始开关矩阵按照图4所示的步骤进行压缩,原始开关矩阵中的第0行为0000_1000_0000_0000,因为这一行的元素不全为0,所以压缩后的混洗模式的第0域的最高位为0;同时因为这一行的第4个元素为1,所以压缩后的混洗模式的第0域的最低四位为4(原始开关矩阵中的第1~15行的压缩过程这里不再赘述)。采用传统方法,示例中的256个元素的开关矩阵被压缩为80bits。
如图6所示,为数据粒度较大的混洗请求的开关矩阵采用本发明提出的方法的压缩过程示意图。显然,图中所示的混洗请求和图5中的示例完全相同。按照本发明提出的方法,原始的混洗请求的数据粒度可以为2倍的最小数据粒度,即16bits,此时原始的开关矩阵可以压缩为2倍最小数据粒度压缩后的开关矩阵(其规模变为原来的1/4);更进一步,2倍最小数据粒度压缩后的开关矩阵还可以继续被压缩,即按照数据粒度为32bits进行压缩,此时2倍最小数据粒度压缩后的开关矩阵压缩为4倍最小数据粒度压缩后的开关矩阵(其规模变为原来的1/4,变为原始开关矩阵的1/16);最后再按照32bits索引的方法(图4所描述的方法)压缩为001_011_001_100,这样采用本发明提出方法,示例中的256个元素的开关矩阵最终被压缩至12bits,相对于传统的方法,本发明提出的方法的压缩率提高了6倍以上。
以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,应视为本发明的保护范围。
Claims (1)
1.一种基于数据粒度的混洗开关矩阵压缩方法,其特征在于步骤为:
步骤1: 混洗请求在进行基于数据粒度的混洗开关矩阵压缩时,首先当前混洗请求的数据粒度设置为最小数据粒度,t=0;
步骤2: 判断当前混洗请求的数据粒度是否可以加倍,如果不可以加倍,则转至步骤4;否则跳转至步骤3;
步骤3: 将当前的数据粒度加倍,并基于加倍后的数据粒度对当前的混洗开关矩阵进行压缩,并跳转至步骤2或步骤4;设当前混洗请求的开关矩阵为x,当前混洗请求的开关矩阵规模为n*n,当前混洗请求的开关矩阵中的元素为xi,j,其中1≤i≤n-1, 1≤j≤n-1,当前混洗请求的数据粒度为g,设压缩后的开关矩阵为y;假设处理器支持的最大数据粒度为M bits、最小数据粒度为G bits,T=log2(M/G),这里的G为2的整数次幂,则压缩的方法为:设置yi,j=xi*2,j*2,其中1≤i≤n/2-1, 1≤j≤n/2-1,设置g=2g, x=y, n=n/2 , t=t+1;若t≤T,则转至步骤2,否则跳至步骤4;
步骤4: 按照该混洗请求,使用当前粒度索引法对现有的开关矩阵进行进一步的压缩;
步骤5:判断当前的混洗请求是否是程序中的最后一个混洗请求,如果不是,则处理下一个混洗请求,并转至步骤1,否则结束;
所述步骤2的流程为:
2.1 将标识当前混洗请求的数据是否可加倍的变量s设置为1,同时将变量i和j设置为0;
2.2 判断当前的混洗开关矩阵x中的元素是否满足下面两个条件之一: ①. xi,j、xi+1,j、xi,j+1、xi+1,j+1这四个元素全部为0;②. xi,j、xi+1,j+1这两个元素为1,且xi+1,j、xi,j+1这两个元素为0, 若不满足,则设置s为0,并转至2.5;否则转至2.3;
2.3 判断j是否等于当前开关矩阵的规模n减去2,如果是,则转至2.4,否则j自增2,并且转至2.2;
2.4 判断i是否等于当前开关矩阵的规模n减去2,如果是,则转至2.5,否则i自增2,j等于0,并且转至2.2;
2.5 若当前s=1,则当前混洗请求的数据粒度可以加倍,否则不可以加倍。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010559590 CN102073479B (zh) | 2010-11-25 | 2010-11-25 | 基于数据粒度的混洗开关矩阵压缩方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010559590 CN102073479B (zh) | 2010-11-25 | 2010-11-25 | 基于数据粒度的混洗开关矩阵压缩方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102073479A CN102073479A (zh) | 2011-05-25 |
CN102073479B true CN102073479B (zh) | 2013-03-27 |
Family
ID=44032029
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010559590 Active CN102073479B (zh) | 2010-11-25 | 2010-11-25 | 基于数据粒度的混洗开关矩阵压缩方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102073479B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9459866B2 (en) * | 2011-12-30 | 2016-10-04 | Intel Corporation | Vector frequency compress instruction |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1409520A (zh) * | 2001-09-26 | 2003-04-09 | 深圳市中兴通讯股份有限公司上海第二研究所 | 一种提高端到端服务质量的编码方法 |
CN1581725A (zh) * | 2003-08-07 | 2005-02-16 | 三星电子株式会社 | 在双时空发送分集系统中确定混洗模式的方法和装置 |
-
2010
- 2010-11-25 CN CN 201010559590 patent/CN102073479B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1409520A (zh) * | 2001-09-26 | 2003-04-09 | 深圳市中兴通讯股份有限公司上海第二研究所 | 一种提高端到端服务质量的编码方法 |
CN1581725A (zh) * | 2003-08-07 | 2005-02-16 | 三星电子株式会社 | 在双时空发送分集系统中确定混洗模式的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN102073479A (zh) | 2011-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103207773B (zh) | 使用标量/向量指令处理数据的系统和方法 | |
CN102053816B (zh) | 具有开关矩阵存储器的数据混洗单元及其混洗方法 | |
US9348792B2 (en) | Coarse-grained reconfigurable processor and code decompression method thereof | |
EP2972792B1 (en) | Vector indirect element vertical addressing mode with horizontal permute | |
CN101986262B (zh) | 基于模式偏移的混洗开关矩阵压缩方法 | |
CN101203830A (zh) | 用于在交错的多线程环境中操作的数字信号处理器的寄存器堆 | |
CN106708468B (zh) | 一种除法运算装置 | |
CN101136070B (zh) | 基于可重构架构的多协议射频标签读写器基带处理器 | |
CN102591619B (zh) | 用于处理器中的算术逻辑和移位装置 | |
CN105356891A (zh) | 一种高资源利用率的极性译码批处理方法 | |
CN102073479B (zh) | 基于数据粒度的混洗开关矩阵压缩方法 | |
CN111708574B (zh) | 指令流压缩、解压缩方法及装置 | |
CN104756069A (zh) | 元素选择单元及其中的方法 | |
KR19980041758A (ko) | 축소 데이타 경로 폭을 갖는 2-비트 부스 곱셈기 | |
CN105446666A (zh) | 一种基于移动终端的全数字序列存储方法及系统 | |
CN102012802A (zh) | 面向向量处理器数据交换的方法及装置 | |
CN102684710B (zh) | 基于SSE的咬尾卷积码Viterbi译码方法 | |
CN103809933A (zh) | 可重新配置的指令编码方法、执行方法及电子装置 | |
US6877062B2 (en) | Method and apparatus for increasing the memory read/write speed by using internal registers | |
CN110134641A (zh) | 一种大数据处理装置 | |
CN206757592U (zh) | 一种数据处理系统 | |
KR101927255B1 (ko) | 레지스터 윈도우 오버플로우/언더플로우 처리 장치 | |
SE1151231A1 (sv) | Digital signalprocessor och basbandskommunikationsanordning | |
CN104252334A (zh) | 分支目标地址获取方法和装置 | |
Abd El-Hacam | Minimizing Power Consumption of Embedded system processors through Instruction-Set compression |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |