CN101866277B - 数据排序方法和装置 - Google Patents
数据排序方法和装置 Download PDFInfo
- Publication number
- CN101866277B CN101866277B CN2010102132990A CN201010213299A CN101866277B CN 101866277 B CN101866277 B CN 101866277B CN 2010102132990 A CN2010102132990 A CN 2010102132990A CN 201010213299 A CN201010213299 A CN 201010213299A CN 101866277 B CN101866277 B CN 101866277B
- Authority
- CN
- China
- Prior art keywords
- sequence number
- pending data
- significant notation
- result
- read
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种数据排序方法和装置,属于数据处理领域。该方法包括:根据多个待处理数据的到达顺序,为该多个待处理数据添加序列号,根据该序列号,为该多个待处理的数据添加有效标记,并且在该序列号达到最大值溢出后,更换该有效标记;处理该多个待处理数据,得到多个处理结果;根据该序列号,并将该处理结果写入该存储器中;根据该有效标记,读取该存储器中的处理结果。还公开了一种数据排序装置。在读取报文处理结果之后,不需要通过删除有效标记的方式来避免报文处理结果被错误的多次读出,节省了有效标记的清除这一步骤,降低了排序RAM的读写次数,节省了芯片的功耗和资源。
Description
技术领域
本发明涉及数据处理领域,特别涉及一种数据排序方法和装置。
背景技术
在进行数据处理时,数据按输入顺序进入处理模块,处理模块对各个输入的数据处理时间不同,有些处理的快,有些处理的慢,只要处理完就立即返回查找结果,即数据处理结果的返回顺序和输入的顺序不是一一对应的,因此对需要顺序返回的应用场景,需要对返回结果进行排序,以使返回结果和查找请求的顺序一一对应。
现有技术中的数据排序方法如下:
以报文处理为例,首先为报文添加序列号,然后对输入报文进行报文处理,报文处理模块确保序列号和对应的报文处理结果一起返回。以序列号作为地址,把返回的处理结果和1比特的有效标记一起写入排序RAM(Random AccessMemory,随机存取存储器)中。读取处理后的结果,并把对应的有效标记清除,然后读地址指向排序RAM的下一个地址。
在对现有技术进行分析后,发明人发现现有技术至少具有如下缺点:
为了保证读取的数据为当前处理所得到的处理结果,上述排序机制针对每个查找结果需要对排序RAM进行2次写操作,一次写入处理后的结果和有效标记,一次输出返回结果后还需要清除有效标记,不仅占用排序RAM的写带宽大,而且芯片的功耗大,实现起来较复杂。
发明内容
本发明实施例提供了一种数据排序方法和装置。所述技术方案如下:
一种数据排序方法,所述方法包括:
根据多个待处理数据的到达顺序,为所述多个待处理数据添加序列号,其中,所述序列号数量与所述待处理数据的处理结果在存储器中的存储地址相对应;
根据所述序列号,为所述多个待处理的数据添加有效标记,并且在所述序列号达到最大值溢出后,更换所述有效标记;
处理所述多个待处理数据,得到多个处理结果;
根据所述序列号,将所述处理结果及其对应的有效标记写入所述存储器中;
根据所述有效标记,读取所述存储器中的处理结果;
所述方法还包括:
设置与所述存储器读地址关联的寄存器,当所述存储器的读地址达到最大值溢出时,将所述寄存器的值取反;
所述根据所述有效标记,读取所述存储器中的处理结果之前包括:
建立所述寄存器与所述有效标记之间的映射关系;
所述根据所述有效标记,读取所述存储器中的处理结果具体包括:
根据所述映射关系,判断所述处理结果的有效标记和当前寄存器值所对应的状态是否指示所述处理结果有效;
如果是,则读取所述处理结果,并将读地址指向下一个地址;
如果否,重复上述判断的过程。
一种数据排序装置,所述装置包括:
序列号添加模块,用于根据多个待处理数据的到达顺序,为所述多个待处理数据添加序列号,其中,所述序列号数量与所述待处理数据的处理结果在存储器中的存储地址相对应;
有效标记添加模块,用于根据所述序列号,为所述多个待处理的数据添加有效标记,并且在所述序列号达到最大值溢出后,更换所述有效标记;
处理模块,用于处理所述多个待处理数据,得到多个处理结果;
写入模块,用于根据所述序列号,将所述处理结果及其对应的有效标记写入所述存储器中;
读取模块,用于根据所述有效标记,读取所述存储器中的处理结果;
所述装置还包括:
寄存器设置模块,用于设置与所述存储器读地址关联的寄存器,当所述存储器的读地址达到最大值溢出时,将所述寄存器的值取反;
映射关系建立模块,用于建立所述寄存器与所述有效标记之间的映射关系;
所述读取模块包括:
判断单元,用于根据所述映射关系,判断所述处理结果的有效标记和当前寄存器值所对应的状态是否指示所述处理结果有效;
如果是,则触发用于读取所述处理结果的读取单元,并触发用于将读地址指向下一个地址的地址转移单元;
如果否,触发所述判断单元。
本发明实施例提供的技术方案的有益效果是:
本发明通过用不同的有效标记对应不同序列的序列号(起码相邻序列的报文所对应的有效标记不同),因此在读取报文处理结果之后,不需要通过删除有效标记的方式来避免报文处理结果被错误的多次读出,节省了有效标记的清除这一步骤,降低了排序RAM的读写次数,节省了芯片的功耗和资源。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例1提供的一种数据排序方法的流程图;
图2是本发明实施例2提供的一种数据排序方法的流程图;
图3是本发明实施例3提供的一种数据排序装置的结构示意图;
图4是本发明实施例3提供的又一种数据排序装置的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
为了降低排序RAM的写带宽和芯片功耗,简化排序过程,本发明实施例提供了一种数据排序方法,参见图1,该方法包括:
101:根据多个待处理数据的到达顺序,为该多个待处理数据添加序列号,其中,该序列号数量与该待处理数据的处理结果在存储器中的存储地址相对应;
102:根据该序列号,为该多个待处理的数据添加有效标记,并且在该序列号达到最大值溢出后,更换该有效标记;
103:处理该多个待处理数据,得到多个处理结果;
104:根据该序列号,并将该处理结果及其对应的有效标记写入该存储器中;
105:根据该有效标记,读取该存储器中的处理结果。
需要说明的是,本发明实施例中所述的有效标记用于标识该地址中的数据是否经过本次处理。
在本发明实施例所提供的数据排序方法中,由于不同的有效标记对应于不同序列的序列号(起码相邻序列的报文所对应的有效标记不同),因此在读取报文处理结果之后,不需要通过删除有效标记的方式来避免报文处理结果被错误的多次读出,节省了有效标记的清除这一步骤,降低了排序RAM的读写次数,节省了芯片的功耗和资源。
实施例2
为了降低排序RAM的写带宽和芯片功耗,简化排序过程,本发明实施例提供了一种数据排序方法,以报文处理为例,待处理数据为报文,且存储器为排序RAM进行说明,参见图2,该方法包括:
201:按照报文的到达顺序,为报文添加序列号和有效标记;
具体地,序列号的递增可以由计数器实现,每到达一报文,其添加的序列号递增,递增的幅度可以由***设定,本发明实施例对此不做具体限定。
例如:参见表1,为第一个到达的报文A添加序列号00,第二个到达的报文B添加序列号01,第三个到达的报文C添加序列号10,第四个到达的报文D添加序列号11,当为第五个到达的报文E添加序列号时,由于该序列号到达最大值溢出,所以未第五个到达的报文E添加溢出转圈后的序列号00,以此类推。
需要说明的是,这里举例所用的序列号是2bit数据,序列号的大小与排序RAM的大小相同,其中,该排序RAM的大小根据***的运算和处理速度设置,由此,使得排序过程中不会出现其他周期的处理结果存到当前排序RAM的情况。
其中,有效标记添加的具体方法为:根据该序列号,为多个待处理的数据添加有效标记,并且在序列号达到最大值溢出后,更换有效标记;
优选地,序列号达到最大值溢出后,将有效标记取反;
例如,参见表1,可以为报文A、B、C、D都添加有效标记01,当序列号到达最大值溢出,有效标记则取反,为报文E添加的有效标记即为10。
表1
其中,在本发明实施例中,有效标记(valid flag)在初始化时大小为2bit,记为01(初始化时,有效标记也可以为10),当序列号到最大值溢出时,有效标记取反,当初始值为01时,取反后变成10,当初始值为10时,取反后变成01。设置该有效标记是为了在后续的步骤中用来判断排序RAM中的数据是否有效。
需要说明的是,该序列号和有效标记的添加位置可以有多种,可以添加在报文头上,也可以添加在报文的其他位置,只要不影响到报文的数据即可。
202:处理上述多个报文,并得到处理结果;
其中,对报文进行的处理可以有多种,本发明实施例不做具体限定。
在本发明实施例中,报文A、B、C、D经过处理后,返回处理结果分别为A’、B’、C’、D’。
203:根据每个处理结果对应的序列号,确定处理结果在排序随机存取存储器中对应的地址,并将处理结果和其对应的有效标记写入该地址;
其中,排序RAM是先入先出的存储器,所以最先进入的数据的地址最低,例如,参见表2,处理结果A’对应的序列号为00,则将A’和其有效标记01存入排序RAM的00位置,处理结果B’对应的序列号为01,则将B’和其有效标记01存入排序RAM的01位置,以此类推,不再赘述。
表2
其中,该排序RAM的宽度与处理结果和有效标记的宽度和相同,深度与序列号的深度相同。例如:处理结果的宽度为32bit,有效标记为2bit,序列号的深度为4bit,则该排序RAM为34*4bit。
204:根据所述有效标记,判断排序RAM中与序列号对应的地址中的处理结果是否有效,
具体的,由于报文中写入的有效标记在报文所对应的序列号溢出时发生改变,因此,可以根据有效标记来判断所述报文所属的序列号序列,进而判断所述报文的处理结果是否有效。
如果是,执行步骤205;
如果否,执行步骤204;
205:输出该处理结果,并把读地址指向下一个地址,执行步骤204;
进一步的,在本发明实施例中,判断排序RAM中与序列号对应的地址中的处理结果是否有效,包括:查询本地保存的映射关系,判断该处理结果的有效标记和寄存器值所对应的状态是否指示所述处理结果为经过本次处理的报文。
需要说明的是,该本地保存的映射关系为寄存器与有效标记之间的映射关系,该映射关系只需步骤204之前建立即可,其具体实现方式可以为建立映射表等,本发明实施例对此不做具体限定。
例如:参见表3,设寄存器REG A的初始值为REG A=0,有效标记valid flag的初始值为valid flag=01,则当REG A=0时、valid flag=01时,或REG A=1、valid flag=10时,根据表内的映射关系,其对应的状态为有效,则表示排序RAM该地址中的数据为经过本次处理的报文,当REG A=0、valid flag=10,或REGA=1,valid flag=01时,根据表内的映射关系,其对应的状态为无效,则表示排序RAM该地址中的数据不是经过本次处理的报文,为了方便起见,本发明实施例中,将经过本次处理的处理结果称为有效,不是经过本次处理的处理结果称为无效。
表3
其中,该寄存器与排序随机存取存储器读地址关联。具体地,设置寄存器REG A,设其为1bit,初始化时,设该寄存器REG A为0,当排序RAM的读地址转到最大值溢出后,将该寄存器取反,如原来是1,取反后,就为0;原来是0,取反后,就为1。当然,可以理解的是,也可以设定多个有效标记,分别对应更多的序列号序列,在序列号达到最大值溢出的时候,根据情况选用各种有效标记,进一步的区分不同的报文的处理结果。
需要说明的是,该寄存器REG A是根据排序RAM的读地址达到最大值溢出来进行取反变化的,即当读取完排序RAM中所有的值后,寄存器REG A取反,而有效标记都是根据序列号到达最大值溢出来进行取反变化的,序列号到达最大值溢出后,开始新的序列号周期,例如:序列号在11时到达最大值溢出,下一个输入报文的序列号记为00,而此时,给输入报文添加的有效标记取反,01变成10,对于序列号未到达最大值溢出前的处理结果,假设序列号为01,其对应的有效标记应为01,而对于序列号到达最大值溢出后的处理结果,假设序列号01,其对应的有效标记应为10。
需要说明的是,有效标记在本发明实施例中取2bit,而该有效标记还可以为1bit,也可以为其他比特值,本发明实施例不做具体限定,当有效标记的大小为1bit时,则有初始化时1比特的有效标记为0(初始化时,有效标记也可以为0),当序列号到最大值而溢出转圈后,有效标记取反,如1就变成0,0就变成1。而进行报文处理返回处理结果后,以序列号作为地址,把处理结果和1比特的valid flag一起写入排序RAM中。对寄存器的设置、原理和上述实施例中相同,不再赘述。
另外,Valid flag标志可以扩展到m个bits,REG A为n个bits。Valid flag的取值可以是a1、a2、ax,当序列号到最大值而溢出转圈后,valid flag依次取下一个值,从a1开始取,转到ax后再从a1开始取;REG A的取值可以是b1、b2、b3、bx,初始化为b1,排序RAM的读地址转到最大值溢出后,依次取下一个值,转到bx后再从b1开始取。
例如,参见表4,为第16个到达的数据添加的序列号为1111,其对应的有效标记为a1,对应的REG A为b1,则为第17个到达的数据添加序列号为溢出转圈后的0000,其对应的有效标记为a2,对应的REG A为b2,则为第33个到达的数据添加序列号0000,此时有效标记valid flag取a3,REG A为b3,以此类推,不再赘述。
初始化时,排序RAM中的有效标记也可以写成一个非a1的一个值,读地址指向排序RAM的地址0000(序列号的最小值),判断RAM的处理结果是否有效,无效则等待有效处理结果返回,有效则读走处理结果,把读地址指向下一个地址单元。REG A=b1时,valid flag=a1表示排序RAM内的处理结果有效,REGA=bx时,valid flag=ax表示RAM的处理结果有效。
表4
在本发明实施例所提供的数据排序方法中,由于不同的有效标记对应于不同序列的序列号(起码相邻序列的报文所对应的有效标记不同),因此在读取报文处理结果之后,不需要通过删除有效标记的方式来避免报文处理结果被错误的多次读出,节省了有效标记的清除这一步骤,降低了排序RAM的读写次数,节省了芯片的功耗和资源。
实施例2
为了降低排序RAM的写带宽和芯片功耗,简化排序过程,本发明实施例提供了一种数据排序装置,参见图3,该装置包括:
序列号添加模块301,用于根据多个待处理数据的到达顺序,为该多个待处理数据添加序列号,其中,该序列号数量与该待处理数据的处理结果在存储器中的存储地址相对应;
该序列号添加模块301具体用于根据待处理数据的到达顺序,每到达一个待处理数据,该序列号递增,为该待处理数据添加该序列号。
有效标记添加模块302,用于根据该序列号,为该多个待处理的数据添加有效标记,并且在该序列号达到最大值溢出后,更换该有效标记;
处理模块303,用于处理该多个待处理数据,得到多个处理结果;
写入模块304,用于根据该序列号,并将该处理结果及其对应的有效标记写入该存储器中;
读取模块305,用于根据该有效标记,读取该存储器中的处理结果。
参见图4,该有效标记添加模块302包括:
第一添加单元302a,用于当该序列号未达到最大值时,为该待处理数据添加初始化时的有效标记;
第二添加单元302b,用于当该序列号到达最大值溢出时,将该有效标记取反,为该待处理数据添加取反后的有效标记。
该装置还包括:
寄存器设置模块306,用于设置与该存储器读地址关联的寄存器,当该存储器的读地址达到最大值溢出时,将该寄存器的值取反。
该装置还包括:
映射关系建立模块307,用于建立该寄存器与该有效标记之间的映射关系。
该读取模块305包括:
判断单元305a,用于根据该映射关系,判断该处理结果的有效标记和当前寄存器值所对应的状态是否指示该处理结果有效;
如果是,则触发用于读取该处理结果的读取单元305b,并触发用于将读地址指向下一个地址的地址转移单元305c;
如果否,触发该判断单元305a。
本实施例提供的装置,与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
在本发明实施例所提供的数据排序装置中,由于不同的有效标记对应于不同序列的序列号(起码相邻序列的报文所对应的有效标记不同),因此在读取报文处理结果之后,不需要通过删除有效标记的方式来避免报文处理结果被错误的多次读出,节省了有效标记的清除这一步骤,降低了排序RAM的读写次数,节省了芯片的功耗和资源。
本发明实施例可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,例如,计算机的硬盘、缓存或光盘中。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种数据排序方法,其特征在于,所述方法包括:
根据多个待处理数据的到达顺序,为所述多个待处理数据添加序列号,其中,所述序列号数量与所述待处理数据的处理结果在存储器中的存储地址相对应;
根据所述序列号,为所述多个待处理的数据添加有效标记,并且在所述序列号达到最大值溢出后,更换所述有效标记;
处理所述多个待处理数据,得到多个处理结果;
根据所述序列号,将所述处理结果及其对应的有效标记写入所述存储器中;
根据所述有效标记,读取所述存储器中的处理结果;
所述方法还包括:
设置与所述存储器读地址关联的寄存器,当所述存储器的读地址达到最大值溢出时,将所述寄存器的值取反;
所述根据所述有效标记,读取所述存储器中的处理结果之前包括:
建立所述寄存器与所述有效标记之间的映射关系;
所述根据所述有效标记,读取所述存储器中的处理结果具体包括:
根据所述映射关系,判断所述处理结果的有效标记和当前寄存器值所对应的状态是否指示所述处理结果有效;
如果是,则读取所述处理结果,并将读地址指向下一个地址;
如果否,重复上述判断的过程。
2.如权利要求1所述的方法,其特征在于,根据多个待处理数据的到达顺序,为所述多个待处理数据添加序列号,具体包括:
根据待处理数据的到达顺序,每到达一个待处理数据,所述序列号递增,为所述待处理数据添加所述序列号。
3.如权利要求1所述的方法,其特征在于,根据所述序列号,为所述多个待处理的数据添加有效标记,并且在所述序列号达到最大值溢出后,更换所述有效标记具体包括:
当所述序列号未达到最大值时,为所述待处理数据添加初始化时的有效标记;当所述序列号到达最大值溢出时,将所述有效标记取反,为所述待处理数据添加取反后的有效标记。
4.一种数据排序装置,其特征在于,所述装置包括:
序列号添加模块,用于根据多个待处理数据的到达顺序,为所述多个待处理数据添加序列号,其中,所述序列号数量与所述待处理数据的处理结果在存储器中的存储地址相对应;
有效标记添加模块,用于根据所述序列号,为所述多个待处理的数据添加有效标记,并且在所述序列号达到最大值溢出后,更换所述有效标记;
处理模块,用于处理所述多个待处理数据,得到多个处理结果;
写入模块,用于根据所述序列号,将所述处理结果及其对应的有效标记写入所述存储器中;
读取模块,用于根据所述有效标记,读取所述存储器中的处理结果;
所述装置还包括:
寄存器设置模块,用于设置与所述存储器读地址关联的寄存器,当所述存储器的读地址达到最大值溢出时,将所述寄存器的值取反;
映射关系建立模块,用于建立所述寄存器与所述有效标记之间的映射关系;
所述读取模块包括:
判断单元,用于根据所述映射关系,判断所述处理结果的有效标记和当前寄存器值所对应的状态是否指示所述处理结果有效;
如果是,则触发用于读取所述处理结果的读取单元,并触发用于将读地址指向下一个地址的地址转移单元;
如果否,触发所述判断单元。
5.如权利要求4所述的装置,其特征在于,所述序列号添加模块具体用于根据待处理数据的到达顺序,每到达一个待处理数据,所述序列号递增,为所述待处理数据添加所述序列号。
6.如权利要求4所述的装置,其特征在于,所述有效标记添加模块包括:
第一添加单元,用于当所述序列号未达到最大值时,为所述待处理数据添加初始化时的有效标记;
第二添加单元,用于当所述序列号到达最大值溢出时,将所述有效标记取反,为所述待处理数据添加取反后的有效标记。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010102132990A CN101866277B (zh) | 2010-06-18 | 2010-06-18 | 数据排序方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010102132990A CN101866277B (zh) | 2010-06-18 | 2010-06-18 | 数据排序方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101866277A CN101866277A (zh) | 2010-10-20 |
CN101866277B true CN101866277B (zh) | 2011-11-16 |
Family
ID=42958015
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010102132990A Expired - Fee Related CN101866277B (zh) | 2010-06-18 | 2010-06-18 | 数据排序方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101866277B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110198321A (zh) * | 2019-06-13 | 2019-09-03 | 北京奇艺世纪科技有限公司 | 一种数据包处理方法、装置、服务器及存储介质 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103530084A (zh) * | 2013-09-26 | 2014-01-22 | 北京奇虎科技有限公司 | 一种数据并行排序方法和*** |
CN106250097A (zh) * | 2016-06-22 | 2016-12-21 | 中国科学院计算技术研究所 | 一种面向大数据的加速排序装置、方法、芯片、处理器 |
CN106775573A (zh) * | 2016-11-23 | 2017-05-31 | 北京电子工程总体研究所 | 一种基于fpga的潜在目标排序方法 |
CN107888514A (zh) * | 2017-11-17 | 2018-04-06 | 北京东土军悦科技有限公司 | 一种设备内报文传递方法、报文传递装置和电子设备 |
CN109522238B (zh) * | 2018-09-30 | 2020-01-03 | 上海恺英网络科技有限公司 | 一种排序方法及设备 |
CN114185258B (zh) * | 2020-08-25 | 2023-10-17 | Oppo(重庆)智能科技有限公司 | 表盘的显示方法、智能手表及非易失性计算机可读存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09297677A (ja) * | 1996-05-02 | 1997-11-18 | Fujitsu Ltd | 一部のデータ群を消去可能としたfifoバッファ |
CN1175354C (zh) * | 2001-05-17 | 2004-11-10 | 明基电通股份有限公司 | 交互式参数数据更新方法 |
CN100405280C (zh) * | 2004-06-21 | 2008-07-23 | 罗姆股份有限公司 | 对存储盘的数据读出方法、数据写入方法以及存储盘控制装置 |
CN101340259B (zh) * | 2007-07-06 | 2011-02-02 | 华为技术有限公司 | 数据交织方法、数据交织器 |
-
2010
- 2010-06-18 CN CN2010102132990A patent/CN101866277B/zh not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110198321A (zh) * | 2019-06-13 | 2019-09-03 | 北京奇艺世纪科技有限公司 | 一种数据包处理方法、装置、服务器及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN101866277A (zh) | 2010-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101866277B (zh) | 数据排序方法和装置 | |
CN106790599B (zh) | 一种基于多核无锁环形缓冲区的共生虚拟机通信方法 | |
US8938603B2 (en) | Cache system optimized for cache miss detection | |
CN105283855B (zh) | 一种寻址方法及装置 | |
CN104111870B (zh) | 一种中断处理装置及中断处理方法 | |
CN101853301A (zh) | 正则表达式匹配的方法和*** | |
CN101145113A (zh) | 一种多线程访问间接寄存器的调度方法 | |
US6973550B2 (en) | Memory access control | |
CN103905310B (zh) | 报文处理的方法及转发设备 | |
CN106445472B (zh) | 一种字符操作加速方法、装置、芯片、处理器 | |
CN106254270A (zh) | 一种队列管理方法及装置 | |
CN103902471B (zh) | 数据缓存处理方法和装置 | |
JPS63303460A (ja) | 並列プロセッサ | |
CN108874491A (zh) | 信息加载的方法及装置 | |
CN110058884B (zh) | 用于计算型存储指令集运算的优化方法、***及存储介质 | |
EP1915696A1 (en) | Dma simultaneous transfer to multiple memories | |
CN103246496B (zh) | 非阻塞协处理器接口方法和*** | |
CN108108148A (zh) | 一种数据处理方法和装置 | |
CN116467235A (zh) | 一种基于dma的数据处理方法、装置、电子设备及介质 | |
CN103988462A (zh) | 用于执行寄存器重命名的寄存器重命名数据处理装置和方法 | |
CN110399219A (zh) | 内存访问方法、dmc及存储介质 | |
CN106126114B (zh) | 一种有查询功能的存储器及其查询方法 | |
CN104252334B (zh) | 分支目标地址获取方法和装置 | |
CN104407367B (zh) | 提高卫星导航终端接收机基带信号处理能力的装置与方法 | |
CN106911715B (zh) | 一种将读写控制分开的通信控制单元和通信控制方法 |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20111116 Termination date: 20180618 |