坑苦操作系統(tǒng)的x86處理器,到底哪里難做?


相信各位一直會有相同疑惑:為何今天的x86 處理器市場,臺面上只剩下英特爾和AMD 兩家美國公司?頂多再加個存在感稀薄的臺灣VIA,和少人知悉的俄羅斯Elbrus?對技術(shù)有點基礎(chǔ)認(rèn)知的人,多少會直接想到「x86 指令集很復(fù)雜很難搞,又有英特爾的授權(quán)問題,所以x86 處理器非常不好做」之類的標(biāo)準(zhǔn)答案。
1、信創(chuàng)專題(二).pdf
2、信創(chuàng)專題(一).pdf
「x86 處理器走向高效能化」。 「x86 開始與RISC 正面競爭」。 「x86 指令集的缺陷讓廠商感到棘手」。 「x86 處理器進(jìn)軍多處理器平臺」。 「個人電腦市場因Windows 95 的問世而蓬勃成長」。 「筆記本電腦即將逐漸普及」。 「英特爾默默埋下讓擅長改良的以色列海法研發(fā)團(tuán)隊,主導(dǎo)x86 處理器技術(shù)發(fā)展」。 「x86指令集的兼容性,成為其他競爭者的潛在障礙,也造成軟件開發(fā)商的困擾」。











32 位元基底值(Base)。 20 位元范圍值(Limit)。 范圍值單位Page 或Byte(前者上限4GB,后者則1MB)。 針對堆疊(Stack)數(shù)據(jù)結(jié)構(gòu)的向下擴(kuò)展(Expand-Down)欄位。





分配、協(xié)調(diào)各I/O 周邊裝置存取處理器需求的能力,發(fā)出中斷(Interrupt)時,知道該由哪個處理器負(fù)責(zé):標(biāo)準(zhǔn)化的中斷處理機(jī)制。 快取存儲器數(shù)據(jù)一致性協(xié)定(Cache Coherence Protocol):回寫式(Write-Back)快取存儲器常見的MESI(Modified, Exclusive, Shared, Invalid)協(xié)議。 低成本多處理器系統(tǒng)的根基:可讓多處理器共享的系統(tǒng)總線。

不過初代Pentium 并未內(nèi)建Local APIC,同時期系統(tǒng)芯片組也沒有I/O APIC,要打造多顆Pentium 平臺,每一顆Pentium 需外掛一顆單價高達(dá)26 美元、兼具Local APIC 與I/OAPIC 兩者功能的82498DX,I/O 也需動用一顆。換句話說,雙處理器系統(tǒng)就需要用到3 顆,怎么看都不算便宜,還會占用不少主機(jī)板空間。
APIC:Pentium和Pentium Pro(與Pentium II、Pentium III、P6核心的Xeon)動用Local APIC的ID寄存器24-27四個位元,16進(jìn)位的0xF(10進(jìn)位制的15)用做廣播,所以2 4 ?1=15。 xAPIC:Pentium 4到Penryn用到Local APIC的ID寄存器24-31八個位元,16進(jìn)位的0xFF(10進(jìn)位制的255)用做廣播,所以2 8 ?1=255。 x2APIC:Nehalem開始使用存于MSR(Model-Specific Register)的32位元x2APIC ID,16進(jìn)位的0xFFFFFFFF(10進(jìn)位制的4294967295)用做廣播,所以2 32 ?1=4294967295。






MultiMedia eXtension Multiple Math eXtension Matrix Math eXtension






免責(zé)申明:本號聚焦相關(guān)技術(shù)分享,內(nèi)容觀點不代表本號立場,可追溯內(nèi)容均注明來源,發(fā)布文章若存在版權(quán)等問題,請留言聯(lián)系刪除,謝謝。
電子書<服務(wù)器基礎(chǔ)知識全解(終極版)>更新完畢。
獲取方式:點擊“閱讀原文”即可查看182頁 PPT可編輯版本和PDF閱讀版本詳情。
溫馨提示:
請搜索“AI_Architect”或“掃碼”關(guān)注公眾號實時掌握深度技術(shù)分享,點擊“閱讀原文”獲取更多原創(chuàng)技術(shù)干貨。

評論
圖片
表情
