WEB开发网
开发学院操作系统Linux/Unix System p 中的虚拟化 阅读

System p 中的虚拟化

 2008-11-10 08:25:47 来源:WEB开发网   
核心提示: 如果某些专用分区有未使用的处理器容量,那么它可以将这些未使用的容量贡献给共享池,System p 中的虚拟化(6),以便使用专门分区的系统能够获取更好的性能和更高的 CPU 使用率,专门的分区提供了一个属性和贡献标记(可以对它们进行相应的设置),同步地执行来自同一个分区的两个独立的指令流(

如果某些专用分区有未使用的处理器容量,那么它可以将这些未使用的容量贡献给共享池,以便使用专门分区的系统能够获取更好的性能和更高的 CPU 使用率。专门的分区提供了一个属性和贡献标记(可以对它们进行相应的设置),用于确定该分区是否可以将其未使用的周期贡献给共享池。

从 POWER5 开始,Hypervisor 可以从专用的分区强制地窃取周期以进行 Hypervisor 的工作。尽管 Hypervisor 通常在分区中的处理器处于空闲状态时才进行窃取,但它也可能在另一种情况下窃取周期,即当分区中的处理器等待某种 Hypervisor 活动完成的时候。如果所窃取的空闲周期不足以完成 Hypervisor 的工作,那么它还可以在处理器处于忙碌状态的时候挪用周期。这种周期的窃取操作与处理器贡献的启用以及任何分区设置无关。

同步多线程

处理器的类型或者数目,以及它们的能力都不能单独地决定系统的性能。可用硬件资源的有效使用率在系统性能中起到了重要的作用。

这一点是广为认可的,因此在 POWER5 系统中引入了同步多线程。

为了讨论同步多线程,您需要了解单线程执行过程在处理器中的正常执行。请参见下面的图 3。

图 3. 处理器的执行

System p 中的虚拟化

其中,FX、FP 和 BRX 是不同的硬件执行单元。在硬件级别中,物理处理器是作为不同的执行单元进行组织的,例如定点和浮点操作单元。单个线程将通过这些执行单元中的其中一个来执行。

在同步多线程中,在同一个物理处理器的不同硬件单元中,同步地执行来自同一个分区的两个独立的指令流(线程)。在硬件级别中,通过使用流水线操作来完成这个任务。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:System 虚拟化

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接