歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux文化

Linux操作系統獲得Cell處理器的支持


Linux的發明人Linus Torvalds發布了一個新的Linux內核,它能夠支持IBM的Cell處理器,加入了Oracle公司用於集群數據庫的軟件,並改進了開放源代碼操作系統運行在多處理器系統上的方式。

  作為慣例,Torvalds在Linux內核郵件列表上發布了2.6.16版的內核。

  從技術上講,Linux只是一個內核,但是這個術語常常被用來指代圍繞該內核構建的整個操作系統。Linux銷售商,例如Red Hat和Novell,都使用Torvalds發布在kernel.org上的內核的變體,但是它們一般都不願意與所謂的標准版本差別太大。

  提供對Cell處理器的支持表明IBM的日子會好過一點,因為這家公司正在鼓勵人們今年晚些時候購買它的Cell服務器。這個與眾不同的處理器還被用在索尼即將推出的PlayStation 3電視游戲機裡,但是IBM希望用它來處理高性能的計算任務,比如醫學影像的處理。Cell有一個主PowerPC處理引擎,八個專用輔助處理核心,每個都能夠運行自己的小程序。

  給Cell編程是一項艱苦的任務,但是有Linux的支持會有助於緩解這一難題。新的核心包括協作編程單元(synergistic programming unit,SPU)文件系統,讓軟件來控制不同的處理器核心,並相互進行數據交換。

  Cell處理器並不是Linux支持的唯一的多核心處理器。根據Linux-on-Sparc項目的主程序員David Miller發表在自己博客上的消息說,Torvalds星期二認可了一些補丁,通過這些補丁Linux就能運行在Sun Microsystems公司基於UltraSparc T1“尼亞加拉(Niagara)”的服務器上。

  UltraSparc T1處理器有8個核心。盡管它一般運行在Sun公司的Solaris操作系統上,但是Sun希望它也能夠支持Linux。

  新的內核還帶有Oracle集群文件系統(Oracle Cluster File System)。這個軟件管理著單個數據池如何被一組服務器共享,這是Oracle致力於讓低端的計算機集群變成一個能夠成為昂貴的多處理器服務器數據庫的可靠替代品的重要元素。

  OCFS 2是Suse Linux Enterprise Server的一部分。但是Red Hat有自己的開放源代碼系統——全局文件系統(Global File System)。根據KernelNewbies 網站的消息,GFS不是主要內核的一部分。

  Linux在低端計算機上應用最廣泛,但是要讓它用在大型的多處理器系統上還有很多工作要做。這個領域的一個轉變是Linux處理NUMA——非統一內存訪問(nonuniform memory access)的改進。

  大型服務器大多都會分割內存,這樣各個處理器都有自己的內存塊。操作系統會盡力確保一個處理器上的計算任務會使用附近的內容,但是有的時候它需要的數據來自遠處的、響應緩慢的內存區域——因此非統一這個術語就被用來描述訪問速度(存在差別)。

  新的內核能夠移動保存在內存裡的信息,這樣就能夠離相關的處理器很近,而不需要停止使用該處內存的進程。

Copyright © Linux教程網 All Rights Reserved