Linux on POWER:开发概览

  Linux 为您的业务解决方案带来了开放标准,以及最大限度的可用性和灵活性。它提高了基于 POWER处理器的 IBM eServer系列服务器的性能和可靠性,应用程序可以充分利用 Linux on POWER 的优点。本文简要介绍了 Linux on POWER 所采用的硬件和软件环境,目的是为应用程序开发人员提供一些在入门时需要了解的知识。

  简介

  本文将概要介绍以下几个主题:

  ” 基于 Linux on POWER5处理器的服务器和基于 PowerPC970 与 970FX 的 eServer BladeCenterJS20 服务器。

  ” IBMVirtualization Engine(虚拟引擎)技术,以及 Linux 用户如何使用这些技术而获益。

  ” IBM 所支持的最新版本的 Linux 发行版:SUSE LINUX Enterprise Server 9(SLES9)和 Red Hat Enterprise Linux Advanced Server 4(RHEL AS4)。

  ” 各种平台上可用的编译器和软件。

  Linux on POWER 硬件概述

  IBM eServer OpenPower、IBM eServer p5 以及 IBM eServer i5 服务器都是基于相同的 POWER5 基础架构的,这是最新的 POWER 技术,是一系列具有相同的基本基础架构的处理器。基于 POWER5 处理器的服务器可以扩展为 64 路对称多处理器(SMP)机器,在一个芯片中可以具有两个 64 位的处理器核心。POWER5 处理器的优点包括:

  ” 同步多线程(SMT)

  ” 虚拟引擎

  ” 大型机级别的可靠性、可用性和可服务性(RAS)技术

  同步多线程(SMT)

  同时可以允许 POWER5 核心运行两个单独的指令序列。

  虚拟引擎

  设计用来将服务器、存储和网络资源汇集到一个虚拟环境中,从而对它们在多个应用环境和操作系统之间的使用进行优化。

  大型机级别的可靠性、可用性和可服务性(RAS)技术

  包括:

  ” 服务处理器:服务处理器是一个单独的微处理器,它实现了很多监视和故障记录功能,例如在启动时所出现的问题。服务处理器中的监视器可以自动启用,用来检查启动固件中的 “心跳信息”。如果在一段默认的时间内没有检测到心跳信息,那么服务处理器就会不断地查询系统电源的状态,并试图重新启动机器,直到系统成功启动为止。

  ” 首次故障数据捕捉(First Failure Data Capture,FFDC):软件可以使用 FFDC 来记录一些持久的故障和重要的软件事件。FFDC 还可以提供一种方法在故障之间进行关联,让软件可以从故障的现象链接到产生故障的根源上,从而促进快速定位故障的根源。

  ” IBM Chipkill内存:Chipkill 内存可以让计算机主板和固件检测计算机内存的问题,并可以有选择地禁用内存中有问题的部分。

  ” 错误检查和纠正(ECC)内存:内存卡上具有单错纠正和双错检测的 ECC 电路,可以纠正一位的内存错误。通过检测并报告超出 ECC 电路纠正能力的多位错误,双位错误检查可以帮助维护数据的完整性。内存芯片的组织方式可以确保任何特定的内存模块出现故障只会影响 ECC 字(位序列)中的一位,这样就可以在一个芯片完全不能用时,依然可以继续操作(这种技术就称为 Chipkill 恢复)。

  ” 动态处理器分配和逻辑分区(LPAR)容错技术:如果一个处理器上发生的错误超过了它可以恢复的上限,例如在访问二级缓存时出现了错误,,那么就会记录这个事件。除了要记录这个错误之外,实际上还会对处理器进行标记,并对系统重新进行配置,这一切都是在保证操作系统继续运行的情况下进行的。这种特性可以让处理器得以延期修理,这样就可以减少非预期的系统宕机时间。

  IBM eServer BladeCenter JS20 是基于 64 位的 PowerPC 970 和 970FX 处理器的,这些处理器的特性是具有惟一的 VMX(多媒体扩展)执行。VMX 是一种 SIMD(单指令多数据流)实现。通常对于一台计算机来说,一条指令只会完成一个任务。但是 SIMD 指令不但可以完成一个任务,而且可以一次对多个数据执行这个任务。如果利用这种特性,某些应用程序(尤其是多媒体和图形程序)可以极大地提高性能。

放手后的微笑,只是用来掩盖疼痛的伤疤…

Linux on POWER:开发概览

相关文章:

你感兴趣的文章:

标签云: