第51章 兼容與妥協(xié)(1/2)
天才壹秒記住『愛♂去÷小?說→網(wǎng)』,為您提供精彩小說閱讀。
它不僅借助于ibm公司的推廣,成就了因特如日中天的地位,也成為了一種業(yè)界標(biāo)準(zhǔn),即使是在當(dāng)今強(qiáng)大的多核心處理器上也能看到x86的身影。
因?yàn)閕bm公司于1981年推出的世界第一臺(tái)pc機(jī)中的cpu--i8088(i8086簡(jiǎn)化版)使用的也是x86指令,同時(shí)電腦中為提高浮點(diǎn)數(shù)據(jù)處理能力而增加的x87芯片系列數(shù)學(xué)協(xié)處理器則另外使用x87指令,以后就將x86指令集和x87指令集統(tǒng)稱為x86指令集。
雖然隨著cpu技術(shù)的不斷發(fā)展,intel陸續(xù)研制出更新型的i80386、i80486直到今天的pentium4(以下簡(jiǎn)為p4)、賽揚(yáng)、酷睿系列等等,但為了保證電腦能繼續(xù)運(yùn)行以往開發(fā)的各類應(yīng)用程序以保護(hù)和繼承豐富的軟件資源,所以intel公司所生產(chǎn)的所有cpu仍然繼續(xù)使用x86指令集,所以它的cpu仍屬于x86系列。
另外除intel公司之外,amd和cyrix等廠家也相繼生產(chǎn)出能使用x86指令集的cpu,由于這些cpu能運(yùn)行所有的為intelcpu所開發(fā)的各種軟件,所以電腦業(yè)內(nèi)人士就將這些cpu列為intel的cpu兼容產(chǎn)品。由于intelx86系列及其兼容cpu都使用x86指令集,所以就形成了今天龐大的x86系列及兼容cpu陣容。當(dāng)然在臺(tái)式(便攜式)電腦中并不都是使用x86系列cpu,部分服務(wù)器和蘋果(matosh)機(jī)中還使用美國(guó)digital(數(shù)字)公司的alpha61164和powerpc604e系列cpu。
而蘋果公司之所以會(huì)采用powerpc芯片,正是因?yàn)樗麉⑴c了這種芯片的開發(fā),但是后來迫于這種芯片的沒落和巨額的投入費(fèi)用,以及為了從微軟的市場(chǎng)里分一杯羹和獲得因特爾x86指令集授權(quán)的可能性,投入因特爾的懷抱便成為了一種不得已的跳板式的選擇。
因?yàn)閍rm架構(gòu)的成功讓蘋果看到了將這兩者合二為一,從而設(shè)計(jì)出獨(dú)屬于自己的桌面級(jí)cpu的可能性。然而,迫于研發(fā)實(shí)力有限,無法單靠自身實(shí)力設(shè)計(jì)出性能強(qiáng)勁的電腦處理器,所以,蘋果被迫暫時(shí)轉(zhuǎn)向英特爾x86架構(gòu)處理器,企圖消化掉因特爾的技術(shù)后,在再arm架構(gòu)的基礎(chǔ)上,擴(kuò)展為動(dòng)力強(qiáng)勁的桌面級(jí)cpu。
而這一切的根源都來自于這個(gè)在前世壟斷市場(chǎng)的x86指令集。前世有句話說的好:占據(jù)了用戶,就擁有了市場(chǎng),用在x86指令集上,是再合適不過了,在日益龐大的用戶基礎(chǔ)上,任何一家公司都不得不為他低下高傲的頭顱,哪怕以封閉系統(tǒng)和個(gè)性化十足的蘋果公司也不能例外。
而x86指令集之所以縱橫天下,莫于人敵,歸根及底離不開ibm公司的支持和推廣,正是因?yàn)槿绱耍趇bm公司的強(qiáng)勢(shì)干涉下,才會(huì)有兼容cpu的出現(xiàn),而這些兼容cpu擴(kuò)大了x86指令集的市場(chǎng),將那些決策錯(cuò)誤的cpu公司掃入了歷史的垃圾堆里。
這些決策錯(cuò)誤的cpu公司,其中不乏優(yōu)秀的指令架構(gòu),但是他們沒有順應(yīng)潮流,或者簡(jiǎn)單地說,就是沒有將承上啟下貫徹下去,一廂情愿地將自己的設(shè)計(jì)思想強(qiáng)加在用戶的身上,給用戶的使用造成了極大的不便。
這些由簡(jiǎn)單的‘不便’引發(fā)的慘案,引起了葉開的深思。思前想后,葉開決定還是繼續(xù)沿用x86的指令集,有ibm和微軟公司在前面為自己開辟市場(chǎng),自己何必要累死累活地另辟蹊徑呢?這些費(fèi)力不討好的逆流而行,是所有擁有可以看穿未來的穿越人士不宵為之的,也是需要引以為鑒的!
現(xiàn)在的x86指令集應(yīng)該才是第一代,隨著cpu系列的不斷研發(fā),才會(huì)有第二代、第三代等等,而葉開只需要提前注冊(cè)幾條x86指令集的專利,就可以輕而易舉地獲得完整的指令集免費(fèi)授權(quán),因?yàn)樵谶@些指令中只有20%的指令集使用率達(dá)到了80%,葉開只需要注冊(cè)這20%里面的專利就可以了。
那么以什么借口來注冊(cè)專利呢?
畢竟,葉開現(xiàn)在組建的公司研究的精簡(jiǎn)指令集,可以說是完全和復(fù)雜指令集沒有什么關(guān)系,如果硬要扯上關(guān)系,起碼也要到了前世的95年,英特爾在設(shè)計(jì)的pentiumpro的時(shí)候,才找到了通往精簡(jiǎn)指令集的捷徑:的確,把isa換為risc會(huì)破壞x86架構(gòu)的兼容性,所以架構(gòu)必須依然使用老指令,但不代表中央處理器讀入x86指令后,不能翻譯成別的指令。
所以,pentiumpro在取到一條x86指令時(shí),硬件解碼器會(huì)把一條cisc的x86指令解碼成符合risc風(fēng)格的若干條微指令,因此,除了在起跑線上起跑慢了些以外,在解碼后,intel芯片執(zhí)行的代碼相對(duì)于powerpc,在技術(shù)上不存在任何的劣勢(shì)。”
而在英特爾設(shè)計(jì)8086及80286的時(shí)候,搞精簡(jiǎn)指令集的那批學(xué)者還沒發(fā)表論文呢,等到ibm的個(gè)人電腦賣瘋時(shí),再推翻先前設(shè)計(jì)重新搞簡(jiǎn)化指令集己經(jīng)晚了。
因此,intel當(dāng)時(shí)及后繼的x86芯片都是cisc的,并且
『加入書簽,方便閱讀』