System p 中的虚拟化
2008-11-10 08:25:47 来源:WEB开发网核心提示: 如果某些专用分区有未使用的处理器容量,那么它可以将这些未使用的容量贡献给共享池,System p 中的虚拟化(6),以便使用专门分区的系统能够获取更好的性能和更高的 CPU 使用率,专门的分区提供了一个属性和贡献标记(可以对它们进行相应的设置),同步地执行来自同一个分区的两个独立的指令流(
如果某些专用分区有未使用的处理器容量,那么它可以将这些未使用的容量贡献给共享池,以便使用专门分区的系统能够获取更好的性能和更高的 CPU 使用率。专门的分区提供了一个属性和贡献标记(可以对它们进行相应的设置),用于确定该分区是否可以将其未使用的周期贡献给共享池。
从 POWER5 开始,Hypervisor 可以从专用的分区强制地窃取周期以进行 Hypervisor 的工作。尽管 Hypervisor 通常在分区中的处理器处于空闲状态时才进行窃取,但它也可能在另一种情况下窃取周期,即当分区中的处理器等待某种 Hypervisor 活动完成的时候。如果所窃取的空闲周期不足以完成 Hypervisor 的工作,那么它还可以在处理器处于忙碌状态的时候挪用周期。这种周期的窃取操作与处理器贡献的启用以及任何分区设置无关。
同步多线程
处理器的类型或者数目,以及它们的能力都不能单独地决定系统的性能。可用硬件资源的有效使用率在系统性能中起到了重要的作用。
这一点是广为认可的,因此在 POWER5 系统中引入了同步多线程。
为了讨论同步多线程,您需要了解单线程执行过程在处理器中的正常执行。请参见下面的图 3。
图 3. 处理器的执行
其中,FX、FP 和 BRX 是不同的硬件执行单元。在硬件级别中,物理处理器是作为不同的执行单元进行组织的,例如定点和浮点操作单元。单个线程将通过这些执行单元中的其中一个来执行。
在同步多线程中,在同一个物理处理器的不同硬件单元中,同步地执行来自同一个分区的两个独立的指令流(线程)。在硬件级别中,通过使用流水线操作来完成这个任务。
- ››SYSTEM用户删除后怎么重新创建和原来SYSTEM默认一...
- ››System Center 2012 - Unified Installer的系统要...
- ››System.Data.OleDb.OleDbException: Unspecified...
- ››System.Data.SQLite 数据库介绍
- ››SystemServer中启动的android服务
- ››虚拟化是实现绿色IT的关键因素
- ››虚拟化2.0 以数据中心为名
- ››虚拟化成首选 降低数据中心复杂性
- ››虚拟化存储解决方案优化分层存储
- ››虚拟化是一个支点
- ››虚拟化在中国:GE医疗集团的VMware部署经验
- ››System z 的复兴:大型机并未消亡 - 它正转向数据...
更多精彩
赞助商链接