[发明专利]用于从多线程发送请求至加速器的机制有效
申请号: | 201810259320.7 | 申请日: | 2012-03-30 |
公开(公告)号: | CN108681519B | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | R·罗恩;B·靳兹伯格;E·威斯曼 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78;G06F9/38 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 张欣;钱慰民 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 多线程 发送 请求 加速器 机制 | ||
1.一种处理器,包括:
多个同时多线程SMT核,用于处理具有多个线程的指令,每个SMT核都包括:
执行电路,用于执行具有分别使用第一上下文数据和第二上下文数据的第一线程和第二线程的指令;以及
多个寄存器,用于存储所述第一上下文数据和所述第二上下文数据;
加速器接口,用于将一个或多个核耦合至加速器电路,其中,所述第一线程和所述第二线程中的至少一个用于将与待由所述加速器电路执行的工作相关联的信息存储在能够由所述加速器电路访问的系统存储器的区域中;
存储器管理电路,用于转换由所述多个SMT核和所述加速器电路共享的虚拟地址空间内的虚拟地址,所述虚拟地址用于被转换为能够由所述SMT核和所述加速器电路访问的系统存储器的物理地址,所述存储器管理电路包括转换后备缓冲器TLB,所述TLB用于由所述第一线程和所述第二线程共享,用于对用于访问所述系统存储器的虚拟至物理地址转换进行高速缓存;
上下文保存/恢复电路,用于响应于从所述第一线程到所述第二线程的上下文切换而为与所述第二线程相关联的第二加速器上下文数据换出与所述第一线程相关联的第一加速器上下文数据;以及
其中,与待执行的工作相关联的所述信息包括用于由所述加速器电路执行的一个或多个命令,所述命令将使用所述虚拟地址空间内的一个或多个虚拟地址来标识。
2.如权利要求1所述的处理器,其中,所述一个或多个核用于通过所述加速器接口传送至少一个消息,以调用对所述加速器电路的操作。
3.如权利要求2所述的处理器,其中,所述消息包括标识能够由所述加速器电路访问的系统存储器的所述区域的地址。
4.如权利要求2所述的处理器,其中,所述加速器电路用于响应于所述至少一个消息来执行程序代码。
5.如权利要求1所述的处理器,其中,所述第一线程和所述第二线程中的至少一个用于将待由所述加速器电路处理的输入数据存储在系统存储器的所述区域中。
6.如权利要求1所述的处理器,其中,所述加速器电路用于将结果或结果的指示存储在系统存储器的所述区域中。
7.一种系统,包括:
系统存储器,用于存储具有多个线程的指令;
多个同时多线程SMT核,用于处理具有多个线程的指令,每个SMT核都包括:
执行电路,用于执行具有分别使用第一上下文数据和第二上下文数据的第一线程和第二线程的指令;以及
多个寄存器,用于存储所述第一上下文数据和所述第二上下文数据;
加速器电路,通过加速器接口耦合至所述多个SMT核,其中,所述第一线程和所述第二线程中的至少一个用于将与待由所述加速器电路执行的工作相关联的信息存储在能够由所述加速器电路访问的系统存储器的区域中;
存储器管理电路,用于转换由所述多个SMT核和所述加速器电路共享的虚拟地址空间内的虚拟地址,所述虚拟地址用于被转换为能够由所述SMT核和所述加速器电路访问的系统存储器的物理地址,所述存储器管理电路包括转换后备缓冲器TLB,所述TLB用于由所述第一线程和所述第二线程共享,用于对用于访问所述系统存储器的虚拟至物理地址转换进行高速缓存;
上下文保存/恢复电路,用于响应于从所述第一线程到所述第二线程的上下文切换而为与所述第二线程相关联的第二加速器上下文数据换出与所述第一线程相关联的第一加速器上下文数据;以及
其中,与待执行的工作相关联的所述信息包括用于由所述加速器电路执行的一个或多个命令,所述命令将使用所述虚拟地址空间内的一个或多个虚拟地址来标识。
8.如权利要求7所述的系统,其中,所述一个或多个核用于通过所述加速器接口传送至少一个消息,以调用对所述加速器电路的操作。
9.如权利要求8所述的系统,其中,所述消息包括标识能够由所述加速器电路访问的系统存储器的所述区域的地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810259320.7/1.html,转载请声明来源钻瓜专利网。