一种提高大容量、多内存设备访问效率的方法

文档序号:6441010阅读:280来源:国知局
专利名称:一种提高大容量、多内存设备访问效率的方法
一种提高大容量、多内存设备访问效率的方法技术领域
本发明属于内存控制器设计领域,具体涉及一种提高大容量、多内存设备访问效率的方法。
背景技术
内存的访问是基于burst操作,每次burst访问的固有时间开销必不可少。有时需要在内存上存储一些明确已知的数据,在访问该数据时也必须向内存发起读请求,等待读数据返回,浪费了等待时间。
专利号CN200710156683.X(集散控制系统操作员站内存数据库结构存储的同步方法)公开了一种集散控制系统操作员站内存数据库结构存储的同步方法。操作组态文件存储在操作员站内置的Flash内存中,以操作组态文件为数据字典在操作员站共享RAM内存中建立内存数据库,数据库结构与数据分开存储,在实时监控软件平台上监控。采用多级指针存储结构,将内存数据库关系元组表示为一个指向实际数据的指针集合;针对操作员站数据更新方式单一的特点,采用读写双指针结合读写信号量技术实现内存数据库的同步。本发明有效解决了操作员站读写任务时数据冲突所引起的数据完整性和一致性问题; 多级指针存储结构,具有直接地址访问的高效率,适用于操作员站内存数据库变字长字段的特殊要求,且工业现场数据在内存数据库中只需存储一次。
专利号CN200610098872. 1(—种内存性能的生产测试方法)公开了一种内存性能的生产测试方法,其包括以下步骤至少包括下列任意一种性能测试方法测试内存在带 CACHE大面积写入后读取的稳定性;测试内存在带CACHE随机地址大跨度跳跃读写时的稳定性。本发明方法所采用的测试方法与业界常用的内存压力测试(RAM Stress Test)方式相比,能节省测试时间,提高测试效率,而且更适用于生产测试;而与生产测试中常用的功能测试方法相比,则能弥补其对内存性能(内存颗粒的稳定性)测试方面的不足。
本发明通过将内存上一些暂时内容固定的数据存在一个ram里,在每次需要访问内存时,首先对该ram进行查找,看是否与ram中的地址相同,若匹配成功,则直接返回该地址对应的数据,无需再向内存发起读操作请求,节省内存读操作时间开销,提高内存访问效率。
在通用大容量、多内存设备中,设备每接收到一个读请求访问,必须首先对读访问地址进行解析,根据地址解析结果向哪条内存发起读访问请求。发明内容
本发明克服现有技术的不足,本发明为大容量、多内存设备中的每条内存配备了一块 ram ο
本发明提供了一种提高大容量、多内存设备访问效率的方法,其特征在于,为大容量、多内存设备中的每条内存配备了一块ram。
本发明提供的提高大容量、多内存设备访问效率的方法,写访问时对写内容是热数据还是冷数据进行判断,之后将冷数据放在ram中,热数据写进对应的内存地址。
本发明提供的提高大容量、多内存设备访问效率的方法,热数据是值会经常变化, 时刻都有可能被替换更新的数据。
本发明提供的提高大容量、多内存设备访问效率的方法,冷数据是数据内容很少发生变化的数据。
本发明提供的提高大容量、多内存设备访问效率的方法,在读访问时,首先判断该次读地址是否在其对应的ram地址中,若匹配,则直接从ram中读出该数据内容返回,不必向该内存发读请求。
与现有技术性比,本发明的有益效果在于根据数据的分类,将访问读写频繁的数据的读写通过内存配备的ram来完成,能够提升大容量、多内存设备的访问效率。


图1是本发明的内存设备示意图。
具体实施方式
在本发明中,为大容量、多内存设备中的每条内存配备了一块ram。如附图1所示。 在写访问之前,可以判断出该次写内容是热数据还是冷数据,热数据指那些值会经常变化, 时刻都有可能被替换更新。冷数据指那些数据内容很少发生变化的数据。将那些冷数据放在ram中,热数据写进对应的内存地址。在下次读访问时,首先判断该次读地址是否在其对应的ram地址中,若匹配,则直接从ram中读出该数据内容返回,不必向该内存发读请求。这样节省了内存读操作时间开销,提高了内存访问的效率。
本发明通过将内存上一些暂时内容固定的数据存在一个ram里,在每次需要访问内存时,首先对该ram进行查找,看是否与ram中的地址相同,若匹配成功,则直接返回该地址对应的数据,无需再向内存发起读操作请求。同时,在通用大容量、多内存设备中,设备每接收到一个读请求访问,必须首先对读访问地址进行解析,根据地址解析结果向哪条内存发起读访问请求,因此节省了内存读操作时间开销,并提高内存访问效率。
以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所述领域的普通技术人员应当理解依然可以对本发明的具体实施方式
进行修改或者同等替换,而未脱离本发明精神和范围的任何修改或者等同替换, 其均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种提高大容量、多内存设备访问效率的方法,其特征在于,为大容量、多内存设备中的每条内存配备了一块ram。
2.权利要求1的方法,其特征在于,写访问时对写内容是热数据还是冷数据进行判断, 之后将冷数据放在ram中,热数据写进对应的内存地址。
3.权利要求1-2的方法,其特征在于,热数据是值会经常变化,时刻都有可能被替换更新的数据。
4.权利要求1-3的方法,其特征在于,冷数据是数据内容很少发生变化的数据。
5.权利要求1-4的方法,其特征在于,在读访问时,首先判断该次读地址是否在其对应的ram地址中,若匹配,则直接从ram中读出该数据内容返回,不必向该内存发读请求。
全文摘要
本发明提供了一种提高大容量、多内存设备访问效率的方法,为大容量、多内存设备中的每条内存配备了一块ram。本发明提供的提高大容量、多内存设备访问效率的方法,根据数据的分类,将访问读写频繁的数据的读写通过内存配备的ram来完成,能够提升大容量、多内存设备的访问效率。
文档编号G06F12/02GK102521142SQ20111041441
公开日2012年6月27日 申请日期2011年12月13日 优先权日2011年12月13日
发明者刘朝辉, 张磊, 李静, 白宗元, 窦晓光, 纪奎 申请人:曙光信息产业(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1