文档介绍:存储器存取控制电路、存储器设备和信息处理系统的制作方法
专利名称:存储器存取控制电路、存储器设备和信息处理系统的制作方法
技术领域:
本公开涉及存储器存取控制电路。更具体地,本公开涉及从存储器预取数据的存储器存取控制电路、包括存储器存器;以及预取大小改变命令检测部分检测存储在预取大小改变寄存器中的作为用于改变预取缓冲器的预取大小的命令的命令。因此,本公开带来通过从预取大小改变寄存器中读出命令来检测用于改变预取缓冲器的预取大小的命令的性能。根据本公开,存储器存取控制电路能够展现出动态改变预取缓冲器的预取大小的优秀能力。
图I是示出根据本公开实施例的信息处理系统的典型配置的框图;图2是示出根据本公开实施例的信息处理系统中包括的处理器中采用的总线主接口的典型配置的图;图3是示出信息处理系统中采用的作为根据本公开第一实施例的预取电路的预取电路的典型配置的框图;图4A和图4B是示出根据本公开第一实施例的模式改变寄存器的典型配置的图;图5是示出由根据本公开第一实施例的预取电路执行的操作的定时的定时图;图6是示出信息处理系统中采用的作为根据本公开第二实施例的预取电路的预取电路的典型配置的框图;图7是示出总线主接口中HBURST[2:0]信号的内容的图;图8是示出根据本公开第二实施例的预取电路中采用的最优预取大小确定块的典型配置的框图;以及图9示出表示由根据本公开第二实施例的预取电路执行的处理的具体过程的流程图。
具体实施例方式以下描述本公开的实施方式。在以下描述中,将每个实施方式称为实施例。实施例按以下排列的章节进行描述I :第一实施例(预取大小的动态控制)2 :第二实施例(最优预取大小的确定)I :第一实施例信息处理系统的配置图I是示出根据本公开实施例的信息处理系统的典型配置的框图。如图所示,信息处理系统具有处理器100、客户机110至130、预取电路200、存储器总线300、存储器控制器400和存储器500。处理器100通过运行程序指令来执行处理。程序指令预先存储在存储器500的指令保存区中。另外,处理所需要的数据存储在存储器500的数据保存区中。保存在存储器 500的指令保存区中的一些指令的备份存储在预取电路200中。出于同样的原因,保存在存储器500的数据保存区中的部分数据的备份存储在预取电路200中。另外,处理器100包括内部高速缓冲存储器101。保存在存储器500的指令保存区中的一些指令的备份存储在高速缓冲存储器101中。出于同样的原因,保存在存储器500的数据保存区中的部分数据的备份存储在高速缓冲存储器101中。除此之外,处理器100还包括内部总线主接口 102, 用于通过存储器总线300与客户机110、120和130以及存储器500交换数据。预取电路200预取保存在存储器500的指令保存区中的一些指令的备份以及保存在存储器500的数据保存区中的部分数据的备份,将备份存储到如稍后描述的预取电路 200中采用的预取缓冲器210中。如稍后将解释,预取电路200接收卷绕(wrap-around)存储器存取请求的大小以及开始地址。预取电路200转换大小以及起始地址,将转换结果提供给存储器总线300。
存储器总线300连接到客户机110、120和130、连接到处理器100的预取电路200 以及存储器控制器400。每个客户机110、120和130可以