[发明专利]可配置微处理器和将多个小核组合为单微处理器核的方法无效
申请号: | 200810083263.8 | 申请日: | 2008-03-04 |
公开(公告)号: | CN101266558A | 公开(公告)日: | 2008-09-17 |
发明(设计)人: | 唐·Q·古延;杭·Q·利;巴拉雷姆·辛哈罗伊 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F15/78 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 黄小临 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置 微处理器 将多个小核 组合 方法 | ||
技术领域
本发明总体上涉及改进的数据处理系统,并且具体涉及用于处理数据的方法和设备。更具体地说,本发明涉及可配置微处理器,它通过将单处理器核划分为多个较小的小核(corelet)来处理低计算强度的工作负载,并在需要时将多个小核组合成为单微处理器核来处理高计算强度的工作负载。
背景技术
在微处理器设计中,在给微处理器设计增添更多的功能以增加性能时,随着功耗增加,硅的有效使用变得至关重要。一种增加微处理器的性能的方法是增加安装在同一处理器芯片上的处理器核的数量。例如,单处理器芯片只需要一个处理器核。相反,双处理器核芯片需要在芯片上有两个处理器核。一般地,设计每个处理器核,以能够单独提供高性能。然而,为了使得芯片上的每个处理器核能够处理高性能的工作负载,每个处理器核就需要许多硬件资源。换句话说,每个处理器核需要大量的硅。因此,为了增加性能而不管芯片上的每个处理器核单独运行的工作负载的类型(例如,高计算强度工作负载、低计算强度工作负载),添加到芯片上的处理器核的数量可能大大增加功耗。如果芯片上的两个处理器核都运行低性能负载,那么会浪费提供来处理高性能的额外的硅,并会不必要地消耗功率。
发明内容
说明性的实施例提供了可配置微处理器,它将多个小核组合为单微处理器核,以处理高计算强度的工作负载。该处理首先在多个小核中选择两个或更多个小核。该处理组合两个或更多个小核资源以形成组合资源,其中,每个组合资源包括更大量的、每个单独的小核可利用的资源。然后,通过将组合资源分配给单微处理器核来从两个或更多个小核形成单微处理器核,其中组合资源专用于单微处理器核,并且其中单微处理器核利用组合资源来处理指令。
附图说明
在所附权利要求中阐述了说明性实施例的相信具有新颖性特征的特性。然而,参照以下对说明性实施例的详细描述同时结合附图阅读,该说明性实施例本身及其优选应用模式、其它目的和优点将得到最佳的理解,附图中:
图1绘出了可实现说明性实施例的计算系统的图示;
图2是可实现说明性实施例的数据处理系统的方框图;
图3是根据说明性实施例的分处理器核或小核的方框图;
图4是根据说明性实施例形成超核(supercore)的同一微处理器上的两个小核的示例性组合的方框图;
图5是根据说明性实施例形成超核的同一微处理器上的两个小核的另一示例性组合的方框图;
图6是用于根据说明性实施例将可配置微处理器划分为小核的示例性处理的流程图;
图7是用于根据说明性实施例将可配置微处理器中的小核组合成超核的示例性处理的流程图;以及
图8是用于根据说明性实施例将可配置微处理器中的小核组合成超核的另一示例性处理的流程图。
具体实施方式
以下,参照附图,并具体参照图1,示出了可实现说明性实施例的数据处理系统的图示。计算机100包括系统单元102、视频显示终端104、键盘106、存储装置108(其可包括软盘驱动器和其它类型的永久性的和可拆卸的存储介质)、以及鼠标110。可通过个人计算机100包括其它输入装置。其它输入装置的例子包括控制杆、触摸板、触摸屏、跟踪球、麦克风等。
计算机100可以是任何适合的计算机,如作为位于纽约阿芒克的国际商业公司的产品的IBMeServerTM计算机或IntelliStation计算机。尽管所绘图示示出了个人计算机,但是,可在其它类型的数据处理系统中实现其它实施例。例如,可以在网络计算机中实现其它实施例。计算机100优选地还包括图形用户界面(GUI),可通过在计算机100中进行操作的计算机可读介质中驻留的系统软件来实现该图形用户界面。
接着,图2绘出了可实现说明性实施例的数据处理系统的方框图。数据处理系统200是诸如图1中的计算机100的计算机的例子,其中可以有实现说明性实施例的处理的代码和指令。
在所绘出的例子中,数据处理系统200使用了集线器结构,此结构包括北桥和存储器控制器集线器(MCH)202以及南桥和输入/输出(I/O)控制器集线器(ICH)204。处理单元206、主存储器208和图形处理器210耦连到北桥和存储器控制器集线器202。处理单元206可以包含一个或多个处理器,甚至可以使用一个或多个异构处理器系统来实现。图形处理器210可以通过加速图形端口(AGP)而耦连到MCH。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810083263.8/2.html,转载请声明来源钻瓜专利网。