一种激活内存的方法及装置的制造方法_4

文档序号:9921978阅读:来源:国知局
活指令;
[0226]命令调度器92,用于将从内存调度器91获取的第一激活指令发送至内存;
[0227]请求分发模块90还用于,从内存待调度队列中查找第二内存访问请求,内存待调度队列包括多个内存访问请求,第二内存访问请求用于请求访问内存的第二子行,第一子行位于第一子阵列,第二子行处于第二子阵列;
[0228]内存调度器91还用于,根据第二内存访问请求生成第二激活指令;
[0229]命令调度器92还用于,将从内存调度器91获取的第二激活指令发送至内存;
[0230]其中,第一子阵列和第二子阵列均包括至少一行,至少一行中的任意一行包括至少一个子行,至少一个子行中的任意一子行包括至少一个存储单元,任意一存储单元与一个行号标识和一个列号标识相对应;
[0231]其中,第二子行包括列号标识与第一子行包括的存储单元对应的列号标识相同的存储单元。
[0232]本发明实施例中,进一步的,请求分发模块90还用于:
[0233]获取第三内存访问请求,第三内存访问请求用于请求访问内存的第三子行,第三子行与第一子行处于同一行,第二子行包括列号标识与第三子行包括的存储单元对应的列号标识相同的存储单元;
[0234]内存调度器91具体用于:
[0235]合并第一内存访问请求和第三内存访问请求,生成第一激活指令。
[0236]本发明实施例中,进一步的,请求分发模块90还用于:
[0237]获取第四内存访问请求,第四内存访问请求用于请求访问内存的第四子行,第四子行与第二子行处于同一行,第四子行包括列号标识与第一子行包括的存储单元对应的列号标识相同的存储单元;
[0238]内存调度器91具体用于:
[0239]合并第二内存访问请求和第四内存访问请求,生成第二激活指令。
[0240]本发明实施例中,可选的,第四子行包括列号标识与第三子行包括的存储单元对应的列号标识相同的存储单元。
[0241]在该方案中,第一锁存器激活第一子行后,第二子行包括列号标识与第一子行包括的存储单元对应的列号标识相同的存储单元时,第二锁存器也可以将与第一子行处于不同子阵列的第二子行激活,因此,提高了资源的利用率。
[0242]本发明实施例中,为了提高存储单元的资源的利用率,如图10所示,内存模块10000,该内存模块10000包括第一锁存器100、第一子行选择解码器101、第二锁存器102、第二子行选择解码器103、其中:
[0243]第一锁存器100,用于接收内存控制器发送的第一激活指令,第一激活指令用于指示激活内存中的第一子行;
[0244]第一子行选择解码器101,用于根据第一激活指令激活处于内存中的第一子行;
[0245]第二锁存器102,用于接收内存控制器发送的第二激活指令,第二激活指令用于指示激活内存中的第二子行;
[0246]第二子行选择解码器103,用于根据第二激活指令激活处于内存中的第二子行;
[0247]第一子行位于第一子阵列,第二子行处于第二子阵列;
[0248]第一子阵列和第二子阵列均包括至少一行,至少一行中的任意一行包括至少一个子行,至少一个子行中的任意一子行包括至少一个存储单元,任意一存储单元与一个行号标识和一个列号标识相对应;
[0249]第二子行包括列号标识与第一子行包括的存储单元对应的列号标识相同的存储单元;
[0250]第一锁存器100和第二锁存器102均未与用于进行数据缓存的全局缓冲器相连。
[0251]本发明实施例中,进一步的,第一激活指令还用于指示激活内存中的第三子行,第三子行与第一子行处于同一行中;
[0252]第二子行包括列号标识与第三子行包括的存储单元对应的列号标识相同的存储单元。
[0253]本发明实施例中,进一步的,第二激活指令还用于指示激活内存中的第四子行,第四子行与第二子行处于同一行中;
[0254]第四子行包括列号标识与第一子行包括的存储单元对应的列号标识相同的存储单元;
[0255]第四子行包括列号标识与第三子行包括的存储单元对应的列号标识相同的存储单元。
[0256]在该方案中,第一锁存器激活第一子行后,第二子行包括列号标识与第一子行包括的存储单元对应的列号标识相同的存储单元时,第二锁存器也可以将与第一子行处于不同子阵列的第二子行激活,因此,提高了资源的利用率。
[0257]本发明实施例中,为了提高存储单元的资源的利用率,如图11所示,提供另一种激活内存的方法:
[0258]步骤1100:获取第一内存访问请求,第一内存访问请求用于请求访问内存的第一子行;
[0259]步骤1110:获取第一内存访问请求,并根据第一内存访问请求生成第一激活指令;
[0260]步骤1120:将第一激活指令发送至内存;
[0261]步骤1130:从内存待调度队列中查找第二内存访问请求,内存待调度队列包括多个内存访问请求,第二内存访问请求用于请求访问内存的第二子行,第一子行位于第一子阵列,第二子行处于第二子阵列;
[0262]步骤1140:根据第二内存访问请求生成第二激活指令;
[0263]步骤1150:将获取的第二激活指令发送至内存;
[0264]其中,第一子阵列和第二子阵列均包括至少一行,至少一行中的任意一行包括至少一个子行,至少一个子行中的任意一子行包括至少一个存储单元,任意一存储单元与一个行号标识和一个列号标识相对应;
[0265]其中,第二子行包括列号标识与第一子行包括的存储单元对应的列号标识相同的存储单元。
[0266]本发明实施例中,进一步的,根据第一内存访问请求生成第一激活指令之前,还包括:获取第三内存访问请求,第三内存访问请求用于请求访问内存的第三子行,第三子行与第一子行处于同一行,第二子行包括列号标识与第三子行包括的存储单元对应的列号标识相同的存储单元;
[0267]根据第一内存访问请求生成第一激活指令,可以采用如下方式:合并第一内存访问请求和第三内存访问请求,生成第一激活指令。
[0268]本发明实施例中,进一步的,根据第二内存访问请求生成第二激活指令之前,还包括:
[0269]获取第四内存访问请求,第四内存访问请求用于请求访问内存的第四子行,第四子行与第二子行处于同一行,第四子行包括列号标识与第一子行包括的存储单元对应的列号标识相同的存储单元;
[0270]根据第二内存访问请求生成第二激活指令时,可以为:合并第二内存访问请求和第四内存访问请求,生成第二激活指令。
[0271]本发明实施例中,可选的,第四子行包括列号标识与第三子行包括的存储单元对应的列号标识相同的存储单元。
[0272]在该方案中,第一锁存器激活第一子行后,第二子行包括列号标识与第一子行包括的存储单元对应的列号标识相同的存储单元时,第二锁存器也可以将与第一子行处于不同子阵列的第二子行激活,因此,提高了资源的利用率。
[0273]本发明实施例中,为了提高存储单元的资源的利用率,如图12所示,提供另一种激活内存的方法:
[0274]步骤1200:接收内存控制器发送的第一激活指令,第一激活指令用于指示激活内存中的第一子行;
[0275]步骤1210:根据第一激活指令激活处于内存中的第一子行;
[0276]步骤1220:接收内存控制器发送的第二激活指令,第二激活指令用于指示激活内存中的第二子行;
[0277]步骤1230:根据第二激活指令激活处于内存中的第二子行;
[0278]第一子行位于第一子阵列,第二子行处于第二子阵列;
[0279]第一子阵列和第二子阵列均包括至少一行,至少一行中的任意一行包括至少一个子行,至少一个子行中的任意一子行包括至少一个存储单元,任意一存储单元与一个行号标识和一个列号标识相对应;
[0280]第二子行包括列号标识与第一子行包括的存储单元对应的列号标识相同的存储单元;
[0281]第一锁存器和第二锁存器均未与用于进行数据缓存的全局缓冲器相连。
[0282]本发明实施例中,进一步的,第一激活指令还用于指示激活内存中的第三子行,第三子行与第一子行处于同一行中;
[0283]第二子行包括列号标识与第三子行包括的存储单元对应的列号标识相同的存储单元。
[0284]本发明实施例中,进一步的,第二激活指令还用于指示激活内存中的第四子行,第四子行与第二子行处于同一行中;
[0285]第四子行包括列号标识与第一子行包括的存储单元对应的列号标识相同的存储单元;
[0286]第四子行包括列号标识与第三子行包括的存储单元对应的列号标识相同的存储单元。
[0287]在该方案中,第一锁存器激活第一子行后,第二子行包括列号标识与第一子行包括的存储单元对应的列号标识相同的存储单元时,第二锁存器也可以将与第一子行处于不同子阵列的第二子行激活,因此,提高了资源的利用率。
[0288]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中的功能的装置。
[0289]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中的功能。
[0290]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中的功能的步骤。
[0291]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0292]显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种激活内存的方法,其特征在于,包括: 获取第一内存访问请求,所述第一内存访问请求用于请求访问内存的第一子行; 从内存待调度队列中查找第二内存访问请求,所述内存待调度队列包括多个内存访问请求,所述第二内存访问请求用于请求访问所述内存的第二子行,所述第一子行与所述第二子行处于所述内存的同一行; 合并所述第一内存访问请求和所述第二内存访问请求,生成第一激活指令,所述第一激活指令用于指示激活所述内存中的所述第一子行和所述第二子行; 将所述第一激活指令发送至所述内存。2.如权利要求1所述的方法,其特征在于,从内存待调度队列中查找第二内存访问请求之后,还包括: 生成子行选择向量,并将所述子
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1