具有多个op高速缓存管线的处理器制造技术

技术编号:37985722 阅读:38 留言:0更新日期:2023-06-30 10:00
本发明专利技术提供了一种处理器,该处理器采用多个op高速缓存管线以同时将先前解码的操作提供给指令管线的调度级。响应于在处理器处接收到第一分支预测,该处理器基于该第一分支预测来选择该处理器的该多个op高速缓存管线中的第一op高速缓存管线;以及经由所选的第一op高速缓存管线,将与该第一分支预测相关联的第一组操作提供给调度队列。组操作提供给调度队列。组操作提供给调度队列。

【技术实现步骤摘要】
【国外来华专利技术】具有多个op高速缓存管线的处理器

技术介绍

[0001]为了提高效率和指令吞吐量,现代处理器通常支持指令处理并行性,其中在给定处理器周期期间,针对所接收的指令流的不同指令,处理器同时执行指定处理任务。例如,许多处理器采用同时执行针对不同指令的操作的多个执行单元,从而减少执行不同指令所需的总时间。然而,在处理器的执行阶段之前实现并行性会带来额外的挑战。一些处理器采用同时解码多个指令的解码单元,但电路面积和功耗注意事项限制了这些解码单元的大小和效率。
附图说明
[0002]通过参考附图,本公开可以被更好地理解,并且其许多特征和优点对于本领域技术人员是显而易见的。在不同附图中使用相同的附图标记表示类似或相同的项目。
[0003]图1是根据一些实施方案的采用基于分支预测来同时提供来自高速缓存的操作的多个op高速缓存管线的处理器的框图。
[0004]图2是示出了根据一些实施方案的经由多个op高速缓存管线中的不同op高速缓存管线而向调度队列提供不同操作的图1的处理器的示例的框图。
[0005]图3是示出了根据一些实施方案的基于对应读取端口的相本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:响应于在处理器处接收到第一分支预测:选择所述处理器的多个op高速缓存管线中的第一op高速缓存管线;以及经由所选的第一op高速缓存管线,将与所述第一分支预测相关联的第一组操作提供给所述处理器的调度级。2.根据权利要求1所述的方法,其中选择所述第一op高速缓存管线还包括:基于与所述多个op高速缓存管线相关联的操作流标准来选择所述第一op高速缓存管线。3.根据权利要求2所述的方法,其中所述操作流标准包括与在所述处理器处执行的至少一个线程相关联的服务质量。4.根据权利要求2所述的方法,其中所述操作流标准指示:针对多个时间片中的每个时间片,将多个执行线程中的哪一线程分配给所述多个op高速缓存管线。5.根据权利要求2所述的方法,其中所述操作流标准包括在所述选择之前提供给所述第一op高速缓存管线的预测窗口的数目。6.根据权利要求5所述的方法,其中所述操作流标准包括预期待提供给所述多个op高速缓存管线中的每个管线的预测窗口的最小数目。7.根据权利要求5所述的方法,其中所述操作流标准包括预期待提供给所述多个op高速缓存管线中的每个管线的预测窗口的最大数目。8.根据任一前述权利要求所述的方法,其中所述多个op高速缓存管线中的每个管线包括所述处理器的op高速缓存的不同读取端口。9.根据任一前述权利要求所述的方法,还包括:基于所述第一分支预测所指示的第一操作和最后操作,确定所述第一组操作;以及在生成所述第一组操作之后,对所述第一组操作进行重新排序,所述重新排序基于在所述处理器处识别的程序序列。10.根据任一前述权利要求所述的方法,其中选择所述第一op高速缓存管线还包括:基于所述第一分支预测来选择所述第一op高速缓存管线。11.一种方法,包括:响应于在处理器处识别分支预测:基于所述分支预测来选择所述处理器的多个op高速...

【专利技术属性】
技术研发人员:罗伯特
申请(专利权)人:超威半导体公司
类型:发明
国别省市:

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

1