信息处理和存储系统的制作方法

文档序号:9667114阅读:302来源:国知局
信息处理和存储系统的制作方法
【技术领域】
[0001]本发明涉及计算机架构技术领域,特别涉及一种信息处理系统、信息处理方法及存储系统。
【背景技术】
[0002]在当今的计算机架构中,处理器是其核心设备,所述处理器包括通用处理器(General Processor)、中央处理器(CPU)、微控制器(MCU)、数字信号处理器(DSP)、图像处理器(GPU)、片上系统(S0C)、专用集成电路(ASIC)等。通过所述处理器的运行,能够解决各类计算工作。通常的,处理器在运行的过程中需要读取并执行大量的指令与数据,在此,将指令与数据统称为信息,由此,便需要一存储器对这些信息予以存储。

【发明内容】

[0003]本发明的目的在于提供一种信息处理系统、信息处理方法及存储系统,以提高设备运行速度。
[0004]为此,本发明提供了一种信息处理系统,包括:
[0005]处理器,用以获取信息;
[0006]存储器,用以存储信息并根据收到的地址输出信息块;
[0007]扫描器,用以根据当前信息块产生地址并向存储器提供地址,所述当前信息块为存储器当前发出的信息块。
[0008]可选的,在所述的信息处理系统中,所述扫描器通过如下产生方法一产生地址:产生方法一、所述扫描器解析所述当前信息块,若判断所述当前信息块中包含分支指令,则计算该分支指令的目标地址,产生地址。
[0009]可选的,在所述的信息处理系统中,所述扫描器对产生的地址进行筛选,其中,向存储器提供的地址为筛选通过的地址,所述扫描器利用如下方法对产生的地址进行筛选:判断产生方法一所产生的地址所指向的信息块是否为当前信息块,若否,则该产生的地址通过筛选。
[0010]可选的,在所述的信息处理系统中,所述扫描器还通过如下产生方法二产生地址:
[0011]产生方法二、所述扫描器获取当前信息块的地址,在当前信息块的地址上增加一偏移量,产生地址。
[0012]可选的,在所述的信息处理系统中,所述扫描器对产生的地址进行筛选,其中,向存储器提供的地址为筛选通过的地址,所述扫描器利用如下方法对产生的地址进行筛选:
[0013]步骤1:将所述产生方法二所产生的地址认定为是筛选通过的地址;
[0014]步骤2:判断所述产生方法一所产生的地址指向的信息块是否为当前信息块或者产生方法二所产生的地址指向的信息块,若否,则产生方法一产生的地址通过筛选。
[0015]可选的,在所述的信息处理系统中,所述扫描器获取当前信息块的类型信息,所述类型信息标示所述信息块为指令块还是数据块。
[0016]可选的,在所述的信息处理系统中,所述处理器向扫描器发送其向存储器请求的信息块的类型信息。
[0017]可选的,在所述的信息处理系统中,所述处理器上设置有接收地址的端口。可选的,在所述的信息处理系统中,所述处理器上设置有输出信息块类型端口。可选的,在所述的信息处理系统中,所述输出信息块类型端口为管脚或者总线输出口。
[0018]可选的,在所述的信息处理系统中,所述存储器上设置有输出地址的端口。
[0019]可选的,在所述的信息处理系统中,所述扫描器上设置有输出地址的端口。
[0020]可选的,在所述的信息处理系统中,所述扫描器上设置有接收信息块类型的端口。可选的,在所述的信息处理系统中,所述存储器输出信息块的同时,输出该信息块的地址。
[0021]可选的,在所述的信息处理系统中,还包括:
[0022]第一地址记录器,用以记录所述处理器最近η次输出的地址,所述η为自然数。可选的,在所述的信息处理系统中,所述扫描器向存储器提供地址之前,先确认第一地址记录器中是否记录有该地址,若否,则向所述存储器提供该地址。
[0023]可选的,在所述的信息处理系统中,所述扫描器根据其向存储器提供的地址以及第一地址记录器中记录的地址,获取一地址步长;
[0024]所述扫描器在向存储器提供的地址上增加该地址步长,产生地址。
[0025]可选的,在所述的信息处理系统中,还包括:
[0026]第二地址记录器,用以记录所述处理器中存储有的m个信息块的地址,所述m为自然数。
[0027]可选的,在所述的信息处理系统中,所述存储器的数量为一个或者多个,所述扫描器的数量为一个或者多个。
[0028]可选的,在所述的信息处理系统中,一存储器与一扫描器组成一级,多个存储器与多个扫描器组成多级,该多级级联。
[0029]可选的,在所述的信息处理系统中,所述存储器的数量为两个,分别为第一存储器及第二存储器,其中,在信号传递上,第二存储器比第一存储器更靠近所述处理器;
[0030]还包括匹配器,所述匹配器记录所述第二存储器中存储的信息块的地址。
[0031]可选的,在所述的信息处理系统中,第一存储器输出的信息块经过第二存储器存储并发送至处理器。
[0032]可选的,在所述的信息处理系统中,第二存储器通过标记位标示其存储的信息块是否需要继续存储。
[0033]可选的,在所述的信息处理系统中,当所述第二存储器以路组的方式存储信息块时,通过对标记位设置不同的权重以区别该标记位对应的信息块是否需要继续存储,当再次有信息块存储至第二存储器时,该信息块覆盖至不需要存储的信息块所在的地址。可选的,在所述的信息处理系统中,当所述第二存储器以全相联的方式存储信息块时,利用指针指向不需要存储的信息块所对应的地址,当再次有信息块存储至第二存储器时,该信息块覆盖至指针所指向的地址。
[0034]可选的,在所述的信息处理系统中,所述扫描器根据第二存储器发出的当前信息块产生地址;
[0035]所述扫描器向存储器提供地址之前,先确认匹配器中是否记录有该地址,若否,则向第一存储器提供该地址。
[0036]可选的,在所述的信息处理系统中,还包括:第一地址记录器,用以记录所述处理器最近η次输出的地址,所述η为自然数;
[0037]所述扫描器的数量为一个,其根据第二存储器发出的当前信息块产生地址;所述扫描器向存储器提供地址之前,先确认第一地址记录器中是否记录有该地址,若否,则接着确认匹配器中是否记录有该地址,若否,则向第一存储器提供该地址。可选的,在所述的信息处理系统中,所述扫描器根据第一存储器发出的当前信息块产生地址;
[0038]所述扫描器向存储器提供地址之前,先确认匹配器中是否记录有该地址,若否,则向第一存储器提供该地址。
[0039]可选的,在所述的信息处理系统中,还包括:预测地址记录器,用以记录并输出所述扫描器向存储器提供的地址。
[0040]可选的,在所述的信息处理系统中,所述扫描器根据第一存储器发出的当前信息块产生地址;
[0041]所述扫描器通过所述预测地址记录器向所述存储器提供地址;
[0042]当所述第二存储器输出一信息块时,所述预测地址记录器输出与该信息块关联的信息块的地址。
[0043]可选的,在所述的信息处理系统中,所述扫描器根据第一存储器发出的当前信息块产生地址;
[0044]所述扫描器通过所述预测地址记录器向所述存储器提供地址;
[0045]其中,所述预测地址记录器中所记录的地址为:所述扫描器向存储器提供的且所述匹配器中没有记录的地址;
[0046]当所述第二存储器输出一信息块时,所述预测地址记录器输出与该信息块关联的信息块的地址。
[0047]可选的,在
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1