[发明专利]大容量存储系统和块数据存储方法在审

专利信息
申请号: 201610412658.2 申请日: 2016-06-13
公开(公告)号: CN107491266A 公开(公告)日: 2017-12-19
发明(设计)人: 吴树伟;丰斌;赛斌 申请(专利权)人: 恩智浦美国有限公司
主分类号: G06F3/06 分类号: G06F3/06
代理公司: 中科专利商标代理有限责任公司11021 代理人: 杨静
地址: 美国德*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 容量 存储系统 数据 存储 方法
【说明书】:

技术领域

发明涉及用于存储块数据的系统,特别地,涉及用于通过缓存器来缓存块数据并且通过文件系统和命令发生器单元来产生文件系统数据的系统。

背景技术

有时,如视频数据等必须存储在大容量存储器中,例如固态硬盘(SSD)。在这种情况下,存储块数据将占用很多系统块数据带宽并影响系统性能。

图1示出了一种传统的大容量存储系统100。在传统的大容量存储系统100中,为了将块数据存储到大容量存储器101中,块数据首先在双倍速率同步动态随机存储器(DDR)102中缓存,此时DDR的作用相当于是块数据缓存器。接着,配置SATA(Serial Advanced Technology Attachment)主机控制器103,然后SATA主机控制器103将块数据从DDR存储器102移动到大容量存储器101。大容量存储器101可能是固态硬盘以及可能使用直接存储器存取(DMA)存储块数据。这些处理占用DDR存储器带宽并且有时也会导致处理器中断。例如,以视频数据为例,其中视频数据存储在大容量存储器中,这些块数据占据了大量的DDR存储器的带宽。如果另外一个单元例如图形处理器(GPU)同时想要使用DDR存储器102作为缓存器,而此时DDR存储器102正在被用于缓存视频数据并用于存储到大容量存储器101中,因此可能降低系统的性能。

图2示出了具有内嵌式处理器202用于管理真数据流的大容量存储系统200。实时数据接口203连接到实时数据源(如相机)。嵌入式处理器202通过使用控制连接204配置I/O控制单元206和大容量存储阵列210到预定模式中。例如,对于实时数据流,嵌入式处理器202首先配置I/O控制单元206和大容量存储阵列210。数据开关205选择实时数据接口203用于数据传输。另外,I/O控制单元206在实时数据传输中接收关于方向和存储地址的信息。在“记录”用户输入的情况中,实时数据流经过实时数据接口203、数据开关205、实时数据缓冲器207和数据处理单元208。块数据处理单元年208将实时数据差分并且将实时数据发送到I/O控制单元206。I/O控制单元206向大容量存储阵列210的多个存储单元209写入数据。因此,在上述方案中,处理器202必须配置SATA主机控制器并产生文件系统信息,这可能会影响系统的性能。

因此,需要提出一种具有高性能的可以存储大块数据的存储系统。

发明内容

本发明内容提供了将在具体实施方式中详细说明的简化形式的概念的选择。本发明内容不是为了确定主题的关键特征或必要特征,也不是为了用于限定所主张的主题的范围。

根据本发明的一个方面,本发明提供一种连接到块数据源的大容量存储系统,所述块数据源产生块数据,包括:连接到块数据源的数据缓冲器,其中数据缓冲器被配置为缓存块数据;连接到块数据源和数据缓冲器的文件系统和命令发生器,被配置为产生文件系统数据和发送所产生的文件系统数据到数据缓冲器。SATA主机控制器,连接到数据缓冲器用于获取缓存的块数据,以及连接到文件系统和命令发生器;连接到SATA主机控制器的大容量存储设备,其中文件系统和命令发生器指示SATA主机控制器从第一数据缓冲器获取缓存的块数据和文件系统数据并移送到大容量存储设备。

根据本发明的另一个方面,本发明还提供一种块数据存储方法,所述块数据由块数据源产生,所述方法包括:在连接到块数据源的第一数据缓冲器中缓存块数据;通过文件系统和命令发生器启动SATA主机控制器;通过文件系统和命令发生器产生文件系统数据并且将所产生的文件系统数据存储在第一数据缓冲器中;将缓存的块数据从第一数据缓冲器移送到大容量存储设备,其中文件系统和命令发生器指示SATA主机控制器从第一数据缓冲器获取缓存的块数据和文件系统数据;以及通过SATA主机控制器将缓存的块数据和产生的文件系统数据移送到大容量存储设备。

根据本发明的另一个方面,本发明还提供一种块数据存储方法,所述块数据由块数据源产生,所述方法包括:选择在连接到块数据源的第一数据缓冲器或DDR存储器中缓存块数据;其中当在第一数据缓冲器中缓存块数据时,所述方法还包括:通过文件系统和命令发生器启动SATA主机控制器;通过文件系统和命令发生器产生文件系统数据并且将文件系统数据存储在第一数据缓冲器中;将缓存的块数据移送到大容量存储设备中,其中文件系统和命令发生器指示SATA主机控制器从第一数据缓冲器获取缓存的块数据和产生的文件系统数据;通过SATA主机控制器将缓存的块数据和所产生的文件系统数据移送到大容量存储设备中。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恩智浦美国有限公司,未经恩智浦美国有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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