[发明专利]核-核“监听”指令变体在审
申请号: | 202010227818.2 | 申请日: | 2020-03-27 |
公开(公告)号: | CN112148473A | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | E·乌尔德-阿迈德-瓦尔;R·K·V·马拉迪 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F11/30 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 李炜;黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 监听 指令 变体 | ||
1.一种处理器,包括:
多个核,至少包括第一核和第二核;
所述第一核包括:
解码电路,用于对指令解码,所述指令具有用于至少操作码以及一个或多个操作数的字段,所述操作码用于指示要执行转移请求可用性操作,所述一个或多个操作数用于提供用于那个操作的信息;以及
执行电路,用于执行经解码的指令,以:
使得转移可用性请求传输到所述处理器的一个或多个核,所述转移可用性请求包括作出请求的核的标识和从所述处理器的所述一个或多个核请求的可用性类型的指示中的至少一项,其中,接收所述转移可用性请求的核用于判定那个进行接收的核是否能够充当针对所述第一核的助手核以代表所述第一核执行一个或多个任务;并且
所述第二核包括:
性能监测电路,用于监测所述第二核的性能。
2.如权利要求1所述的处理器,其中,从所述处理器的所述一个或多个核请求的可用性类型的指示是计算、存储器、和输入/输出中的一项。
3.如权利要求1-2中的任一项所述的处理器,其中,对来自所述处理器的所述一个或多个核的所述转移可用性请求的响应至少部分地基于由所述性能监测电路存储的状态信息而被生成。
4.如权利要求1-3中的任一项所述的处理器,其中,所述第一核进一步包括:
转移阶段跟踪器,用于维护与至少所述第一核有关的、涉及从所述第一核转移的任何任务以及由所述第一核作为助手执行的任何任务的状态信息。
5.如权利要求4所述的处理器,其中,所述转移阶段跟踪器用于由核-核有限状态机维护。
6.如权利要求1-5中的任一项所述的处理器,其中,所述性能监测电路用于跟踪包括以下各项中的一项或多项的事件:
所引退的任何类型的指令的数量;
被停止的核周期的数量;
高速缓存未命中的数量;
高速缓存访问的数量;
所引退的分支指令的数量;
所引退的分支未命中的数量;以及
可用的槽的数量。
7.如权利要求1-6中的任一项所述的处理器,进一步包括:
互连,用于耦合所述第一核和所述第二核。
8.如权利要求1-7中的任一项所述的处理器,进一步包括:
核-核转移执行电路,用于:接收对来自所述处理器的一个或多个核的所述转移可用性请求的响应;以及更新来自作出响应的一个或多个核的转移阶段值。
9.一种处理器,包括:
多个核,至少包括第一核和第二核;
所述第一核包括:
解码电路,用于对指令解码,所述指令具有用于至少操作码的字段,所述操作码用于指示要执行转移请求可用性操作;以及
执行电路,用于执行经解码的指令,以使得生成转移可用性请求并将所述转移可用性请求传输到所述处理器的一个或多个核,所述转移可用性请求包括作出请求的核的标识和从所述处理器的所述一个或多个核请求的可用性类型的指示中的至少一项,其中,接收所述转移可用性请求的核用于判定那个进行接收的核是否能够充当针对所述第一核的助手核以代表所述第一核执行一个或多个任务;并且
所述第二核包括:
性能监测电路,用于监测所述第二核的性能。
10.如权利要求9所述的处理器,其中,从所述处理器的所述一个或多个核请求的可用性类型的指示是计算、存储器、和输入/输出中的一项。
11.如权利要求9-10中的任一项所述的处理器,其中,对来自所述处理器的所述一个或多个核的所述转移可用性请求的响应至少部分地基于由所述性能监测电路存储的状态信息而被生成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010227818.2/1.html,转载请声明来源钻瓜专利网。