歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux on POWER:開發概覽

Linux on POWER:開發概覽

日期:2017/2/28 16:47:44   编辑:Linux教程

  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 指令不但可以完成一個任務,而且可以一次對多個數據執行這個任務。如果利用這種特性,某些應用程序(尤其是多媒體和圖形程序)可以極大地提高性能。

Copyright © Linux教程網 All Rights Reserved