[发明专利]一种存储控制器及其使用方法有效
申请号: | 201410304951.8 | 申请日: | 2014-06-30 |
公开(公告)号: | CN104050115B | 公开(公告)日: | 2017-02-08 |
发明(设计)人: | 聂华;杨晓君;倪亚路 | 申请(专利权)人: | 曙光信息产业(北京)有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F12/02 |
代理公司: | 北京新知远方知识产权代理事务所(普通合伙)11397 | 代理人: | 徐彩华 |
地址: | 100193 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 控制器 及其 使用方法 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种存储控制器及其使用方法。
背景技术
随着云计算技术的发展,虚拟化技术作为支撑云计算的核心技术,其应用模式已经从最初的服务器整合虚拟化,转变到现在的桌面虚拟化,网络虚拟化,存储虚拟化等等。虚拟化技术在云计算领域的技术价值与应用空间正在不断扩展。
目前现有技术中,是通过软件的方式,将存储空间进行逻辑的分隔,组成不同的逻辑存储空间。
现有技术的不足在于:需要对操作系统以及软件做改动才能实现为不同的处理器分配不同的地址空间。
发明内容
本发明提供了一种存储控制器及其使用方法,用以通过硬件方式实现多个处理器存储指令复用同一实体存储空间。
本发明提供了一种存储控制器,包括:至少一个处理器控制器、交换器、以及硬盘控制器;其中:
各处理器控制器,用于分别与其相对应的处理器相连,接收处理器发送的存储指令,并将其发送至交换器;
交换器一端与各处理器控制器相连,另一端与硬盘控制器相连,用于将处理器控制器发来的存储指令逐一发送至硬盘控制器,以及将硬盘控制器发来的的响应结果发送至相应的处理器控制器;
硬盘控制器,用于与硬盘相连,接收交换器发来的存储指令并发送至硬盘后接收硬盘的响应结果。
本发明还提供了一种存储控制器的使用方法,包括:
处理器控制器接收其对应的处理器发送的存储指令,并将该存储指令发送至交换器;
交换器将处理器控制器发来的存储指令逐一发送至硬盘控制器;
硬盘控制器在接收到交换器发来的存储指令时,在存储指令中指示存储的地址空间后发送至硬盘,其中,所指示的地址空间是分配给发出存储指令的处理器的地址空间。
本发明的有益效果是:
本发明实施例提供的技术方案中,对于各处理器发出的存储指令,由交换器逐一发送至硬盘控制器,而硬盘控制器在存储指令中指示存储的地址空间后发送至硬盘,其中,所指示的地址空间是分配给发出存储指令的处理器的地址空间。由于该地址空间是由硬盘控制器预先为各处理器在实体存储空间上分配的,这样,相应的存储指令实质上是在专属于发出存储指令的该处理器的地址空间上执行的,而硬盘控制器处理的存储指令是经交换器对各存储指令的仲裁协调控制后逐一发出的,这样,在分时机制下保证了多个处理器存储指令复用同一实体存储空间,从而实现了通过硬件方式实现多颗处理器共享同一实体存储空间的目的。
附图说明
下面将参照附图描述本发明的具体实施例,其中:
图1为本发明实施例中存储控制器的实施结构示意图。
图2为本发明实施例中存储控制器的使用流程示意图。
具体实施方式
为了使本发明的技术方案及优点更加清楚明白,以下结合附图对本发明的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本发明的一部分实施例,而不是所有实施例的穷举。
发明人在发明过程中注意到:
目前现有技术中,如果要实现共享同一实体存储空间,即为不同的处理器分配不同的地址空间,通常是通过软件的方式,将存储空间进行逻辑的分隔,组成不同的逻辑存储空间。这样的方式需要对操作系统以及软件做一些改动。
这种方案的不足在于:对操作系统及软件的改变,必然会带来一些兼容性、稳定性的问题,后期维护及升级也需投入较大的人力成本。现有技术中尚未有利用硬件的方式实现共享同一实体存储空间的方案。
针对上述不足,本发明实施例中提供了一种存储控制器及其使用方法,下面进行说明。
图1为本发明实施例中存储控制器的实施结构示意图,如图所示,可以包括至少一个处理器控制器1011、交换器102、以及硬盘控制器103;其中:
各处理器控制器1011,用于分别与其相对应的处理器相连,接收处理器发送的存储指令,并将其发送至交换器102;
交换器102一端与各处理器控制器1011相连,另一端与硬盘控制器103相连,用于将处理器控制器1011发来的存储指令逐一发送至硬盘控制器103;
硬盘控制器103,用于与硬盘相连,在接收到交换器102发来的存储指令时,在存储指令中指示存储的地址空间后发送至硬盘,其中,所指示的地址空间是分配给发出存储指令的处理器的地址空间。
具体实施中,硬盘控制器103可以预先为各处理器在实体存储空间上分配地址空间,这样,相应的存储指令实质上是在专属于发出存储指令的该处理器的地址空间上执行的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410304951.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种含硒鳜鱼饲料及其制备方法
- 下一篇:一种防病促生长猪饲料及其制备方法