万豪国端app下载,

| 专业IC电子元器件管家! 招聘信息 | ENGLISH | 樣品申請 | 总机 : +86-0755-8367 6208
 
 
 

   
· 新闻动态 ·

公司新聞

行業新聞

技術文章

展會信息

服務承諾
 
行業新聞 - 新闻内容
解析龍芯將兩款CPU核開源意味著什麽?
发布日期: 2016-10-24 22:18:10

10月21日,教育部计算机类教学指导委员会、中国计算机学会教育专委会将2016 CNCC期间在山西太原举办“面向计算机系统能力培养的龙芯CPU高校开源计划”活动,在活动中,龙芯中科宣布将GS132和GS232两款CPU核向高校和学术界开源。那么——


龍芯開源的CPU核性能如何?

以往將CPU開源的公司有哪些?

開源CPU核又會帶來哪些影響呢?

開源的CPU核性能如何?


CPU核也叫微结构,是决定CPU性能、安全、功耗、成本的最重要因素,日常我们所说的双核、四核、八核芯片,其实是将2、4、8个CPU核的接口互联并集成到一片硅片上,像Intel的Haswell、ARM的Cortex A72、AMD的Zen、龙芯的GS464E都是CPU核。在设计CPU的过程中,80%以上的功夫都用在CPU核上,因此,如何设计一个高性能的CPU核可以说是CPU设计中的关键技术之一。


目前,除了龍芯、申威、飛騰等老牌設計單位擁有自己設計的高性能CPU核之外,國內大多數IC設計公司依舊處于購買國外的IP“攢”出一個SOC的階段,擁有自主設計CPU核的單位屈指可數。而龍芯本次將兩款CPU核向高校和學術界開源,可以使學術界以龍芯的CPU核爲基礎開發産品,並以龍芯的CPU核爲模板學習怎樣設計CPU核。


龙芯开源的CPU核为GS132和GS232。GS132为单发射32位结构,采用三级静态流水结构,性能于ARM Cortex-M0/M3/M4相当。主要用于石油、电力、钻探、智能水表和智能电表。GS232为双发射32位结构,采用五级动态流水线结构,性能于ARM9和ARM11相当,在龙芯1A、1B、1C、1E中使用,主要用于各种嵌入式产品,在智能家电、人造卫星、工控等领域都有使用,像HS3700画质芯片就购买了GS232的授权,该芯片被用于海信的智能电视。


Sun曾經將T1、T2開源


1985年,Sun成功研究出了Sparc精简指令集CPU,再辅助以基于Unix开发的服务器系统,使Sun在工作站和服务器领域崭露头角,并逐渐可以对抗惠普和DEC这样的传统中式小型计算机。1992年Sun推出了市场上第一台多处理器台式机SPARCstation 10 system, 1993年Sun进入财富500强,至2001年Sun在全球拥有五万雇员,市值超过两千亿美元。



Sun以硬件起家,但成也萧何,败也萧何,对硬件的重视,使Sun忽略了软件的重要性,特别是没能对Wintel联盟拥有足够的警惕性。在90年代末,因互联网的兴起,加上Sun的工作站相对于DEC的小型机和IBM 的大型机具有价格优势,这导致虽然Sun的中小企业市场份额不断被Wintel蚕食,但由于其工作站可以侵占DEC 和 HP 小型机的市场,其盈利模式得以延续。但在互联网泡沫破裂后,加上Wintel联盟的倾轧,Sun服务器和工作站业务则难以为继,仅2002年上半年就营业额同比跌至3称,并从2001年的盈利9亿美元,跌至亏损5亿美元,随后Sun一蹶不振,在2009年被甲骨文以74亿美元收购。在被收购前,也许是为了放手一搏,或又是为了其他什么原因,Sun将UltraSparc T1、T2开源。


T1和T2到底如何呢?根据知乎网友“迪迦奥特曼”介绍,Sun开源了全套的RTL代码……拿着Sun开源的那套东西,做一些自定义修改,可以跑FPGA。学术圈里面已经有几个拿着OpenSPARC T1成功流片的项目,所以流片是肯定可行的…..不过T1、T2单核性能非常差,T1相当于上世纪80年代末期的水平,而T2相当于90年代早期的水平。所以千万不要指望T1和T2能有什么商业竞争力。OpenSPARC T1/T2现在最大的价值是帮助学术圈中的研究者们快速搭建一个原型系统,并且能感受一下2002~2005年时的工业级代码长什么样子。知乎网友“迪迦奥特曼”还表示,T2的源码存在BUG,至于是故意埋进去的,还是开源的时候没有处理好导致的无心之失,他就不知道了。


另外,據說國防科大在充分借鑒T1和T2的源代碼後,先後開發出了飛騰1000和飛騰1500,兩款芯片分別被用于天河1號和天河2號。


IBM的OpenPOWER


Power誕生于1990年,並斬獲過多項世界第一——全球第一個雙核CPU,全球第一款刀片服務器CPU,第一個戰勝國際象棋冠軍加裏·卡斯帕羅夫的電腦深藍所采用的CPU,第一個量産主頻超過5G的CPU,第一個高超線程的CPU,以及第一個5000針的CPU,以及第一個封測成本比矽片成本還高的CPU,第一個單芯片量産價格突破10萬美元的CPU......其應用範圍曾經涵蓋過小型、中型、大型主機,從高端到低端的工作站都可以看見Power的身影。


此外,Power還曾占據服務器市場三分之二的市場份額。而IBM也憑借Power鞏固了自己科技巨人的地位,不僅在CPU研發上有著亂序執行的基礎框架、寄存器重命名等一些列先驅性貢獻,在科研上曾經一度成果斐然——在2001年,IBM獲得美國專利和商標局授權專利數量高達3411項,比HP、Intel、Sun、Microsoft、Compaq、Dell、Apple、EMC、Oracle、EDS、Accenture和AOL在內的12家最大的美國IT業公司加在一起還要多。


但就在IBM和Power芯片光芒四射的同時,Intel卻利用與微軟結成聯盟,並充分借力戴爾、康柏等整機廠,以Wintel聯盟的方式在市場上大殺四方,加上IBM太過于任性,更傾向于服務土豪用戶,沒能細分和精耕市場,對市場和研發的綜合掌握能力都不及Wintel,使Power空有一身高性能卻難以抵擋Wintel聯盟的侵蝕——從PC到工作站、服務器Power、Sparc等架構CPU的市場份額逐步被X86架構CPU蠶食。


與此同時,由于軟件廠商若要兼容多種架構CPU的成本越來越高,造成軟件廠商開始逐步放棄兼容一些架構的CPU——Power、Mips、Sparc、Alhpa等架構CPU先後被軟件廠商抛棄,而原本性能最弱的X86芯片則依靠Wintel聯盟和軟件生態的優勢笑到了最後。即便是曾經占據三分之二市場份額的服務器領域,低端服務器已然被Intel的X86芯片侵占,Power唯有在對可靠性、穩定性要求非常高,在決策上也非常保守的使用場景下,比如銀行所采用的高端服務器市場尋找存在感。


正是昔日曾經輝煌的Power有著日漸被邊緣化的趨勢,如果IBM依然完全獨占Power,其他IT公司根本不會基于Power構建基礎軟硬件。因此,IBM選擇了聯合Google、NVIDIA、TYAN、Mellanox成立了OpenPOWER聯盟和OpenPOWER基金會試圖力挽狂瀾,旨在通過開放合作的模式,將IBM的Power硬件資産與軟件堆棧,以及第三方聯盟夥伴的軟件堆棧深度結合,在芯片設計、系統設計與開源軟件三個層面推動Power生態環境的發展與壯大。



不過,相對于Sun開源T1、T2後,大家都可以免費下載源碼不同,要獲得Power的源碼,要付出不菲的代價,以2014年IBM向中國大陸中晟宏芯授權Power8源代碼爲例,爲了拿到Power的全套代碼和工具,據小道消息稱,中方爲此支付了2億美元左右的費用。


學術界將收益于龍芯CPU開源


一直以來,我國計算機領域的教育更多的還是教學生如何“用”計算機而不是“造”計算機,這直接導致國內IT人才結構失衡,應用開發型人才充足,但底層基礎系統研發人才卻極度匮乏,使中國龐大的IT産業建立在國外軟硬件系統平台之上。


龍芯將CPU核向高校和學術界開源,則給予在校大學生一個很好的學習實踐平台——龍芯中科資助大學老師基于龍芯平台設計實驗課程,使學生可以在真實的(而不是簡化的)CPU上運行真實的(而不是簡化的)操作系統,在龍芯實驗平台上啓動操作系統並進行性能分析。在流水線設計方面,讓學生把GS132的三級靜態流水線改造成五級靜態流水線。在TLB和Cache設計方面,讓學生在五級GS132處理器核上按MIPS32規範實現TLB及Cache,運行通用操作系統,進行有/無Cache的性能分析。在雙發射結構設計方面,把GS132處理器核改造成雙發射CPU,進行單發射和雙發射性能比較。在動態流水線設計方面,在GS232基礎上改寫部分模塊(如乘法器、保留站等)進行靜態單發射、靜態雙發射、動態雙發射的性能分析。


(龍芯教育實驗平台)


此外,龍芯還研發了CPU實驗平台、操作系統實驗平台、並行處理實驗平台等數款龍芯教學平台,通過爲高校提供完整的線上、線下實驗環境,助力教學改革和計算機專業學生的系統能力培養,實現“設計真實處理器,運行真實操作系統”。


总之,正如知乎网友“迪迦奥特曼”对OpenSPARC的评价:OpenSPARC T1/T2现在最大的价值是帮助学术圈中的研究者们快速搭建一个原型系统,并且能感受一下2002~2005年时的工业级代码长什么样子。龙芯将两款CPU核开源的影响和作用也大致与OpenSPARC类似。


助推軟件生態建設


目前,在龍芯3A3000已經成功流片的情況下,就黨政軍辦公市場而言,龍芯最大的問題已經不是CPU的性能不夠用,而是缺乏軟件生態的支持,而軟件生態建設單憑龍芯自己是很難做起來的,必須依靠衆人拾柴火焰高的模式,發動合作夥伴、開源社區、以及創客群體共同建立。這時候適當的將兩款CPU核向高校和學術界開源,有助于讓廣大在學生學習如何圍繞龍芯進行開發,在莘莘學子畢業後,自然能掌握圍繞龍芯進行開發的相關技能,這有助于龍芯軟件生態建設。


不過,將CPU核開源並不意味著一定就能把生態建立起來,以往也有一些IT公司將自己的CPU開源,比如SUN就曾經將自己的CPU開源,國防科大還下載了源代碼,並以此爲基礎開發了飛騰1000和飛騰1500,這兩款CPU還被用于天河1號和天河2號。不過即便如此,也無法挽救SPARC逐漸被邊緣化的命運,其生態至今也沒能建立起來。


在去年年底,ARM将Cortex-M0处理器开源,并以优惠的授权费帮助初创厂商加快芯片开发进程。另外,还有risc-v这样的开源产品,而且有越来越火的趋势——linux、gcc、llvm甚至bsd类操作系统都开始支持risc-v...... 正由于开源的CPU核并非只有龙芯,单纯希望依靠将CPU核开源就能建起软件生态的想法显然是不切合实际的,要对生态建设起到积极作用,一方面需要长时间的持续投入,另一方面也需要企业、高校联合协同,密切配合。


結語


龍芯之所以將兩款CPU核開源,一方面是爲了配合國家計算機專業課程的教育改革,另一方面也是爲了培養一批能給龍芯做基礎軟硬件開發的新鮮血液,並借此豐富龍芯的軟件生態和産業鏈。不過,最後究竟能取得怎樣的效果,還有待時間的檢驗。

 
 
打印本頁 || 關閉窗口

 



關于万豪国端app下载 新聞資訊 技術服務 聯系我們 網站二維碼>>
公司簡介
公司文化
成長曆程
榮譽資質
公司新聞
行業新聞
技術文章
展會信息
樣品申請
技術支持
典型方案
資料下載
經銷品牌
地址:廣東省深圳市福田區福虹路9號世界貿易廣場A座1503室
電話:+86-0755-8367 6208 (總機)
           803/805/807/808/819 (分机)
传真:+86-0755-8375 7049
網站:
深圳市万豪国端app下载電子有限公司 © 2000-2020 版权所有 粵ICP備17009815號 電話:0755-8367 6208
Copyright 2000-2020 ShenZhen GuiYu Electron CO.,LTD All Right Reserved.