[发明专利]具有多个核、共享的核扩展逻辑及共享的核扩展利用指令的处理器有效
申请号: | 201380045297.7 | 申请日: | 2013-06-12 |
公开(公告)号: | CN104603748B | 公开(公告)日: | 2018-10-02 |
发明(设计)人: | E·西弗尔;M·哈高格;E·突瑞尔 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/46 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 张东梅 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 核扩展 共享 数据处理逻辑 调用 调用指令 指令执行 数据处理 耦合的 处理器 指令 响应 | ||
1.一种处理器,包括:
多个核;
与所述多个核中的每一个耦合的共享的核扩展逻辑,所述共享的核扩展逻辑具有将在给定时间被所述多个核中的每一个共享的共享数据处理逻辑;以及
指令执行逻辑,用于对于所述核中的每一个,当线程要继续在对应的核上运行时,响应于来自将要在所述对应的核上运行的所述线程的共享的核扩展调用指令,调用所述共享的核扩展逻辑以使数据处理由所述共享数据处理逻辑代表所述对应的核来执行。
2.如权利要求1所述的处理器,其特征在于,所述共享的核扩展调用指令包括所述核的指令集的宏指令。
3.如权利要求1所述的处理器,进一步包括与所述指令执行逻辑和所述共享的核扩展逻辑耦合的多个共享的核扩展命令寄存器,其中所述共享的核扩展调用指令指出所述共享的核扩展命令寄存器以及多个参数中的一个。
4.如权利要求3所述的处理器,其特征在于,所述指令执行逻辑,响应于所述共享的核扩展调用指令,基于所述指出的参数,将数据存储在所述指出的共享的核扩展命令寄存器中。
5.如权利要求4所述的处理器,其特征在于,所述指令执行逻辑,响应于所述共享的核扩展调用指令,在所述指出的共享的核扩展命令寄存器中存储:
调用属性指针字段中的指针以指向调用属性信息;
输入数据操作数指针字段中的指针以指向输入数据操作数;以及
输出数据操作数指针字段中的指针以指向输出数据操作数。
6.如权利要求4所述的处理器,其特征在于,所述共享的核扩展逻辑,基于与所述调用相关联的数据处理,在所述指出的共享的核扩展命令寄存器中存储:
状态字段以提供所述调用的状态;以及
进度字段以提供所述调用的进度。
7.如权利要求1所述的处理器,其特征在于,所述共享的数据处理逻辑包括至少一个矢量执行单元。
8.如权利要求1所述的处理器,其特征在于,所述共享的数据处理逻辑包括在所述多个核中未发现的数据处理逻辑。
9.如权利要求1所述的处理器,其特征在于,所述指令执行逻辑,响应于所述共享的核扩展调用指令,调用所述共享的核扩展逻辑,以根据例程在存储器中的至少一个输入数据结构中执行数据处理,以在存储器中产生至少一个输出数据结构。
10.如权利要求1所述的处理器,进一步包括:
所述多个核中第一核的存储器管理单元MMU;
所述共享的核扩展逻辑的共享的核扩展MMU;以及
所述第一核的所述MMU和所述共享的核扩展MMU之间的硬件接口,以在硬件中交换同步信号,以同步所述第一核的所述MMU和所述共享的核扩展MMU。
11.如权利要求1所述的处理器,进一步包括:
所述多个核中第一核的存储器管理单元MMU;
所述共享的核扩展逻辑的共享的核扩展MMU;以及
所述第一核的所述MMU和所述共享的核扩展MMU之间的将对应于来自所述第一核的调用的页面错误从所述共享的核扩展MMU路由到所述第一核的所述MMU的接口。
12.如权利要求1所述的处理器,进一步包括带有所述共享的核扩展逻辑的管芯上的硬件调度逻辑,以在所述共享的数据处理逻辑上调度来自所述多个核的调用。
13.如权利要求1所述的处理器,进一步包括路由在核和所述共享的核扩展逻辑之间触发上下文切换的操作系统抢先占有和核异常状态的硬件接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380045297.7/1.html,转载请声明来源钻瓜专利网。