新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 業(yè)界動(dòng)態(tài) > 當(dāng)年基于動(dòng)態(tài)翻譯x86的企業(yè)倒閉了,龍芯為什么還要堅(jiān)持

當(dāng)年基于動(dòng)態(tài)翻譯x86的企業(yè)倒閉了,龍芯為什么還要堅(jiān)持

作者:辰風(fēng)笑我 時(shí)間:2020-08-18 來源:辰風(fēng)笑我 收藏

最近,胡偉武宣稱在2020年Q2起流片的CPU不再支持MIPS指令,啟用一種完全自主的 LoongArch 指令集。LoongArch 是一種全新的指令集,還以二進(jìn)制翻譯的形式兼容MIPS、、、等指令,其中對MIPS翻譯效率最好,可以達(dá)到100%,對的Windows翻譯效率最低,目標(biāo)能達(dá)到70%就不錯(cuò)了。二進(jìn)制翻譯,并不是黑科技,以前這樣做的企業(yè)都失敗了,可以成功么?

本文引用地址:http://www.butianyuan.cn/article/202008/417187.htm
1597709669635251.png

全美達(dá)的敗場

2000年1月19日,全美達(dá)宣告他們開發(fā)了一款基于動(dòng)態(tài)二進(jìn)制翻譯的x86處理器,命名為Crusoe。這是一款面向低功耗及嵌入式市場的產(chǎn)品,全美達(dá)希望他能在功耗和性能方面成為x86市場的佼佼者,然而最初的評測Crusoe的性能沒有達(dá)到預(yù)期。只是,競爭者AMD和英特爾也注意到功耗問題,全美達(dá)只能把Crusoe定位于低性能,低功耗市場的產(chǎn)品。

2003年,全美達(dá)發(fā)布了Efficeon處理器,同頻性能是上一代產(chǎn)品的兩倍。然而,電腦的其他部件也是耗電的,整體加起來,單純由CPU節(jié)省出的功耗并不出彩,性能相對于競爭對手還是相對較弱。全美達(dá)的新產(chǎn)品并沒有為企業(yè)帶來多少收入。2006年,全美達(dá)對英特爾提起訴訟,控告英特爾侵犯了全美達(dá)10項(xiàng)專利,英特爾為了反擊,也控告全美達(dá)侵犯了他的7項(xiàng)專利。不過,這場訴訟很快就和解了。綜合來看,全美達(dá)獲勝了,因?yàn)橛⑻貭柺歉犊罘?。不過,好景不長,全美達(dá)后來被一家食品處理器制造廠收購,最后倒閉了。


NVIDIA對抗英特爾

2010年,有一則新聞消息,稱英偉達(dá)正在開發(fā)一款平板電腦處理器,直接與英特爾的相關(guān)產(chǎn)品展開競爭。

這是英偉達(dá)為筆記本開發(fā)處理器的計(jì)劃失敗后,才做出的決定。不用想,肯定是作為筆記本處理器性能不達(dá)標(biāo),退而求其次,應(yīng)用在對性能和功耗要求較低的平板電腦領(lǐng)域。可惜,這項(xiàng)計(jì)劃并沒有制造出產(chǎn)品,因?yàn)槿肋_(dá)利用軟件轉(zhuǎn)換實(shí)現(xiàn)英特爾芯片性能的技術(shù),不能提供足夠的性能來運(yùn)行Windows系統(tǒng)和相應(yīng)軟件。


高通和微軟知難而退

英特爾在筆記本上這塊市場,高通也是垂涎了很久。2017年,高通和微軟合作,提出了基于高通處理器的PC計(jì)劃。微軟將為高通PC開發(fā)一款Windows 10 的操作系統(tǒng),并且內(nèi)置官方模擬器使其可以運(yùn)行x86架構(gòu)的應(yīng)用程序。

如果高通和微軟的計(jì)劃達(dá)成,英特爾的市場份額必然受到影響。英特爾借由40周年的時(shí)候,發(fā)表了一篇長博文“X86:走過40載,依舊強(qiáng)大”。在博文中,英特爾特別說到了,模仿X86的全美達(dá)輸?shù)暮軕K,英特爾在X86中獲得了1600項(xiàng)專利,有3500多條指令集。高通的回應(yīng)也只字不提英特爾,大談特談美好的未來,比如千兆網(wǎng)絡(luò)永遠(yuǎn)在線,一整天續(xù)航,輕薄無風(fēng)扇,改變個(gè)人計(jì)算未來等。

當(dāng)然,高通和微軟最后還是知難而退了。因?yàn)橛⑻貭栐?月推出了七代酷睿,10月份就發(fā)布了八代酷睿。以后,就是通用處理器市場上,英特爾和AMD你追我趕的狀態(tài)了。


X86部分專利過期

高通和微軟之所以敢挑戰(zhàn)英特爾,我估計(jì)還是跟英特爾X86部分專利過期有關(guān)。我們知道專利的保護(hù)期限是20年,超過20年,即為專利終止。任何人都可以使用該專利,且無需付費(fèi)。現(xiàn)在,X86過期專利最晚為2000年,差不多應(yīng)該為奔騰四的水平。這個(gè)時(shí)期,AMD64位處理器也已經(jīng)面世。而Linux對X86指令集支持最低為i686,也就是1997年奔騰2的水平。以奔騰四的水平,跑個(gè)XP和Windows7 還是不成問題的。

其次,在軟硬結(jié)合翻譯X86指令上,有了技術(shù)上的突破。比如,最難的地址直接翻譯,即把在x86上Windows的虛擬地址直接翻譯成 Loongarch 物理地址,現(xiàn)在已經(jīng)調(diào)通了。對于Windows系統(tǒng)級X86二進(jìn)制翻譯效果,暫定目標(biāo)效率為70% 。如果能夠完成,這已經(jīng)很了不起啦,絕對可以運(yùn)行大多數(shù)Windows程序,極大充盈龍芯的應(yīng)用生態(tài)。

困難來自于內(nèi)部

盡管龍芯在兼容其他指令集上,下了很多大功夫,但是翻譯效率依然有損失。這在民用市場上沒有競爭力,因?yàn)榛ㄒ粯拥腻X,為什么不買i7,而非要買i5呢?用國內(nèi)某些人話說,用龍芯運(yùn)行Windows程序有30%的性能損失,為什么不直接采用x86處理器呢?如果v9發(fā)布,并且有很好的商業(yè)價(jià)值,而中國選擇不跟,也并非是好局面。如果中國在高科技領(lǐng)域選擇封閉自己、自立門戶,那才是中了美國的下懷。

我個(gè)人覺得,中國作為世界上的科技強(qiáng)國,擁有巨大的市場潛力,搞一套自主的指令集系統(tǒng),完全有必要,有能力,有信心。不能猶豫,猶豫就錯(cuò)過了發(fā)展的最好時(shí)機(jī)。




關(guān)鍵詞: 龍芯 X86 ARM RISC-V

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉