平臺

 Linux的kenel不光能支持X86的架構,PowerPC,Sun的sparc,   MIPS乃至ARM都支持。  
剛剛發佈的Linux   kernel   2.6.17就提供了對最新的Sun的Niagara處理器的支持,這個是8核的,每個核心可以同時運行4個線程。  
   
  那麼應該可以這樣認爲2.6.17已經完全能夠支持Intel和AMD的多核CPU.
                  二十世紀九十年代,IBM(國際商用機器公司)、Apple(蘋果公司)和Motorola(摩托羅拉)公司開發PowerPC芯片成功,並製造出基於PowerPC的多處理器計算機。PowerPC架構的特點是可伸縮性好、方便靈活。
    PowerPC 體系結構規範(PowerPC Architecture Specification)發佈於 1993 年,它是一個 64 位規範 ( 也包含 32 位子集 )。幾乎所有常規可用的 PowerPC(除了新型號 IBM RS/6000 和所有 IBM pSeries 高端服務器)都是 32 位的。
    PowerPC 處理器有廣泛的實現範圍,包括從諸如 Power4 那樣的高端服務器 CPU 到嵌入式 CPU 市場(任天堂 Gamecube 使用了 PowerPC)。PowerPC 處理器有非常強的嵌入式表現,因爲它具有優異的性能、較低的能量損耗以及較低的散熱量。除了象串行和以太網控制器那樣的集成 I/O,該嵌入式處理器與“臺式機”CPU 存在非常顯著的區別。例如,4xx 系列 PowerPC 處理器缺乏浮點運算,並且還使用一個受軟件控制的 TLB 進行內存管理,而不是象臺式機芯片中那樣採用反轉頁表。
    PowerPC 處理器有 32 個(32 位或 64 位)GPR(通用寄存器)以及諸如 PC(程序計數器,也稱爲 IAR/指令地址寄存器或 NIP/下一指令指針)、LR(鏈接寄存器)、CR(條件寄存器)等各種其它寄存器。有些 PowerPC CPU 還有 32 個 64 位 FPR(浮點寄存器)。
PowerPC 體系結構是 RISC(精簡指令集計算)體系結構的一個示例。因此:
所有 PowerPC(包括 64 位實現)都使用定長的 32 位指令。 
 
               MIPS是世界上很流行的一種RISC處理器。MIPS的意思是“無內部互鎖流水級的微處理器”(Microprocessor without interlocked piped stages),其機制是儘量利用軟件辦法避免流水線中的數據相關問題。它最早是在80年代初期由斯坦福(Stanford)大學Hennessy教授領導的研究小組研製出來的。MIPS公司的R系列就是在此基礎上開發的RISC工業產品的微處理器。這些系列產品爲很多計算機公司採用構成各種工作站和計算機系統。
  MIPS技術公司是美國著名的芯片設計公司,它採用精簡指令系統計算結構(RISC)來設計芯片。和英特爾採用的複雜指令系統計算結構(CISC)相比,RISC具有設計更簡單、設計週期更短等優點,並可以應用更多先進的技術,開發更快的下一代處理器。MIPS是出現最早的商業RISC架構芯片之一,新的架構集成了所有原來MIPS指令集,並增加了許多更強大的功能。MIPS處理器是八十年代中期RISC CPU設計的一大熱點。MIPS是賣的最好的RISC CPU,可以從任何地方,Sony, Nintendo的遊戲機,Cisco的路由器和SGI超級計算機,看見MIPS產品在銷售。目前隨着RISC體系結構遭到x86芯片的競爭,MIPS有可能是起初RISC CPU設計中唯一的一個在本世紀盈利的。和英特爾相比,MIPS的授權費用比較低,也就爲除英特爾外的大多數芯片廠商所採用。 中國龍芯2和前代產品採用的都是64位MIPS指令架構,它與大家平常所知道的X86指令架構互不兼容,MIPS指令架構由MIPS公司所創,屬於RISC體系。過去,MIPS架構的產品多見於工作站領域,索尼PS2遊戲機所用的“Emotion Engine”也採用MIPS指令,這些MIPS處理器的性能都非常強勁,而龍芯2也屬於這個陣營,在軟件方面與上述產品完全兼容。
        
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章