SPARC微處理器綜述
引言
本文引用地址:http://www.butianyuan.cn/article/110985.htmSPARC(Scalable Processor ARChitecture)可擴展處理器架構是SUN公司在1985年提出的體系結構標準,它基于1980年到1982年間加州大學伯克利分校關于Berkeley RISC的研究成果,并由一個獨立、非盈利組織SPARC International[1]負責SPARC架構標準的管理和開發(fā)認證,是國際上流行的RISC(Reduced Instruction Set Computer)微處理器體系架構之一。
SPARC是開放的,任何機構或個人均可研究或開發(fā)基于SPARC架構的產(chǎn)品,如東芝、富士通、Aeroflex、ESA(Europen Space Agent)等都在此架構上開發(fā)出了自己的SPARC微處理器。
SPARC微處理器(基于SPARC架構的微處理器)的顯著特點就是它的可擴展性,從筆記本到超級計算機上的微處理器均可采用SPARC架構。1987年由SUN和TI公司合作開發(fā)的微處理器,稱為“Sparc”,是業(yè)界出現(xiàn)的第一款有可擴展性功能的微處理器。“Sparc”用于Sun-4 計算機中,它的推出為SUN奠定了其在高端微處理器發(fā)展中的領先地位。在服務器領域,以性能卓越而聞名SUN服務器采用的就是SPARC架構;在高可靠嵌入式應用方面,國際空間站上的控制計算機 DMS-R和太空觀測臺JEM-EUSO上均使用SPARC微處理器。
SPARC架構及其微處理器的發(fā)展歷史
1987年,SUN發(fā)布了業(yè)界第一款有可擴展性功能的32位微處理器“Sparc”。因為它采用了SPARC 的首款架構SPARC V7,所以獲得了更高的流水線硬件執(zhí)行效率和更為優(yōu)化的編譯器,并縮短了其開發(fā)周期,滿足了Sun-4 計算機迅速投放市場的要求。
由SUN在1985年發(fā)布的SPARC V7是世界上第一個32位可擴展處理器架構標準,它基于加州大學伯克利分校的關于RISC微處理器項目的研究成果,如寄存器窗口結構。V7定義了SPARC體系結構的數(shù)據(jù)類型、寄存器、指令、存儲器模型和異常處理,處理器指令字長是32位。它采用獨立的指令(SAVE,RESTORE )來進行寄存器管理,用LOAD和STORE指令訪問內(nèi)存。
1990年,SPARC International發(fā)布了32位SPARC V8架構標準。它在SPARC V7的基礎上增加了乘法和除法指令,加速乘除法的處理,使得用戶不必使用子程序完成相同操作。
為了在本世紀微處理器發(fā)展上仍具有競爭性,SPARC International在1994年發(fā)布了64位SPARC V9架構標準。相對于SPARC V8,這一版本的顯著變化在于:數(shù)據(jù)和地址的位寬由32位變到64位,支持超標量微處理器的實現(xiàn),支持容錯及多層嵌套陷阱,具有超快速陷阱處理及上下文切換能力。
圖1 顯示了SPARC架構及其微處理器發(fā)展歷史。1995年以前,基于SPARC V7或V8架構的微處理器種類不多,而且基本上只有SUN一家公司在研制開發(fā)。從1995年以后,基于SPARC V9 架構的64位SPARC微處理器日漸豐富,其面向高性能計算和服務器的微處理器得到了市場廣泛的接受,如SUN的UltraSPARCT1/T2系列及富士通的SPARC64系列等。
隨著基于SPARC V8架構的LEON2在2003年的發(fā)布,面向高可靠嵌入式領域(如工業(yè)控制、軍工電子、空間應用等)的SPARC微處理器的研制得到了眾多公司的青睞。ESA研制了基于SPARC V7架構的ERC32微處理器,ATMEL制造了SPARC V8架構的AT697微處理器。
評論