[发明专利]异构处理器装置和方法有效
申请号: | 201380062302.5 | 申请日: | 2013-06-19 |
公开(公告)号: | CN105051678B | 公开(公告)日: | 2019-01-29 |
发明(设计)人: | P·纳凡兹;G·N·斯里尼瓦萨;E·高巴托夫;D·R·萨巴瑞迪;M·奈克;A·纳韦;A·帕拉哈卡兰;E·威斯曼;D·A·考法蒂;P·布莱特;S·D·哈恩;A·J·赫德瑞奇;R·艾耶;N·赤特罗;I·M·索迪;G·康纳;R·J·芬格 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/28 | 分类号: | G06F9/28;G06F9/38;G06F9/46 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 毛力 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 装置 方法 | ||
描述了异构处理器架构。例如,根据本发明的一个实施例的处理器包括:具有第一处理特性的一个或多个物理处理器核的第一集合;具有不同于该第一处理特性的第二处理特性的一个或多个物理处理器核的第二集合;虚拟到物理(V‑P)映射逻辑,用于将多个虚拟处理器暴露给软件,多个虚拟处理器对于软件就像是多个同构处理器核,该软件用于好像多个虚拟处理器是同构处理器核那样来将多个线程分配给多个虚拟处理器;其中,V‑P映射逻辑用于将每一个虚拟处理器映射至物理处理器核的第一集合或物理处理器核的第二集合中的物理处理器,使得由软件分配给第一虚拟处理器的线程由从物理处理器的第一集合或第二集合被映射至第一虚拟处理器的物理处理器执行。
背景技术
技术领域
本发明总体涉及计算机处理器的领域。更具体地说,本发明涉及异构处理器装置和方法。
异构计算架构提供相比同构架构的独特优势,因为多于一种类型的计算元件可用于执行计算任务。不同的计算元件(也被称为“处理元件”或“功能单元”)比其他元件更适用于不同的任务。例如,计算元件A在运行任务X时比计算元件B快,但是该计算元件A在运行任务V时可能比计算元件B慢。因此,包含计算元件A和B两者的硬件在运行任务X和V的组合时比仅包含类型A或类型B的计算元件的硬件更高效。
尽管异构计算架构具有公知的优势,但现实世界中用于CPU核的异构计算的示例却很少。这些架构要求软件知晓如何将多个任务适当地调度到每一种CPU核类型(在这种情况下,计算元件是CPU核)。随着硬件演进以及核类型变化,让软件(例如,操作系统)跟踪可用的不同类型的CPU核以及如何高效地利用异构性是非常困难的。出于这个原因,在诸如WindowsTM和Linux之类的主流操作系统中没有核异构性支持,并且在不久的将来也不大可能有针对该功能的广泛的支持。
附图说明
结合以下附图,从以下具体实施方式中可获得对本发明更好的理解,其中:
图1A是示出根据本发明的多个实施例的示例性有序流水线和示例性的寄存器重命名的无序发布/执行流水线的框图;
图1B是示出根据本发明的多个实施例的要包括在处理器中的有序架构核的示例性实施例和示例性的寄存器重命名的无序发布/执行架构核的框图;
图2是根据本发明的多个实施例的具有集成的存储器控制器和图形器件的单核处理器和多核处理器的框图。
图3示出根据本发明的一个实施例的系统的框图;
图4示出根据本发明的实施例的第二系统的框图;
图5示出根据本发明的实施例的第三系统的框图;
图6示出根据本发明的实施例的芯片上系统(SoC)的框图;
图7示出根据本发明的多个实施例的、对照使用软件指令转换器将源指令集中的二进制指令转换成目标指令集中的二进制指令的框图;
图8示出异构处理器架构的一个实施例。
图9A和9B分别示出包括被隐藏的大型核和被隐藏的小型核的实施例。
图10示出用于将虚拟核映射至物理核的方法的一个实施例。
图11a-b示出具有被隐藏的大型核和多个可见的小型核的系统的一个实施例。
图12示出用于将虚拟核映射至物理核的方法的一个实施例。
图13a-c示出具有被隐藏的小型核和多个可见的大型核的系统的一个实施例。
图13d示出用于不同类型的线程的核分配。
图14a-b示出用于智能地向异构处理器组件分配功率的本发明的多个实施例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380062302.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:移动计算设备应用共享
- 下一篇:一种耐磨型玻璃移门用水性涂料及其制备方法