【技术实现步骤摘要】
所属领域本专利技术属于程序执行,特别是提高运行程序指令的效率。
技术介绍
计算机最初建造的目的是运行程序,而并不关心使计算机有效率能够运行为计算机写的程序就足够了。因此,处理器读一个指令并运行它,而后返回程序等待下一个指令。随着计算机设计更多地被大家所知,工程师已经可以设计比简单的“取来并运行”的处理器要更有效率的处理器。现代的处理器包括“流水线”在任何时刻,处理器的不同部分运行不同的指令。例如,当中央处理单元的核心正在运行一个指令,处理器的另一部分也许正在从存储器加载未来的指令需要的数据值。已经得到广泛研究和思考的处理器设计的一个领域是分支处理。在分支指令运行后,根据一个关联的数据值,可以在两个(或更多)不同点中的一个继续控制。这引起现代处理器的一个问题直至得到分支指令输出,任何随后指令的预处理是徒然的。为了解决这个问题,现代处理器进行分支预测。与其等待分支指令得到执行以及通过程序得到正确的路径,该处理器进行猜测。但是如果处理器猜测的不正确,任何根据计划路径的预处理都将浪费。例如,如果对分支指令的两个可能的随后的指令都加载一个值到寄存器,如果该错误指令被预处理,则 ...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:维尔克森·B·克里斯,斯塔克·W·加尔德,托马斯·瑞杰,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。