[发明专利]实现RAID5功能的存储方法、装置及主控芯片系统在审
申请号: | 201510511164.5 | 申请日: | 2015-08-19 |
公开(公告)号: | CN105138288A | 公开(公告)日: | 2015-12-09 |
发明(设计)人: | 廖红辉 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F12/08;G06F1/32 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 raid5 功能 存储 方法 装置 主控 芯片 系统 | ||
技术领域
本发明涉及计算机存储技术领域,更具体地说,涉及一种实现RAID5功能的存储方法、装置及主控芯片系统。
背景技术
芯片系统(SOC,SystemonChip)上的存储单元占整个芯片面积的70%,功耗占整个芯片的40%以上,且传统的RAID5设计时需要多组缓存来实现,例如:若每次批量送来的数据大小为4kbyte数据,通过异或运算产生校验位信息保存在4kbyte数据缓存内,等下一笔4Kbyte数据来时再读取出来进行异或运算,把运算结果保存在另一个缓存内,这样如果来N笔数据,就要N个4Kbyte数据缓存,大大占据了存储单元的使用量,增加了芯片功耗。
因此,如何减少存储单元的使用量,降低芯片功耗是现在需要解决的问题。
发明内容
本发明的目的在于提供一种实现RAID5功能的存储方法、装置及主控芯片系统,实现减少存储单元的使用量,降低芯片功耗。
为实现上述目的,本发明实施例提供了如下技术方案:
一种实现RAID5功能的存储方法,包括:
获取当前目标数据;
将所述当前目标数据与当前异或数据进行异或运算,得出异或结果数据;其中,所述当前异或数据为存储在数据缓存存储模块中的上一目标数据的异或结果数据;
将所述异或结果数据延迟一周期后,存入所述数据缓存存储模块,覆盖上一目标数据的异或结果数据。
优选的,当所有目标数据都运算结束后,将最终异或结果数据存入片内存储器。
一种实现RAID5功能的存储装置,包括:
获取模块,用于获取当前目标数据;
异或运算模块,用于将所述当前目标数据与当前异或数据进行异或运算,得出异或结果数据;其中,所述当前异或数据为存储在数据缓存存储单元中的上一目标数据的异或结果数据;
延迟模块,用于将所述异或结果数据延迟一周期,并触发所述数据缓存存储模块;
所述数据缓存存储模块,用于存储所述数据缓存存储单元,且覆盖上一目标数据的异或结果数据。
优选的,还包括:
发送模块,用于当所有目标数据都运算结束后,将最终异或结果数据存入片内存储器。
一种主控芯片系统,包括:
NFC控制器,其中所述NFC控制器包括上述任一一项所述的存储装置;
片内存储器,用于存储最终异或结果数据。
优选的,所述片内存储器还用于:
当所述存储装置停止运行时,释放所述片内存储器所占用的内存空间。
优选的,还包括用于与主机进行通信的SATAIII接口。
优选的,还包括ARMCortexA7处理器。
通过以上方案可知,本发明实施例提供的一种实现RAID5功能的存储方法、装置及主控芯片系统,包括获取当前目标数据;将所述当前目标数据与当前异或数据进行异或运算,得出异或结果数据;其中,所述当前异或数据为存储在数据缓存存储模块中的上一目标数据的异或结果数据;将所述异或结果数据延迟一周期后,存入所述数据缓存存储模块,覆盖上一目标数据的异或结果数据,这种将每个目标数据的异或结果数据都存入同一个数据缓存存储模块,并且当前的异或结果数据覆盖上一目标数据的异或结果数据的方法,能减少存储单元的使用量,从而降低芯片功耗。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例公开的一种实现RAID5功能的存储方法流程图;
图2为本发明实施例公开的一种数据缓存示意图;
图3为本发明实施例公开的一种实现RAID5功能的存储装置示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种实现RAID5功能的存储方法、装置及主控芯片系统,实现减少存储单元的使用量,降低芯片功耗。
参见图1,本发明实施例提供的一种实现RAID5功能的存储方法,包括:
S101、获取当前目标数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510511164.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种实现卫星导航抗干扰天线的频综电路
- 下一篇:千兆赫基频低相噪振荡电路