[发明专利]用于对根据关键度被分组的指令的缕程的执行的多核处理器有效
申请号: | 201580079533.6 | 申请日: | 2015-06-01 |
公开(公告)号: | CN107567614B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | A·笛托弗;D·玛司兰尼克夫;S·施希洛夫;S·切尔比宁;V·布洛夫;R.加伯;D·莫京;O·施姆科;K·加里富林;A·巴图左夫;E·波德科里托夫;A·楚德诺万次 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/44;G03F1/36;G03F1/70;G03F7/00;G06F9/30 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 何焜;黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 根据 关键 分组 指令 执行 多核 处理器 | ||
在实施例中,处理器包括多个核。每个核可包括缕程逻辑以用于:对于多个缕程的每个缕程,取出与缕程唯一相关联的指令组,其中指令组是多个指令组中的一个,其中多个指令组通过根据指令关键度划分应用程序的指令而获得。缕程逻辑还可用于按照应用程序的原始顺序引退指令组。描述其他实施例并要求它们的权利。
技术领域
实施例总地涉及对指令的调度以用于在计算机系统中执行。
背景技术
在传统计算机处理器中,处理器执行的每个指令可能涉及各种操作或级。例如,一个操作可以是指令取出以从存储器检索指令以用于附加操作(例如,解码、执行等)。这些操作中的每一个会要求处理器的一些时钟周期,并且因此会限制处理器的性能。一些处理器可以包括用于提高在每个时钟周期期间被处理的指令的数量的技术。例如,这些技术可包括超标量处理、指令流水线操作、推测执行等。
附图说明
图1A是根据一个或多个实施例的示例系统的框图。
图1B-1C是根据一个或多个实施例的处理缕程(strand)的示例。
图1D是根据一个或多个实施例的窗口缓冲器的示例。
图1E-1F是根据一个或多个实施例的窗口缓冲器的示例。
图2是根据一个或多个实施例的序列。
图3是根据一个或多个实施例的处理器核的微架构的框图。
图4是根据一个或多个实施例的包括多个核的处理器的框图。
图5A是根据一个或多个实施例的系统的部分的框图。
图5B是根据一个或多个实施例的多域处理器的框图。
图5C是根据一个或多个实施例的处理器的框图。
图6是根据一个或多个实施例的处理器核的微架构的框图。
图7是根据一个或多个实施例的处理器核的微架构的框图。
图8是根据一个或多个实施例的处理器核的微架构的框图。
图9是根据一个或多个实施例的处理器的框图。
图10是根据一个或多个实施例的代表性SoC的框图。
图11是根据一个或多个实施例的另一示例SoC的框图。
图12是可与一个或多个实施例一起使用的示例系统的框图。
图13是可与一个或多个实施例一起使用的另一示例系统的框图。
图14是根据一个或多个实施例的计算机系统的框图。
图15是根据一个或多个实施例的系统的框图。
具体实施方式
在典型的超标量处理器中,多个指令被同时分派到处理器的不同功能单元。超标量处理器可处理线程中的指令。如本文所使用的,术语“线程”指代彼此数据依赖的一系列相关指令,并且相关指令被执行以实施特定任务。一些超标量处理器可使用有序执行,意味着线程中的每个指令被按照如被编程在源代码中的指令被发现的顺序(即,按照“程序顺序”)执行。相反,使用乱序执行的超标量处理器(被称为“乱序超标量处理器”)可按照由输入数据的可用性确定的顺序而不是由它们的原始程序顺序确定的顺序来执行线程的指令。
此外,在典型的超标量处理器中,指令被按照程序顺序取出。可以在执行窗口期间将与这些指令相关的数据存储在缓冲器中(本文中被称为“窗口缓冲器”)。窗口缓冲器的示例包括加载指令缓冲器、存储指令缓冲器、重排序缓冲器等。可以按程序顺序从窗口缓冲器引退或移除指令。由此,指令流中的在还未完成的最旧指令与已经开始执行的最新指令之间的最大距离(被称为“指令调度窗口”)可与窗口缓冲器中的条目的数量相关。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580079533.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数字笔相对于计算装置的入射角
- 下一篇:使用来自外围设备的代码的管理处理器