【技术实现步骤摘要】
存储器流控制寄存器
[0001]本申请案涉及电子装置,且更特定来说,涉及存储器流控制寄存器。
技术介绍
[0002]计算机、智能手机和其它电子装置依赖于处理器和存储器。处理器基于数据执行代码以运行应用程序并将特征提供给用户。处理器从存储器获得代码和数据。电子装置中的存储器可包含易失性存储器(例如,随机存取存储器(RAM))和非易失性存储器(例如,快闪存储器)。类似于核心数目或处理器速度,可存取数据的速率和存取延迟也可影响电子装置的性能。
[0003]另外,对电子装置中的存储器的需求不断发展和增长。举例来说,由于制造者设计制造处理器更快速地执行代码,因此处理器受益于更快速地存取存储器中的数据。电子装置上的应用程序也可能在要求甚至更大存储器的甚至更大数据集上操作。
技术实现思路
[0004]本公开案的一方面提供一种方法,其包括:通过控制器发射对读取存储于存储器装置的至少一个寄存器中的一或多个值的请求,所述一或多个值指示能够被所述存储器装置服务的存储器请求数目;和通过所述控制器从所述存储器装置接收响应,所述响应包含所述一或多个值。
[0005]本公开案的另一方面提供一种方法,其包括:在存储器装置处接收对从所述存储器装置的至少一个寄存器读取一或多个值的请求,所述一或多个值指示能够被所述存储器装置服务的存储器请求数目;和通过所述存储器装置发射包含所述一或多个值的响应。
[0006]本公开案的另一方面提供一种设备,其包括:接口,其被配置成经由互连件耦合到存储器装置;和控制器,其耦合到所述接 ...
【技术保护点】
【技术特征摘要】
1.一种方法,其包括:通过控制器发射对读取存储于存储器装置的至少一个寄存器中的一或多个值的请求,所述一或多个值指示能够被所述存储器装置服务的存储器请求数目;和通过所述控制器从所述存储器装置接收响应,所述响应包含所述一或多个值。2.根据权利要求1所述的方法,其另外包括:基于所述一或多个值控制所述存储器装置中未完成的存储器请求数量。3.根据权利要求1所述的方法,其另外包括:控制所述存储器装置中未完成的存储器请求数量以阻止所述存储器装置中未完成的所述存储器请求数量超过所述一或多个值指示的所述存储器请求数目。4.根据权利要求1所述的方法,其另外包括:在其中所述控制器在基于积分的流控制系统下操作的时段期间,控制所述存储器装置中未完成的存储器请求数量以阻止所述存储器装置中未完成的所述存储器请求数量超过所述一或多个值指示的所述存储器请求数目,所述基于积分的流控制系统指示一或多个积分可用于允许所述控制器将存储器请求发射给所述存储器装置。5.根据权利要求1所述的方法,其另外包括:通过所述控制器使用所述一或多个值将所述存储器装置中未完成的存储器请求数量与能够被所述存储器装置服务的所述存储器请求数目进行比较;和响应于所述存储器装置中未完成的所述存储器请求数量小于能够被所述存储器装置服务的所述存储器请求数目而将存储器请求发射给所述存储器装置。6.根据权利要求1所述的方法,其另外包括:通过所述控制器使用所述一或多个值将所述存储器装置中未完成的存储器请求数量与能够被所述存储器装置服务的所述存储器请求数目进行比较;和响应于所述存储器装置中未完成的所述存储器请求数量大于或等于能够被所述存储器装置服务的所述存储器请求数目而停止将存储器请求发射给所述存储器装置。7.根据权利要求1所述的方法,其另外包括:通过所述控制器在初始化操作期间读取存储于所述存储器装置的所述至少一个寄存器中的所述一或多个值。8.根据权利要求7所述的方法,其中所述初始化操作对以下各项中的至少一个作出响应:所述存储器装置通电;或所述存储器装置连接到所述控制器或与所述控制器相关联的装置。9.根据权利要求1所述的方法,其中指示能够被所述存储器装置服务的所述存储器请求数目的所述一或多个值包括以下各项中的至少一个:指示可能未完成的写入请求和读取请求总体组合数目的至少一个值;指示可能未完成的写入请求数目和可能未完成的所述写入请求和读取请求总体组合数目的至少两个值;指示可能未完成的读取请求数目和可能未完成的所述写入请求和读取请求总体组合数目的至少两个值;或指示可能未完成的所述写入请求数目和可能未完成的所述读取请求数目的至少两个
值。10.根据权利要求1所述的方法,其中:所述存储器装置包括计算高速链路CXL装置;且所述至少一个寄存器包括映射到所述CXL装置的CXL装置配置空间的一或多个寄存器。11.根据权利要求10所述的方法,其中所述CXL装置包括1型CXL装置、2型CXL装置或3型CXL装置。12.根据权利要求10所述的方法,其中映射到所述CXL装置配置空间的所述一或多个寄存器包括以下各项中的至少一个:第一寄存器,其包含指示可能未完成的写入请求和读取请求总体组合数目的至少一个值;第二寄存器,其包含指示可能未完成的写入请求数目的至少一个值;或第三寄存器,其包含指示可能未完成的读取请求数目的至少一个值。13.根据权利要求1所述的方法,其中所述控制器包括计算高速链路CXL控制器。14.一种方法,其包括:在存储器装置处接收对从所述存储器装置的至少一个寄存器读取一或多个值的请求,所述一或多个值指示能够被所述存储器装置服务的存储器请求数目;和通过所述存储器装置发射包含所述一或多个值的响应。15.根据权利要求14所述的方法,其中指示能够被所述存储器装置服务的所述存储器请求数目的所述一或多个值包括以下各项中的至少一个:指示可能未完成的写入请求和读取请求总体组合数目的至少一个值;指示可能未完成的写入请求数目和可能未完成的所述写入请求和读取请求总体组合数目的至少两个值;指示可能未完成的读取请求数目和可能未完成的所述写入请求和读取请求总体组合数目的至少两个值;或指示可能未完成的所述写入请求数目和可能未完成的所述读取请求数目的至少两个值。16.根据权利要求14所述的方法,其中:所述存储器装置包括计算高速链路CXL装置;且所述至少一个寄存器包括映射到所述CXL装置的CXL装置配置空间的一或多个寄存器。17.根据权利要求16所述的方法,其中所述CXL装置包括1型CXL装置、2型CXL装置或3型CXL装置。18.根据权利要求16所述的方法,其中映射到所述CXL装置的所述CXL装置配置空间的所述一或多个寄存器包括以下各项中的至少一个:第一寄存器,其包含指示可能未完成的写入请求和读取请求总体组合数目的至少一个值;第二寄存器,其包含指示可能未完成的写入请求数目的至少一个值;或第三寄存器,其...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。