【技术实现步骤摘要】
要求延迟及数据值相关的存储器预提取系统及方法
[0001]本专利技术大体上涉及计算系统,且更特定来说,涉及实施于计算系统中的存储器接口。
技术介绍
[0002]一般来说,计算系统包含处理子系统及存储器子系统,其可存储所述处理子系统的处理电路系统可存取的数据。举例来说,为了执行操作,处理电路系统可执行从实施于存储器子系统中的存储器装置检索的对应指令。在一些例子中,输入到操作的数据也可从存储器装置检索。另外或替代地,从操作输出的(例如,由操作产生的)数据可经存储于存储器装置中(例如)以实现后续检索。然而,至少在一些例子中,计算系统的操作效率可受其架构限制,所述架构(例如)管控在计算系统中执行的操作序列。
技术实现思路
[0003]本专利技术的一个实施例涉及一种设备。所述设备包括:存储器阵列,其实施于一或多个存储器装置中;及存储器控制电路系统,其通信地耦合到所述存储器阵列,其中所述存储器控制电路系统经配置以:指示所述存储器阵列从由经由存储器总线接收的第一存储器存取请求标定的所述存储器阵列中的第一位置读取第一数据块或将所述第一数据块写入到所述第一位置;确定与所述第一存储器存取请求相关联的第一存储器存取信息,其中所述第一存储器存取信息包括:至少部分基于用于指示所述第一数据块中的第一原始数据值的第一数据位确定的第一数据值相关参数、至少部分基于所述第一存储器存取请求的第一要求时间确定的第一要求间延迟相关参数或两者;至少部分基于与所述第一存储器存取请求相关联的所述第一数据值相关参数、与所述第一存储器存取请求相关联的所 ...
【技术保护点】
【技术特征摘要】
1.一种设备,其包括:存储器阵列,其实施于一或多个存储器装置中;及存储器控制电路系统,其通信地耦合到所述存储器阵列,其中所述存储器控制电路系统经配置以:指示所述存储器阵列从由经由存储器总线接收的第一存储器存取请求标定的所述存储器阵列中的第一位置读取第一数据块或将所述第一数据块写入到所述第一位置;确定与所述第一存储器存取请求相关联的第一存储器存取信息,其中所述第一存储器存取信息包括:至少部分基于用于指示所述第一数据块中的第一原始数据值的第一数据位确定的第一数据值相关参数、至少部分基于所述第一存储器存取请求的第一要求时间确定的第一要求间延迟相关参数或两者;至少部分基于与所述第一存储器存取请求相关联的所述第一数据值相关参数、与所述第一存储器存取请求相关联的所述第一要求间延迟相关参数或两者预测对所述存储器阵列中的第二位置的读取存取随后将由经由所述存储器总线接收的第二存储器存取请求要求;及指示所述存储器阵列在接收到所述第二存储器存取请求之前将存储在所述第二位置处的第二数据块输出到经配置以提供相较于所述存储器阵列更快的数据存取速度的不同存储器层。2.根据权利要求1所述的设备,其中:所述不同存储器层包括高速缓存、预提取缓冲器或两者;且所述存储器控制电路系统经配置以:指示所述不同存储器层存储从所述存储器阵列输出的所述第二数据块的副本;及指示所述不同存储器层在处理电路系统随后要求对所述存储器阵列中的所述第二位置的读取存取时将所述第二数据块的所述副本输出到所述处理电路系统。3.根据权利要求1所述的设备,其中为了确定将包含于与所述第一存储器存取请求相关联的所述第一存储器存取信息中的所述第一数据值相关参数,所述存储器控制电路系统经配置以:确定用于指示所述第一数据块中的所述第一原始数据值的所述第一数据位;预处理所述第一数据位以提取以相较于在所述第一数据块中指示的所述第一原始数据值更慢的频率变化的代表性数据值;及将与所述第一存储器存取请求相关联的所述第一数据值相关参数设置为从所述第一数据块的所述第一数据位提取的所述代表性数据值。4.根据权利要求1所述的设备,其中所述存储器控制电路系统经配置以把将包含于与所述第一存储器存取请求相关联的所述第一存储器存取信息中的所述第一数据值相关参数确定为所述第一数据位中的1的计数。5.根据权利要求1所述的设备,其中所述存储器控制电路系统经配置以把将包含于与所述第一存储器存取请求相关联的所述第一存储器存取信息中的所述第一数据值相关参数确定为在所述第一数据块的所述第一数据位中的特定位位置子集处指示的位值。6.根据权利要求5所述的设备,其中所述特定位位置子集包括所述第一数据块的所述第一数据位中的N个高位位置。
7.根据权利要求5所述的设备,其中所述存储器控制电路系统经配置以:确定用于指示由在所述第一存储器存取请求之前满足的存储器存取请求标定的多个数据块中的每一者中的原始数据值的数据位;按位位置对在所述多个数据块中的每一者中指示的位值进行异或以确定所述位值在所述多个数据块的过程内在其处变化的一或多个位位置;及将所述位值在所述多个数据块的所述过程内在其处变化的所述一或多个位位置中的每一者包含于将被读取以确定所述第一数据值相关参数的所述特定位位置子集中。8.根据权利要求1所述的设备,其中所述存储器控制电路系统经配置以至少部分通过即使在接收所述数据块的处理电路系统将所述第一数据位解译为浮点值时也将所述第一数据位解译为整数值来确定将包含于与所述第一存储器存取请求相关联的所述第一存储器存取信息中的所述第一数据值相关参数。9.根据权利要求1所述的设备,其中所述存储器控制电路系统经配置以至少部分通过即使在接收所述第一数据块的处理电路系统将所述第一数据位解译为整数值时也将所述第一数据位解译为浮点值来确定将包含于与所述第一存储器存取请求相关联的所述第一存储器存取信息中的所述第一数据值相关参数。10.根据权利要求1所述的设备,其中:与所述第一存储器存取请求相关联的所述第一存储器存取信息包括至少部分基于用于指示所述第一数据块中的所述第一原始数据值的所述第一数据位确定的第二数据值相关参数;且所述存储器控制电路系统经配置以:至少部分通过将用于指示所述第一数据块中的所述第一原始数据值的所述第一数据位解译为整数值确定将包含于与所述第一存储器存取请求相关联的所述第一存储器存取信息中的所述第一数据值相关参数;及至少部分通过将用于指示所述第一数据块中的所述第一原始数据值的所述第一数据位解译为浮点值确定将包含于与所述第一存储器存取请求相关联的所述第一存储器存取信息中的所述第二数据值相关参数。11.根据权利要求1所述的设备,其中:与所述第一存储器存取请求相关联的所述第一存储器存取信息包括至少部分基于用于指示所述第一数据块中的所述第一原始数据值的所述第一数据位确定的第二数据值相关参数;且所述存储器控制电路系统经配置以:将所述第一数据块中的所述第一数据位划分成第一子块及第二子块;至少部分通过将在所述第一数据块中识别的所述第一子块解译为第一值确定将包含于与所述第一存储器存取请求相关联的所述第一存储器存取信息中的所述第一数据值相关参数;及至少部分通过将在所述第一数据块中识别的所述第二子块解译为第二值确定将包含于与所述第一存储器存取请求相关联的所述第一存储器存取信息中的所述第二数据值相关参数。12.根据权利要求1所述的设备,其中为了确定将包含于与所述第一存储器存取请求相
关联的所述第一存储器存取信息中的所述第一要求间延迟相关参数,所述存储器控制电路系统经配置以:确定所述第一存储器存取请求的所述第一要求时间;确定在所述第一存储器存取请求之前满足的第二存储器存取请求的第二要求时间;及至少部分基于所述第二存储器存取请求的所述第二要求时间与所述第一存储器存取请求的所述第一要求时间之间的持续时间设置与所述第一存储器存取请求相关联的所述第一要求间延迟相关参数。13.根据权利要求12所述的设备,其中所述存储器控制电路系统经配置以:确定服务在所述第二存储器存取请求的满足与所述第一存储器存取请求的满足之间执行的背景操作花费的时间;及至少部分通过延迟所述第二存储器存取请求的所述第二要求时间、将所述第一存储器存取请求的所述第一要求时间提前或两者来预处理所述第二要求时间与所述第一要求时间之间的所述持续时间以抵消服务所述背景操作花费的所述时间。14.根据权利要求12所述的设备,其中所述存储器控制电路系统经配置以:检测背景操作存储器存取请求是否是在所述第二存储器存取请求的满足与所述第一存储器存取请求的满足之间满足;及对存储器存取请求序列重新排序,使得所述第一存储器存取请求在背景操作存储器存取请求在所述第二存储器存取请求的满足与所述第一存储器存取请求的满足之间满足时在所述第二存储器存取请求之后立即满足。15.根据权利要求1所述的设备,其中所述存储器控制电路系统经配置以预测对所述存储器阵列中的所述第二位置的读取存取随后将至少部分通过将与所述第一存储器存取请求相关联的所述第一存储器存取信息输入到神经网络来要求。16.根据权利要求1所述的设备,其中所述存储器控制电路系统经配置以:在历史存储器存取信息表的第一表条目中指示与所述第一存储器存取请求相关联的所述第一存储器存取信息,其中所述第一存储器存取请求包括识别由所述第一存储器存取请求标定的所述存储器阵列中的所述第一位置的第一存储器地址参数;及预测对所述存储器阵列中的所述第二位置的读取存取随后将至少部分基于指示与第二存储器存取请求相关联的第二存储器存取信息的所述历史存储器存取信息表中的第二表条目来要求,其中所述第二存储器存取信息包括:识别由所述第二存储器存取请求标定的位置的第二存储器地址参数;及至少部分基于用于指示由所述第二存储器存取请求标定的数据块中的第二原始数据值的第二数据位确定的第二数据值相关参数、至少部分基于所述第二存储器存取请求的第二要求时间确定的第二要求间延迟相关参数或两者。17.一种操作计算系统的方法,其包括:使用实施于所述计算系统中的存储器控制电路系统确定与要求存取实施于所述计算系统中的存储器阵列的当前存储器存取请求相关联的第一存储器存取信息,其中所述第一存储器存取信息包括与由所述当前存储器存取请求标定的第一数据块相关联的第一数据值相关参数、至少部分基于所述当前存储器存取请求的第一要求时间确定的第一要求间延迟相关参数或两者;
使用所述存储器控制电路系统至少部分通过确定在与在所述当前存储器存取请求之前满足的第一先前存储器存取请求相关联的第二存储器存取信息中指示的相关参数是否与在所述第一存储器存取信息中指示的对应相关参数匹配,确定所述第二存储器存取信息是否与所述第一存储器存取信息匹配;响应于确定在所述第二存储器存取信息中指示的所述相关参数与在所述第一存储器存取信息中指示的所述对应相关参数匹配,使用所述存储器控制电路系统至少部分基于与在所述第一先前存储器存取请求之后...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。