System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 包括仲裁器的存储器控制器、存储系统及其操作方法技术方案_技高网

包括仲裁器的存储器控制器、存储系统及其操作方法技术方案

技术编号:41098525 阅读:2 留言:0更新日期:2024-04-25 13:55
本公开涉及存储器控制器、存储系统及其操作方法。存储器控制器包括:请求缓冲器,其存储第一存储体的读取请求和写入请求以及第二存储体的读取请求和写入请求;仲裁器,其确定存储的请求之中的第一请求和第二请求,第二请求根据递降的优先级要在第一请求之后发出,以使得在第二请求之中B请求具有比C请求高的优先级;以及命令生成器,其根据第一请求和第二请求的发出顺序而生成要向第一存储体和第二存储体发出的命令,其中,B请求是其类型和存储体与第一请求的类型和存储体不同的命令,以及其中,C请求是其类型与第一请求的类型相同并且其存储体与第一请求的存储体不同的命令。

【技术实现步骤摘要】

本专利技术的多种实施例涉及存储器控制器及包括存储器控制器的存储系统。


技术介绍

1、存储器控制器根据来自主机的请求而控制存储器的读写操作。当存储器根据来自主机的请求的顺序操作时,存储系统的性能可能无可避免地会下降。因此,需要执行调度以便提高存储系统的性能。具体地,由于最近的存储系统的存储器在多个存储体中形成,因此需要开发还考虑存储体之间的切换的高效的调度方法。


技术实现思路

1、本专利技术的实施例涉及能够提高存储系统的性能的技术。

2、根据本专利技术的一个实施例,一种存储器控制器包括:请求缓冲器,其适于存储第一存储体的读取请求和写入请求以及第二存储体的读取请求和写入请求;仲裁器,其适于确定存储的请求之中的第一请求和第二请求,所述第二请求要在所述第一请求之后发出并且要根据递降的优先级来发出,以使得在所述第二请求之中b请求具有比c请求高的优先级;以及命令生成器,其适于根据所述第一请求和第二请求的发出顺序而生成要向所述第一存储体和所述第二存储体发出的命令,其中,所述b请求是其类型和存储体与所述第一请求的类型和存储体不同的命令,以及其中,所述c请求是其类型与所述第一请求的类型相同并且其存储体与所述第一请求的存储体不同的命令。

3、根据本专利技术的另一实施例,一种存储系统包括:第一存储体,其包括一个或多个存储器;第二存储体,其包括一个或多个存储器;以及存储器控制器,其适于控制所述第一存储体的存储器和所述第二存储体的存储器,其中,所述存储器控制器包括:请求缓冲器,其适于存储从主机传输的所述第一存储体的读取请求和写入请求以及所述第二存储体的读取请求和写入请求;仲裁器,其适于确定存储的请求之中的第一请求和第二请求,所述第二请求要在所述第一请求之后发出并且要根据递降的优先级发出,以使得所述第二请求之中a请求、b请求、c请求和d请求依次具有递降的优先级;以及命令生成器,其适于根据所述第一请求和第二请求的发出顺序而生成要向所述第一存储体和所述第二存储体发出的命令,其中,所述a请求是其类型和存储体与所述第一请求的类型和存储体相同的命令,其中,所述b请求是其类型和存储体与所述第一请求的类型和存储体不同的命令,其中,所述c请求是其类型与所述第一请求的类型相同并且其存储体与所述第一请求的存储体不同的命令,以及其中,所述d请求是其类型与所述第一请求的类型不同并且其存储体与所述第一请求的存储体相同的命令。

4、根据本专利技术的另一实施例,一种用于操作存储器控制器的方法包括:确定发出请求之中的第一请求;确认在剩余的请求之中存在a请求、b请求、c请求和d请求;以及以所述a请求、所述b请求、所述c请求和所述d的顺序为所述a请求、所述b请求、所述c请求和所述d请求给定递降的优先级,其中,所述a请求是其类型和存储体与所述第一请求的类型和存储体相同的命令,其中,所述b请求是其类型和存储体与所述第一请求的类型和存储体不同的命令,其中,所述c请求是其类型与所述第一请求的类型相同并且其存储体与所述第一请求的存储体不同的命令,以及其中,所述d请求是其类型与所述第一请求的类型不同并且其存储体与所述第一请求的存储体相同的命令。

5、根据本专利技术的另一实施例,一种用于操作存储器控制器的方法包括:确定发出第一请求,所述第一请求为第一存储体的写入请求;确认存在作为所述第一存储体的写入请求的a请求和作为第二存储体的读取请求的b请求,其中,所述a请求和所述b请求未被调度;以及将所述a请求选择为要在所述第一请求之后发出的第二请求。

6、根据本专利技术的另一实施例,一种用于操作存储器控制器的方法包括:通过向存储器组提供根据递降的优先级布置的一系列命令而控制所述组以执行操作,其中,在所述命令之中,基准命令具有最高优先级,与所述基准命令相同的组的相同种类的第一命令具有比所述基准命令低的优先级,与所述基准命令不同的组的不同种类的第二命令具有比所述第一命令低的优先级,与所述基准命令不同的组的相同种类的第三命令具有比所述第二命令低的优先级,以及与所述基准命令相同的组的不同种类的第四命令具有比所述第三命令低的优先级。

本文档来自技高网...

【技术保护点】

1.一种存储器控制器,包括:

2.根据权利要求1所述的存储器控制器,其中:

3.根据权利要求2所述的存储器控制器,其中:

4.根据权利要求1所述的存储器控制器,还包括:

5.一种存储系统,包括:

6.根据权利要求5所述的存储系统,其中,所述存储器控制器还包括:

7.一种用于操作存储器控制器的方法,包括:

8.根据权利要求7所述的方法,还包括:基于所述优先级而确定所述剩余的请求之中的一个请求为第二请求,所述第二请求要在所述第一请求之后发出。

9.根据权利要求8所述的方法,还包括:在确定发出所述第一请求之前从主机接收所述第一请求、所述A请求、所述B请求、所述C请求和所述D请求。

10.根据权利要求9所述的方法,还包括:在确定所述第二请求之后:

11.一种用于操作存储器控制器的方法,包括:

12.根据权利要求11所述的方法,还包括:

13.根据权利要求12所述的方法,还包括:

14.根据权利要求13所述的方法,还包括:

15.根据权利要求14所述的方法,还包括:

...

【技术特征摘要】

1.一种存储器控制器,包括:

2.根据权利要求1所述的存储器控制器,其中:

3.根据权利要求2所述的存储器控制器,其中:

4.根据权利要求1所述的存储器控制器,还包括:

5.一种存储系统,包括:

6.根据权利要求5所述的存储系统,其中,所述存储器控制器还包括:

7.一种用于操作存储器控制器的方法,包括:

8.根据权利要求7所述的方法,还包括:基于所述优先级而确定所述剩余的请求之中的一个请求为第二请求,所述第二请求要在所述第一请求之...

【专利技术属性】
技术研发人员:权正贤李旼燮
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:

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

1