[发明专利]一种基于双体内存系统的大数据实时排序处理器有效

专利信息
申请号: 201410423394.1 申请日: 2014-08-26
公开(公告)号: CN104199895B 公开(公告)日: 2017-04-26
发明(设计)人: 唐国良;王红霞;刘宁;王燕玲;张银丽;朱红磊;李瑞昌;赵春霞;姜姗;杨枫;宋学坤;王林景 申请(专利权)人: 河南中医学院
主分类号: G06F17/30 分类号: G06F17/30;G06F12/02;G06F13/16
代理公司: 郑州天阳专利事务所(普通合伙)41113 代理人: 聂孟民
地址: 450008 *** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 体内 系统 数据 实时 排序 处理器
【权利要求书】:

1.一种基于双体内存系统的大数据实时排序处理器,其特征在于,由Intel 64位或AMD 64位或Intel IA64架构的CPU和双体内存系统组成,CPU和双体内存系统间通过数据总线、地址总线和控制总线连接;

所述的双体内存系统由内存体1和内存体2组成,内存体1和内存体2分别都有n+1个存储单元,这些存储单元的地址编号为0,1,2,…,n;

内存体1的i号地址存储单元和内存体2的i号地址存储单元之间在批量传输控制信号线CE的控制下由单向数据线分别联通,i=0,1,2,3,…n;

内存体2的i号地址存储单元和内存体1的i+1号地址存储单元之间在批量传输控制信号线CI的控制下由单向数据线分别联通;

内存体2的i+1号地址存储单元和内存体1的i号地址存储单元之间在批量传输控制信号线CD的控制下由单向数据线分别联通;

双体内存系统中内存体1的各存储单元的数据并行传输到内存体2的相同地址的存储单元中的实现方法是:内存体1的i号地址存储单元和内存体2的i号地址存储单元的数据线通过三态门连接,在批量传输控制信号线CE的统一控制下,实现将内存体1的各存储单元的数据在一个内存读写周期内并行传输到内存体2的同一地址的存储单元中;

双体内存系统中内存体2的地址范围是[i,i+m]的连续多个存储单元的数据并行传输到内存体1的相应地址范围是[i+1,i+m+1]的各存储单元中的实现方法是:内存体2的k号地址存储单元和内存体1的k+1号地址存储单元的单向数据线通过三态门连接,在批量传输控制信号线CI的统一控制下,实现将内存体2的地址范围[i,i+m]的各存储单元的数据在一个内存读写周期内并行传输到内存体1的地址范围[i+1,i+m+1]的各存储单元中;其中,m为非负整数;k=i,i+1,…,i+m;

双体内存系统中内存体2的地址范围是[i+1,i+m+1]的连续多个存储单元的数据并行传输到内存体1的相应地址范围是[i,i+m]的各存储单元中的实现方法是:内存体2的k+1号地址存储单元和内存体1的k号地址存储单元的单向数据线通过三态门连接,在批量传输控制信号线CD的统一控制下,实现将内存体2的地址范围[i+1,i+m+1]的各存储单元的数据在一个内存读写周期内并行传输到内存体1的地址范围[i,i+m]的各存储单元中;其中,m为非负整数;k=i,i+1,…,i+m。

2.根据权利要求1所述的基于双体内存系统的大数据实时排序处理器,其特征在于,所述的内存体1和内存体2均为线性编址的内存储器。

3.根据权利要求1所述的基于双体内存系统的大数据实时排序处理器,其特征在于,所述的批量传输控制信号线CI和批量传输控制信号线CE在同一控制信号的控制下分段加电,以提高加到三态门控制端的电压的稳定性。

4.一种采用权利要求1所述的基于双体内存系统的大数据实时排序处理器的实时排序检索及增删改的方法,其特征在于,包括以下步骤:

1)排序算法所用的有序数据表SeqList=(a0, a1, a2,……,aL)在内存体1中采用顺序存储结构存储,数据以升序顺序自低地址向高地址存储;a0, a1, a2,……,aL表示有序数据表SeqList中的各个数据元素,这里a0≤a1≤a2≤……≤aL ,即a0, a1, a2,……,aL单调增加;该有序数据表SeqList的长度Len=L+1;其中,L为非负整数;

2)新插入数据c到内存体1中的有序数据表SeqList时,首先采用二分查找算法,找到c元素的插入点存储单元的地址mid;

3)在批量传输控制信号线CE的统一控制下,将内存体1中地址[0, L]单元中的数据元素并行复制到内存体2中地址[0, L]单元中,其中内存体1中地址[0, L]单元中的数据元素不变;

4)在批量传输控制信号线CI的统一控制下,利用内存体2中地址 [mid, mid+m]单元中的数据元素并行覆盖内存体1中地址 [mid+1, mid+m+1]单元中的数据元素;其中,m=L-mid;

5)在CPU的写内存单元指令控制下,将数据c插入到内存体1的地址为mid的存储单元中;

6)当有新数据插入有序数据表时,重复利用步骤2)至5)的操作,即可完成新数据的插入排序;

7)当需要在n个元素的有序数据表中检索任一数据时,利用二分查找算法即可,保证该查找算法的时间复杂度为O(logn);

8)当需要在n个元素的有序数据表中修改任一数据时,首先利用二分查找算法找到该数据所在的存储单元,按要求修改即可,保证该修改算法的时间复杂度为O(logn);

9)当需要在n个元素的有序数据表中删除任一数据时,首先利用二分查找算法找到该数据所在的存储单元的地址mid,利用权利要求1所述的“双体内存系统中内存体1的各存储单元的数据并行传输到内存体2的相同地址的存储单元中的实现方法”,在批量传输控制信号线CE的统一控制下,将内存体1中地址[0, L]单元中的数据元素并行复制到内存体2中地址[0, L]单元中,其中内存体1中地址[0, L]单元中的数据元素不变;然后,按照权利要求1所述的“双体内存系统中内存体2的地址范围是[i+1,i+m+1]的连续多个存储单元的数据并行传输到内存体1的相应地址范围是[i,i+m]的各存储单元中的实现方法”,在批量传输控制信号线CD的统一控制下,利用内存体2中地址[mid+1,Len-1]单元中的数据元素并行覆盖内存体1中地址 [mid,Len-2]单元中的数据元素,同时,将有序数据表SeqList的长度Len减1;该删除算法的时间复杂度为O(logn)。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南中医学院,未经河南中医学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410423394.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top