计算机存储系统技术方案

技术编号:2838640 阅读:229 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种计算机存储系统,包括:高速缓存单元、主存单元、外存单元,其特征在于,所述存储系统还包括:次级存储单元;所述次级存储单元用于动态存储外存单元中的常用数据,所述主存单元用于动态存储次级存储单元中的常用数据,所述高速缓存单元用于动态存储主存单元中的常用数据;系统按照高速缓存单元、主存单元、次级存储单元、外存单元优先级由高至低的顺序读取数据。采用本发明专利技术可以提高整个存储系统的性能和速度,解决现有技术中主存单元的容量和速度的矛盾问题,此外本发明专利技术的次级存储单元如采用非易失性存储介质存放操作系统,则提高操作系统读取的效率,而且本发明专利技术的新增的次级存储单元成本低廉。

【技术实现步骤摘要】

本专利技术涉及一种计算机存储系统,更具体的来讲,本专利技术还涉及一种分级式计算机存储系统。
技术介绍
一般来讲,分级式计算机的存储设备一般包括如图1所示的高速缓存单元、主存单元和外存单元三级结构,其中高速缓存单元主要指CPU的一级缓存、二级缓存,对于高端计算机还设有三级缓存,主存单元(MainMemory)就是常说的内存单元,外存单元(Auxiliary Memory)一般包括其他外围存储设备。根据概率统计,在90%的时间内CPU只对10%的存储内容进行访问,为了提高速度,增加容量,降低成本,目前各类计算机中都广泛采用多层次存储器结构,同时存储体系中各层次之间的数据传输的管理也是分层进行的。在这种分层结构下,存储设备一般分为三级,即高速缓存单元、主存单元、外存单元,其CPU访问的优先级别依次降低。同时,各存储设备的访问速度与价格也是依次降低,存储容量依次升高;数据传输一般分为两级,即高速缓存单元与主存单元之间,以及主存单元与外存单元之间。高速缓存单元其作用主要是为了匹配CPU的高速运算,给CPU缓存指令和数据,其工作频率跟CPU同频或者是分频,现在市面流行的PC机中的高速缓存单元频率一般都是2GHz以上,存储容量很小一般最大只有几个MByte,价格昂贵;主存单元其主要作用是用来存放计算机正在执行的或经常使用的程序和数据,CPU可以直接对它进行访问,其频率比高速缓存单元低一些,现在流行配置一般是600MHz到1GHz之间,其存储容量相对比高速缓存单元较大,一般有几百MByte到1GByte,价格相对高速缓存单元比较低一些,但是也是比较昂贵的;外存单元其主要目的是用作大量的数据存储,其频率一般很低,存储容量很大,价格相对也很低廉。随着计算机软硬件技术的不断发展,CPU的处理速度越来越快,对数据量的要求也越来越大,同时外存单元存储设备容量也逐渐增大,因此对主存单元的速度以及存储容量的要求也越来越高。但是,大容量的主存单元也是不现实的,首先主存单元的价格相对也是非常昂贵的,其次大容量主存单元对工艺要求也很高,很难实现。因此现有技术中出现了两种解决这个问题的办法虚拟主存单元和扩展主存单元。采用虚拟主存单元来实现主存单元的存储容量,这种方法一般应用在硬盘作为外存单元的情况,划出一块区域,作为虚拟主存单元区,把一些不常用的数据放在这里。但是,一般硬盘的接口频率比较低,速度很慢,一般接口带宽只能达到100MByte/s左右,特别是在随机读取过程中,速率会更慢,所以当主存单元需要读写虚拟主存单元中的数据时,对硬盘的读写就会成为存储系统的瓶颈。这种存储结构,外存单元中如硬盘需要担任多个角色,当主存单元需要维护的数据量超出它的存储容量时,系统的处理方法是把主存单元中一部分不常用的数据放在外设硬盘的虚拟主存单元中,换句话说也就是把硬盘当作部分主存单元来使用,这时,硬盘既是外存单元又是主存单元的扩展,然而,硬盘带宽一般只能达到133MByte/s左右,当主存单元需要用到虚拟主存单元中的数据时,就需要到硬盘中读取,然后再传给CPU,这个过程中硬盘的接口速率会成为整个存储系统的瓶颈,整个传输的速率会因此而降低,特别是在需要对硬盘进行随机读写情况下,带宽会降到只有几个MByte/s,这将会大大降低CPU的利用率,白白浪费很多时间。因此这种方法虽然从原理上适当的增加了主存单元存储容量,但是其代价是牺牲了主存单元到高速缓存单元的传输速率,极大地降低了CPU的利用率。扩展主存单元主要是将外接闪存作为主存单元的另一个存储空间,以扩展主存单元的容量。例如最近微软发布的新一代操作系统Vista中,有一项新的功能,ReadyBoost加速系统性能,其主要是将外接闪存作为扩展主存单元,增加主存单元的容量。这么做虽然可以增加主存单元的容量,从一定程度上增加系统主存单元,但是,Vista系统是通过外接USB接口的闪存来实现这一目的,USB的接口速率很低,只有480Mbps,远远低于主存单元与CPU之间的带宽,因此,这种做法也只能是适当的改善主存单元空间不够用的状况,而不能够解决存储结构操作瓶颈的本质问题。
技术实现思路
本专利技术解决的技术问题是提出一种分级式计算机存储系统,有效地解决现有存储系统中对主存单元速度和容量要求的技术瓶颈。本专利技术提出的计算机存储系统,包括高速缓存单元、主存单元、外存单元,还包括次级存储单元;所述次级存储单元用于动态存储外存单元中的常用数据,所述主存单元用于动态存储次级存储单元中的常用数据,所述高速缓存单元用于动态存储主存单元中的常用数据;系统按照高速缓存单元、主存单元、次级存储单元、外存单元优先级由高至低的顺序读取数据。优选的,所述系统按照高速缓存单元、主存单元、次级存储单元、外存单元优先级由高至低的顺序进行寻址,高速缓存单元、主存单元中存储的数据直接被系统读取,次级存储单元、外存单元中存储的数据转发到主存单元被系统间接读取。优选的,所述外存单元中存储的数据转发到主存单元的同时,该数据被转发到次级存储单元进行动态存储;所述次级存储单元中存储的数据转发到主存单元的同时,主存单元将动态存储该数据。优选的,所述次级存储单元中还动态存储主存单元中被淘汰的不常用数据。优选的,所述次级存储单元采用非易失性存储介质,其存储的数据信息还包括计算机操作系统。优选的,所述的次级存储单元连接在计算机系统的南桥芯片或北桥芯片上。优选的,所述的次级存储单元包括设备接口、控制器和存储介质,设备接口与南桥芯片或北桥芯片相连,控制器接收设备接口发来的控制信号并对存储介质进行控制,并向设备接口反馈存储介质的中断信号。优选的,所述的次级存储单元通过PCI Express接口、SCSI接口、PCI接口或者PCI-X接口中任一种接口连接在所述南桥芯片上。优选的,所述的次级存储单元通过PCI Express接口连接在计算机系统的北桥芯片上。优选的,所述的次级存储单元还作为显示卡的辅助存储单元。本专利技术有益的技术效果在于1.采用四层的存储单元比现在的存储系统相比多了一层即次级存储单元,外存单元的10%左右的常用数据放在次级存储单元中,次级存储单元的10%左右的常用数据放在主存单元中,主存单元的10%常用数据放在高速缓存单元中。由于次级存储单元作为一个独立的设备,用来存放外存单元的常用数据,其接口带宽在外存单元的带宽之上,读写速率大于外存单元的读写速率,特别是在随机读写情况下,会远远大于外存单元相同情况下的带宽。在这种新存储系统之下,当主存单元在读取次级存储单元中信息时,效率将会远大于原系统下的效率,大幅度提高了CPU的使用率,同时,主存单元中的大部分内容可以放在次级存储单元中,可以节约很多宝贵的主存单元空间。因此这种新的存储系统能够更好的把存储设备的功能划分得更清晰,有助于提高整个存储系统的性能和速度,解决现有技术中主存单元的容量和速度的矛盾问题。2.增加的次级存储单元采用非易失性存储介质,能在掉电的情况下保存部分主存单元需要保留的信息,同时,由于其非易失特性可以划分部分空间把操作系统放在这里,将其用作系统盘,这样既可以提高操作系统读取的效率,又可以把外存单元的角色变为一个像移动存储一样方便的可插拔外设。3.在成本上由于次级存储单元的价格远远低于主存单元价格,拥有与外本文档来自技高网
...

【技术保护点】
一种计算机存储系统,包括:高速缓存单元、主存单元、外存单元,其特征在于,所述存储系统还包括次级存储单元;所述次级存储单元用于动态存储外存单元中的常用数据,所述主存单元用于动态存储次级存储单元中的常用数据,所述高速缓存单元用于动态存储主存单元中的常用数据;系统按照高速缓存单元、主存单元、次级存储单元、外存单元优先级由高至低的顺序读取数据。

【技术特征摘要】
1.一种计算机存储系统,包括高速缓存单元、主存单元、外存单元,其特征在于,所述存储系统还包括次级存储单元;所述次级存储单元用于动态存储外存单元中的常用数据,所述主存单元用于动态存储次级存储单元中的常用数据,所述高速缓存单元用于动态存储主存单元中的常用数据;系统按照高速缓存单元、主存单元、次级存储单元、外存单元优先级由高至低的顺序读取数据。2.根据权利要求1所述的计算机存储系统,具特征在于,所述系统按照高速缓存单元、主存单元、次级存储单元、外存单元优先级由高至低的顺序进行寻址,高速缓存单元、主存单元中存储的数据直接被系统读取,次级存储单元、外存单元中存储的数据转发到主存单元被系统间接读取。3.根据权利要求2所述的计算机存储系统,其特征在于,所述外存单元中存储的数据转发到主存单元的同时,该数据被转发到次级存储单元进行动态存储;所述次级存储单元中存储的数据转发到主存单元的同时,主存单元将动态存储该数据。4.根据权利要求2所述的计算机存储系统,其特征在于,所述次级存储单元中还动态存储主存单元中被淘汰...

【专利技术属性】
技术研发人员:黄河
申请(专利权)人:忆正存储技术深圳有限公司
类型:发明
国别省市:94[中国|深圳]

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

1