[发明专利]用于异构计算的系统、方法和装置在审
申请号: | 201680091968.7 | 申请日: | 2016-12-31 |
公开(公告)号: | CN110121698A | 公开(公告)日: | 2019-08-13 |
发明(设计)人: | 拉杰什·M·桑卡兰;吉尔伯特·奈格;娜拉扬·兰加纳坦;史蒂芬·R·范伯伦;约瑟夫·努兹曼;尼尔·D·麦克唐纳;迈克尔·A·奥汉伦;罗克普拉文·B·莫苏;特雷西·加勒特·德赖斯代尔;艾瑞克·努维塔迪;艾斯特·K·米斯拉;加内什·文卡提什;德博拉·T·马尔;尼古拉斯·P·卡特;乔纳森·D·皮尔斯;爱德华·T·格罗霍夫斯基;理查德·J·格列柯;罗伯特·瓦伦泰恩;耶稣·科巴尔;托马斯·D·弗莱彻;丹尼斯·R·布拉德福德;德怀特·P·曼利;马克·J·查尼;杰弗里·J·库克;保罗·卡普里奥利;山田小池;肯特·D·格洛 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/38 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 宗晓斌 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 异构 处理元件 指令 方法和装置 分派 代码片段 调度器 | ||
1.一种系统,包括:
多个异构处理元件;
硬件异构调度器,用于分派用于在所述多个异构处理元件中的一个或多个异构处理元件上执行的指令,所述指令对应于将由所述多个异构处理元件中的所述一个或多个异构处理元件处理的代码片段,其中,所述指令对于所述多个异构处理元件中的所述一个或多个异构处理元件中的至少一个异构处理元件而言是本机指令。
2.根据权利要求1所述的系统,其中,所述多个异构处理元件包括有序处理器核心、乱序处理器核心和打包数据处理器核心。
3.根据权利要求2所述的系统,其中,所述多个异构处理元件还包括加速器。
4.根据权利要求1-3中任一项所述的系统,其中,所述硬件异构调度器还包括:
程序阶段检测器,用于检测所述代码片段的程序阶段;
其中,所述多个异构处理元件包括具有第一微架构的第一处理元件和具有第二微架构的第二处理元件,所述第二微架构不同于所述第一微架构;
其中,所述程序阶段是包括第一阶段和第二阶段的多个程序阶段之一,并且指令的分派部分地基于所检测到的程序阶段;并且
其中,与所述第二处理元件对所述代码片段的处理相比,所述第一处理元件对所述代码片段的处理将产生改进的每瓦特性能特征。
5.根据权利要求1-4中任一项所述的系统,其中,所述硬件异构调度器还包括:
选择器,用于选择所述多个处理元件中的一种类型的处理元件,以执行所接收的代码片段并通过分派来在所选类型的处理元件中的处理元件上调度所述代码片段。
6.根据权利要求1所述的系统,其中,所述代码片段是与软件线程相关联的一个或多个指令。
7.根据权利要求5-6中任一项所述的系统,其中,对于数据并行程序阶段,所选类型的处理元件是用于执行单指令多数据(SIMD)指令的处理核心。
8.根据权利要求5-7中任一项所述的系统,其中,对于数据并行程序阶段,所选类型的处理元件是用于支持密集算术基元的电路。
9.根据权利要求5-7中任一项所述的系统,其中,对于数据并行程序阶段,所选类型的处理元件是加速器。
10.根据权利要求5-9中任一项所述的系统,其中,数据并行程序阶段包括使用相同控制流同时处理的数据元素。
11.根据权利要求5-10中任一项所述的系统,其中,对于线程并行程序阶段,所选类型的处理元件是标量处理核心。
12.根据权利要求5-11中任一项所述的系统,其中,线程并行程序阶段包括使用独特控制流的数据依赖分支。
13.根据权利要求2-12中任一项所述的系统,其中,对于串行程序阶段,所选类型的处理元件是乱序核心。
14.根据权利要求2-13中任一项所述的系统,其中,对于数据并行程序阶段,所选类型的处理元件是用于执行单指令多数据(SIMD)指令的处理核心。
15.根据权利要求1-14中任一项所述的系统,其中,所述硬件异构调度器用于支持多种代码类型,包括编译代码、内在函数、汇编代码、库、中间代码、卸载代码和设备代码。
16.根据权利要求5-15中任一项所述的系统,其中,所述硬件异构调度器用于在所选类型的处理元件不能本地处理所述代码片段时模拟功能。
17.根据权利要求1-15中任一项所述的系统,其中,所述硬件异构调度器用于在可用的硬件线程的数目被超额认订时模拟功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680091968.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电子设备及其控制方法
- 下一篇:多瓦片、多芯片处理布置中的同步