地址转换板制造技术

技术编号:10891871 阅读:78 留言:0更新日期:2015-01-08 20:26
一种示例处理器包括多个处理器核组件,存储器接口组件以及地址转换板。每个处理器核组件分配给多个系统映像中的一个,并且多个系统映像通过至少利用地址转换板以保持分配给多个系统映像中的每一个的存储器区域之间分开,来共享公共存储器组件。存储器接口组件由所述多个独立系统映像所共享。地址转换板配置成拦截去往包括系统映像标识符和目标地址的存储器接口组件的业务,至少部分基于系统标识符和目标地址产生转换地址,并且将转换地址发送至存储器接口组件。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】一种示例处理器包括多个处理器核组件,存储器接口组件以及地址转换板。每个处理器核组件分配给多个系统映像中的一个,并且多个系统映像通过至少利用地址转换板以保持分配给多个系统映像中的每一个的存储器区域之间分开,来共享公共存储器组件。存储器接口组件由所述多个独立系统映像所共享。地址转换板配置成拦截去往包括系统映像标识符和目标地址的存储器接口组件的业务,至少部分基于系统标识符和目标地址产生转换地址,并且将转换地址发送至存储器接口组件。【专利说明】地址转换板
技术介绍
当在大多数情况下硅处理能力超出单核处理器的能力以有效地利用可用区域时,引入多核处理器,以提高处理器技术空间。不同于在单个集成电路(IC)中通常包括单个处理器核的单核处理器,多核处理器在单个IC中通常包括两个或更多个处理器核。例如,双核处理器在单个IC中包括两个处理器核,而四核处理器在单个IC中包括四个处理器核。 无论IC中处理器核的数量是多少,多核架构的优点通常是相同的:增强的性能和/或对多个任务的高效同时处理(即,并行处理)。消费者和企业的设备,诸如台式机、笔记本电脑以及服务器在运行处理器密集型处理,诸如病毒扫描、撷取/烧录媒体、文件扫描、服务于多外部请求等时受益于这些优点而改善响应时间。 【专利附图】【附图说明】 在下面的详细描述中并且参考附图来描述示例实施例,附图中: 图1描绘了根据实施例的处理器; 图2描绘了根据实施例的系统; 图3描绘了根据实施例的由地址转换板进行的转换操作的框图; 图4描绘了根据另一实施例的由地址转换板进行的转换操作的框图; 图5描绘了根据又一实施例的由地址转换板进行的转换操作的框图;以及 图6描绘了根据实施例的处理流程图。 【具体实施方式】 本公开的各种实施例针对的是多核处理器架构。更具体地,各种实施例针对的是这样的多核处理器架构,其中每个处理器核分配给多个系统映像(system image)中的一个,该多个系统映像通过利用地址转换板以保持分配给多个系统映像中的每一个的内存区域之间分开,来共享公共内存组件。如下面更详细地描述的,此新颖且之前未预见到的方法提供了对单个处理器座(socket)更有效并且更有用的利用。 通过背景,已经认识到,当前技术可实现的处理器密度超出了单个系统映像对多个应用所要求的。对于这些应用,多核,在某些情况下,专用处理单元并不与它们的增量成本成比例地增加价值。而是,如果多核全部被利用,则与多核处理器中的每个核相关联的处理能力常常不被利用。尽管已引入了诸如“虚拟化”和“实体化”的方案来解决这些问题,但这些方案有其自己各自的缺点。此外,它们不会规规矩矩地解决如何有效且有用地利用多核处理器中的每个核的问题。例如,虚拟化软件(例如,VMWare)通常被设计成共享在管理程序下运行的多个系统映像中的服务器中的多个高性能处理器。由于该软件使信息技术(IT)基础设施管理更灵活且更简单,所以该软件是有益的。此外,该软件通过整合少量高效利用的服务器而降低了硬件和能量成本。然而,该虚拟软件往往与高额的牌照费相关联,并且相关联的管理程序会被认为是大故障带或单个缺陷点。另外,该虚拟软件将性能开销强加于主机系统。因此,尽管存在与虚拟方案相关联的各种益处,但还存在与该方案相关联的各种不利。 相比之下,相对于虚拟化实体化位于范围的另一端。在密集型架构中,实体化利用包括低性能处理器的轻重量服务器。总的目标是通过选取每个“微服务器”节点的大小合适的服务器使每瓦特实现最大值、最大表现和/或最大性能。该方法的优点是,通过不需要高代价的虚拟化软件,并且还通过关注于系统包装效率来降低操作成本。然而,缺点在于,在每个微服务器节点中利用重复的部件。例如,在每个微处理器节点中冗余地包括输入/输出组件、存储器和/或存储器接口。此外,“一个服务器、一个应用”实体化模型往往是不灵活的并且难于管理。 本申请的各种实施例通过利用允许多个系统映像共享单个处理器座的硬件和/或固件结构至少解决上述问题。换言之,各种实施例对处理器座进行配置,以允许多个更小的系统映像而不是一个大的系统映像。尽管每个更小的系统映像可能认为它拥有整个处理器座,但实际上,每个系统映像可以是在该处理器座的一部分上运行并且与其他系统映像共享处理器组件。 本专利技术架构部分通过实现处理器核与存储器接口组件之间的地址转换板(address translat1n gasket)来实现。地址转换板被配置成使系统映像之间保持分开,并且被配置成允许共享公共存储器且同时防止访问存储器的未经授权区域。本专利技术架构还通过将处理器核分配给不同的系统映像并且通过由不同系统映像共享高成本和往往未经授权的部件诸如输入/输出和存储器来进一步实现。结果,可降低每个系统映像的成本,可有效地利用处理器核和相关联的组件,以及可减少风险。例如,当相比于虚拟化方案时,可消除管理程序费用和大故障带(fault domain)。当相比于实体化时,可消除不灵活的规定和冗余的部件。因此,该架构解决了与虚拟化和实体化相关联的缺点,而同时将处理器效率提高至之前无法预料的程度。下面参考各种示例实施例和各种附图来进一步描述该专利技术架构。 在本公开的一个示例实施例中,提供了一种处理器。该处理器包括多个处理器核组件、存储器接口组件以及地址转换板。每个处理器核组件分配给多个系统映像中的每一个,并且该多个系统映像通过至少利用地址转换板用于使分配给多个系统映像中的每一个的存储器区域保持分开来共享公共存储器组件。多个独立系统映像共享存储器接口组件。地址转换板被配置成拦截去往包括系统映像标识符和目标地址的存储器接口组件的业务,至少部分基于系统标识符和目标地址来产生转换地址,并且将转换地址发送至存储器接口组件。 在本公开的另一示例实施例中,提供了另一个处理器,该处理器包括多个处理器核组件和地址转换板。多个处理器核组件每个分配给多个系统映像中的一个,并且多个系统映像通过至少利用地址转换板以保持分配给多个系统映像中的每一个的存储器区域之间分开,来共享公共存储器组件。地址转换板被配置成拦截从多个处理器核心组件去往存储器接口组件的业务,并且至少部分基于系统标识符和与业务相关联的目标地址来产生业务的转换地址。地址转换板还被配置成拦截从存储器接口组件去往多个处理器核心部件的业务,并且产生这些业务的转换地址。 在本公开的又一示例性实施例中,提供了一种处理器。该处理器包括多个处理器核组件、存储器接口组件以及地址转换板。多个处理器核组件每个分配给多个系统映像中的一个,并且多个系统映像通过至少利用地址转换板以保持分配给所述多个系统映像中的每一个的存储器区域之间分开,来共享公共存储器组件。存储器接口组件由多个独立系统映像所共享。地址转换板被配置成拦截从多个处理器核组件去往存储器接口组件的业务,其中,每个业务包括系统映像标识符和目标地址,并且其中,地址转换板被配置成至少部分基于系统标识符和目标地址通过如下方式的至少一种来产生转换地址:(i)将系统标识符看作一个或更多个附加地址位并且通过将一个或更多个附加地址位与目标地址相连接来产生转换地址;(ii)将系统标识符映射至固定地址偏移并且将固定地址偏移与目标地址相加以产生转换地址本文档来自技高网...

【技术保护点】
一种处理器,包括:多个处理器核组件,其中每个处理器核组件分配给多个系统映像中的一个,并且其中所述多个系统映像通过至少利用地址转换板以保持分配给所述多个系统映像中的每一个的存储器区域之间分开,来共享公共存储器组件;存储器接口组件,所述存储器接口组件由所述多个独立系统映像所共享;以及所述地址转换板用于:拦截从所述多个处理器核组件去往所述存储器接口组件的业务,其中每个业务包括系统映像标识符和目标地址,至少部分基于所述系统标识符和所述目标地址来产生转换地址,以及将所述转换地址发送至所述存储器接口组件。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:格雷格·莱萨日特文森特·恩吉耶帕特里克·克内贝
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1