元数据预测器制造技术

技术编号:40880042 阅读:31 留言:0更新日期:2024-04-08 16:50
用于元数据预测器的实施例。索引流水线在索引缓冲器中生成索引,其中索引用于读出存储器设备。用从存储器设备读取的指令的元数据填充预测高速缓存。预测流水线使用来自预测高速缓存的指令的元数据产生预测,用指令的元数据填充预测高速缓存与操作预测流水线异步地执行。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、本专利技术总体上涉及计算机系统,并且更具体地涉及被配置和安排用于元数据预测器的计算机实现的方法、计算机系统和计算机程序产品。

2、流水线微处理器具有被分成执行特定任务的阶段(stage)的路径、通道或流水线。每个特定任务是由编程指令引导的整体操作的一部分。软件应用程序中的每个编程指令或宏指令由微处理器顺序执行。当编程指令进入流水线的第一阶段时,完成某些任务。然后将指令传递到后续阶段以完成后续任务。在完成最终任务之后,指令完成执行并且退出流水线。由流水线微处理器执行的程序指令类似于在装配线上制造物品。任何装配线的明显方面之一在于,在任何给定的时间点期间,在连续的组装阶段中在线路中驻留多个物品。对于流水线微处理器也是如此。在流水线时钟信号的任何周期期间,在不同阶段中存在多个指令,其中所述指令中的每一者处于连续完成水平。因此,微处理器允许多个指令用相同电路重叠执行。电路通常被分成多个阶段,并且每个阶段一次处理一个指令的特定部分,将部分结果传递到下一个阶段。


技术实现思路

<p>1、本专利技术的本文档来自技高网...

【技术保护点】

1.一种计算机实现的方法,包括:

2.根据权利要求1所述的计算机实现的方法,其中,用所述指令的所述元数据填充所述预测高速缓存与所述操作预测流水线异步地执行包括:独立于所述预测流水线中的过程,连续地索引所述存储器设备以读出所述预测缓存的所述元数据。

3.根据权利要求1所述的计算机实现的方法,其中,所述索引缓冲器被配置为不依赖于和预先于使用来自所述预测高速缓存的所述元数据生成所述预测,读出具有用于所述预测高速缓存的所述元数据的所述存储器设备。

4.根据权利要求1所述的计算机实现的方法,其中,所述预测流水线被配置为从所述预测高速缓存输出所述指令的所述元数据的...

【技术特征摘要】
【国外来华专利技术】

1.一种计算机实现的方法,包括:

2.根据权利要求1所述的计算机实现的方法,其中,用所述指令的所述元数据填充所述预测高速缓存与所述操作预测流水线异步地执行包括:独立于所述预测流水线中的过程,连续地索引所述存储器设备以读出所述预测缓存的所述元数据。

3.根据权利要求1所述的计算机实现的方法,其中,所述索引缓冲器被配置为不依赖于和预先于使用来自所述预测高速缓存的所述元数据生成所述预测,读出具有用于所述预测高速缓存的所述元数据的所述存储器设备。

4.根据权利要求1所述的计算机实现的方法,其中,所述预测流水线被配置为从所述预测高速缓存输出所述指令的所述元数据的一行。

5.根据权利要求1所述的计算机实现的方法,其中,所述预测流水线被配置为连续重新使用来自所述预测高速缓存的所述指令的所述元数据的一行,而无需重新访问所述存储器设备。

6.根据权利要求1所述的计算机实现的方法,其中,所述预测流水线被配置为响应于先前预测被预测到所述元数据的一行,连续重新使用已经从所述预测高速缓存输出的所述指令的所述元数据的行,以生成新预测。

7.根据权利要求1所述的计算机实现的方法,其中,所述预测被提供给乱序指令执行流水线,所述乱序指令执行流水线平行于所述索引流水线和所述预测流水线操作。

8.一种系统,包括:

9.根据权利要求8所述的系统,其中,用所述指令的所述元数据填充所述预测高速缓存与所述操作预测流水线异步地执行包括:独立于所述预测流水线中的过程,连续地索引所述存储器设备以读出所述预测缓存的所述元数据。

10.根据权利要求8所述的系统,其中,所述索引缓冲器被配置为不依赖于和预先于使用来自所述预测高速缓存的所述元数据生成所述预测,读出具有用于所述预测高速缓存的所述元数据的所述存储器设备。

11.根据权利要求8所述的系统,其中,所述预测流水线被配置为从所述预测高速缓存输出所述指令的所述元数据的一行。

12.根据权利要求8所述的系统,其中,所述预测流水线被配置为连续重新使用来自所述预测高速缓存的所述指令的所述元数据的一行,而无需重新访问所述存储器设备...

【专利技术属性】
技术研发人员:E·T·莫莉A·B·科卢拉B·R·普拉斯基J·博纳诺D·迪托马索
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1