99精品在线观看-99精品在线免费观看-99精品在线视频观看-99精品这里只有精品高清视频-99九九精品国产高清自在线

x

蘋果處理器之前世:30多年前的多核心多線程幢影與蘋果「水瓶座」四核心處理器計劃

2022-10-18 12:34:04 technews(臺) 作者:癡漢水球
點(diǎn)擊關(guān)注->創(chuàng)芯網(wǎng)公眾號,后臺告知EETOP論壇用戶名,獎勵200信元

也許這次了無新意的iPhone 14 發(fā)布會,并沒有替果粉「充值信仰」,但2019 年4 月30 日,一份出現(xiàn)在網(wǎng)絡(luò)的網(wǎng)絡(luò)檔案館(Internet Archive)、1989 年發(fā)布、內(nèi)容多達(dá)220 頁的蘋果機(jī)密文件(或許能當(dāng)成一本書),披露的「水瓶座」(Aquarius)計劃、「天蝎座」(Scorpius)處理器架構(gòu)規(guī)格、預(yù)定實作的「心宿二」(Antares)處理器,精彩橋段與后繼影響,可能遠(yuǎn)比歷史任何iPhone 更有「激勵士氣」效果──即使當(dāng)時就是根本不可能成真的天方夜譚。


圖片
▲ 蘋果1986年啟動的「水瓶座」計劃堪稱多核心、多線程先驅(qū),但如英特爾「單芯片超級電腦」iAPX432,太多概念都不是那時代的技術(shù)能消受。
圖片
了解蘋果歷史的人應(yīng)當(dāng)都記得喬布斯(Steve Jobs)這聯(lián)合創(chuàng)始人,1985 年與董事會和CEO史考利(John Sculley)權(quán)力斗爭而離開公司,帶著幾名員工創(chuàng)立NeXT,1997 年隨蘋果并購NeXT重返舊地?fù)?dān)任CEO,重振瀕臨破產(chǎn)的蘋果,并讓基于NeXTSTEP操作系統(tǒng)(Mach 微核心)的Mac OS X(現(xiàn)稱macOS)取代最初Mac OS。
水瓶座:對續(xù)影響引發(fā)連鎖反應(yīng)的低調(diào)計劃
一長串故事背后,卻是由蘋果如何取得「Motorola MC68000 處理器RISC 繼承者」驅(qū)動,經(jīng)歷蘋果啟動「水瓶座」計劃展開自研處理器專案、「捷豹」(Jaguar)計劃試圖使用現(xiàn)成RISC 處理器Motorola MC88110 打造執(zhí)行全新Unix 操作系統(tǒng)「Mach」的Mac 產(chǎn)品線、NeXT 追隨蘋果腳步從MC88110 轉(zhuǎn)向PowerPC 等。更重要的是,這直接促成ARM 成立,很少人記得蘋果曾是ARM 最大股東。
1986 年,采用MC68000 處理器的Mac 乍看依然強(qiáng)勢,但 RISC 風(fēng)潮興起后(MIPS R2000 登場于1985 年),逐漸失去競爭優(yōu)勢。繼喬布斯被趕出蘋果時接管Mac 產(chǎn)品線的部門負(fù)責(zé)人Jean-Louis Gassée(這位法國巴黎人后來成立Be 公司開發(fā)出BeOS 并筆耕不輟,在吐納商業(yè)評論持續(xù)有授權(quán)連載翻譯)和部門首席工程師Sam Holland,成功說服CEO John Sculley「應(yīng)當(dāng)使用自研處理器,以牢牢掌握自己的命運(yùn)」(嗯,有股熟悉的感覺),啟動Holland 負(fù)責(zé)的「水瓶座」計劃,籌組50 名員工團(tuán)隊,并購買一臺價格1,500 萬美元(等于2019 年的3,500萬元)Cray 超級電腦。因巨額開銷必須提列財報,無法隱瞞,所以蘋果給投資人的說法是「用來做機(jī)構(gòu)建模」。
盡管有CEO Sculley和法國人Gassée 強(qiáng)力支持,水瓶座計劃也理所當(dāng)然引起爭議,不僅需大量投資研發(fā),更有不少員工不相信蘋果有足夠技術(shù)能力做出如假包換的產(chǎn)品,意思就是「蘋果再有錢也做不出來」。Holland 制定的「天蝎座」處理器架構(gòu),就如英特爾「單芯片大型主機(jī)」iAPX 432,更造成當(dāng)時經(jīng)驗最豐富的大型芯片設(shè)計公司也難以克服(就算今天大概也解決不了)的諸多技術(shù)難題。
到了1988 年,水瓶座計劃依舊停在紙上談兵的「簡報王」階段,失去耐心的CEO Sculley 撤換Holland,由傳奇人物Allan Alcorn(以在Atari 創(chuàng)作第一個電子游戲《Pong》聞名)取代。他向微處理器專家Hugh Martin 咨詢水瓶座計劃的可行性,后者讀完整個天蝎座處理器架構(gòu)規(guī)格后,給了Sculley 和Alcorn「荒謬」(ridiculous)的結(jié)論。
因此1989 年,Sculley 中止水瓶座計劃,并聘請Martin 設(shè)計采用現(xiàn)有RISC 處理器的全新Mac 產(chǎn)品線,領(lǐng)導(dǎo)的「捷豹」(Jaguar)計劃和另一位資深工程師Jack McHenry 的「干邑」(Cognac)計劃,成果是改用Motorola MC88100 處理器的試作型Mac,操作系統(tǒng)也是基于Mach 微核心的Unix。類似MotorolaMC88000與MC68000的政治斗爭,RISC 化的Mac 也不見容既有MC68000 體系Mac 的工程團(tuán)隊,對蘋果來說,不幸的是Sculley 沒有能力解決組織爭斗,讓此案功敗垂成,卻也奠定日后Power Mac 的基礎(chǔ),包含PowerPC 處理器執(zhí)行的MC68000 模擬器。
至于現(xiàn)在閑置于蘋果舊總部綠谷(Green Valley)3 號大樓的Cray超級電腦,拿去做知名《Pensil Test》動畫后,就如蘋果最初搪塞投資人的借口,挪去給工業(yè)設(shè)計團(tuán)隊做機(jī)構(gòu)建模。
既然蘋果自己想做處理器做不出來,「砍掉重練」操作系統(tǒng)也五五六六,為何不直接「站在巨人的肩膀上」,與「軟硬兼?zhèn)洹沟拇髲S「送作堆」?身為捷豹計劃核心人物的Hugh Martin 就支持蘋果與Sun 合并,提供客戶更全面的電腦平臺,從文書處理一路到工程師專用高端工作站,這事當(dāng)然沒有成真,雖然從Solaris 衍生的Mac OS 好像真的很酷。
值得一提的是,福特汽車之所以膽敢承諾Motorola 以「10 億美元」購買基于MC88000 的微控制器(無疾而終的MC88300),原因明顯來自蘋果的剛性需求,支撐這系列處理器研發(fā)。當(dāng)蘋果與IBM 和Motorola 組成AIM 聯(lián)盟后,福特汽車也自然轉(zhuǎn)向PowerPC,影響開發(fā)下一代工作站的NeXT,確立未來Unix 化的Mac OS X。
總而言之,Apple Music 里的Aquarius Project 并不是蘋果史上第一個「Aquarius Project」,Mac OS X 10.2(代號Jaguar)并不是蘋果史上第一個「Jaguar」,Mac OS X 更不是蘋果史上第一個采用Mach 微核心的操作系統(tǒng)。
圖片
▲「水瓶座」計劃目標(biāo)可實作多達(dá)16 顆處理器的NUMA(Non-Uniform Memory Access)平臺,每顆處理器都有專用主存儲器,但如何實做快取數(shù)據(jù)一致性就是天大的難題。
不可能達(dá)成的規(guī)格終究是不可能
前面講了這么多故事,差不多該進(jìn)入本文主角:水瓶座計劃。由大到小,規(guī)格簡述如下:


  • 三個代號:「水瓶座」(計劃名稱)、「天蝎座」(技術(shù)規(guī)格)、「心宿二」(產(chǎn)品實作)。坦白講,一次用三個名字實在有點(diǎn)多余。

  • 支持16 處理器與分散式實體存儲器(Non-Uniform Memory Access,NUMA)環(huán)境。

  • 32 位元RISC 處理器

  • 4GB 可定址存儲器空間。

  • 看起來很像「四核心」的4 個功能相同處理單元(Processing Unit,PU),透過5×4 Crossbar 互通有無,共享指令快取存儲器、數(shù)據(jù)快取存儲器、與存儲器管理單元。因為所有核心實際上必須在相同存儲器定址空間執(zhí)行,單核心概念近似「硬件線程」,如我們熟知的同時多線程(SMT)。

  • 每個處理單元各有16 個32 位元通用數(shù)據(jù)暫存器(GPR)和7 個區(qū)域特殊用途暫存器(Local SPR),所有處理單元再共用2 個程序計數(shù)器(PC,分別標(biāo)定「目前」和「下一個」指令所在存儲器位址)和8 個全域特殊用途暫存器(Global SPR)。

  • 4 個處理單元可彈性執(zhí)行SIMD(單指令處理多筆數(shù)據(jù))、MISD(多指令處理單一數(shù)據(jù))和MIMD(多指令處理多筆數(shù)據(jù))三種平行運(yùn)算模式,讓人眼睛一亮。


圖片


▲ 水瓶座四個處理單元可任意組合成SIMD、MISD 或MIMD 運(yùn)算型態(tài),非常有創(chuàng)意。


  • 單一處理單元可在「某些場合」達(dá)成「某種程度」超標(biāo)量流水線,也就是同時執(zhí)行兩個指令。

  • 有一系列快取存儲器控制指令,很可能借鑒 HP 的PA-RISC


以上種種,無不是超越時代十年以上的先進(jìn)思路,但畢竟水瓶座計劃是1980 年代產(chǎn)物,也勢必受那時某些「觀念包袱」拘束,如:


  • 指令編碼長度僅16 位元,意味蘋果極度重視指令碼密度,這點(diǎn)很「嵌入式」風(fēng)格,也嚴(yán)重限制運(yùn)算元和暫存器數(shù)量。


圖片
▲ 16 位元指令編碼長度嚴(yán)重局限指令集功能與擴(kuò)充性,導(dǎo)致低效率雙運(yùn)算元指令格式與數(shù)量不足的16 個通用數(shù)據(jù)暫存器。


  • 運(yùn)算元格式仍是A = A + B(雙運(yùn)算元),而不是有更佳暫存器利用效率的A = B + C(三運(yùn)算元)。

  • 保有古老RISC 常見的分支延遲槽(Branch Delay Slot),始終執(zhí)行分支后的指令。這對單一指令流水線不會造成麻煩,但當(dāng)要加深流水線并實做超標(biāo)量時,要填充的「槽」將不只一個,造成提高指令調(diào)度的困難度。

  • 缺少浮點(diǎn)運(yùn)算單元,在1986 年不是主要問題(反正大多數(shù)人也沒有),但缺乏前瞻性。當(dāng)PowerPC 601 問世,內(nèi)建浮點(diǎn)運(yùn)算早是標(biāo)準(zhǔn)配備。

  • 最后也是筆者對天蝎座技術(shù)規(guī)格最大的質(zhì)疑點(diǎn):蘋果企圖創(chuàng)造具多處理棄延展性的平臺,對重中之重的快取數(shù)據(jù)一致性(Cache Coherence),卻沒有相關(guān)協(xié)定(Protocol)的描述,似乎想借用大量快取存儲器控制指令的軟件手段達(dá)成。若蘋果的確這么想,真實世界效率想必慘不忍睹。光憑這點(diǎn),就足以證明「荒謬」的程度。


一家不成,就多找?guī)准?/span>
蘋果從一連串「偉大的實驗」得到的慘痛教訓(xùn),莫過于「自己做不出來還不如找人一起合作」,接著就不知不覺推動了歷史巨輪,環(huán)環(huán)相扣,與Apple Silicon 的起源有千絲萬縷淵源。
1990 年11 月27 日,蘋果、Acorn RISC Machine(最初的ARM 全名)和VLSI 共同組建Advanced RISC Machines(現(xiàn)在的ARM,1998 年IPO 后改名ARM Ltd.)公司,蘋果擁有高達(dá)43% 股份。1993 年著名的失敗作Newton MessagePad 是蘋果第一個使用ARM 處理器的產(chǎn)品。
5G5qdIoprOJcEcv7EicYlWcqTtb52cZIqqerYCA/640?wx_fmt=png" data-type="png" data-w="408" data-index="7" data-origin-display="" _width="408px" crossorigin="anonymous" alt="圖片" src="http://www.xebio.com.cn/uploadfile/2022/1018/20221018124201558.jpg" data-fail="0" style="margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; vertical-align: bottom; height: auto !important; display: initial; visibility: visible !important; width: 408px !important;"/>
▲ 1993 年Newton MessagePad 是蘋果第一個使用ARM 指令集兼容處理器ARM 610)的產(chǎn)品,也刺激DEC 發(fā)展高效能ARM 處理器的動力,促使StrongARM 和XScale 誕生。
剛好這年ARM 改變業(yè)務(wù)策略,轉(zhuǎn)做技術(shù)授權(quán),帶頭逐步建立無晶圓廠芯片設(shè)計公司、晶圓代工業(yè)者和電子輔助設(shè)計(EDA)工具「三位一體」,也是現(xiàn)在我們熟悉的半導(dǎo)體產(chǎn)業(yè)樣貌。但由于蘋果1990 年代財務(wù)不佳,陸陸續(xù)續(xù)出脫ARM 股票。假如蘋果一直握有43% 股份,時下世界線絕對大不相同。
蘋果也跟「其他人」的ARM 有某種奇特關(guān)聯(lián)。1990 年蘋果眼見自己做處理器毫無指望,老伙伴Motorola 的RISC 大冒險之路又走得險象環(huán)生,一度對充滿傳奇色彩的效能王者DEC Alpha 處理器深感興趣。但蘋果被DEC 拒絕是一回事,看到Apple Newton 進(jìn)入市場,讓DEC 產(chǎn)生進(jìn)軍低功耗處理器的念頭,那又是另一回事。
DEC 主動接洽蘋果,詢問是否對高效能ARM 處理器感興趣,只得到「你們做不到,但如果你們能做,我們可能會用。」(You can′t do it, but, yeah, if you could we′d use it.)的曖昧回覆,于是DEC 跟ARM 一拍既合,「最強(qiáng)ARM 處理器」StrongARM就這樣誕生了,并成為英特爾的XScale。
換言之,處理器業(yè)界追求「能耗比」1990 年代初期就開始了,才不是最近幾年的新鮮事。喬布斯會在2005 年邀請英特爾CEO Paul Otellini 設(shè)計第一代iPhone 的移動處理器,理由確實顯而易見(打從一開始,DEC 本來就要為蘋果做StrongARM),絕非某些網(wǎng)絡(luò)「高見」聲稱蘋果要找英特爾研制「可滿足iPhone 需求的x86 處理器」(有點(diǎn)常識也知道這完全不可能,更何況Atom在2008 年才面世)。初代StrongARM 處理器SA-110 主要設(shè)計者之一芯片設(shè)計大師Daniel W. Dobberpuhl,2003 年成立 PA Semi,后變成Apple Silicon 研發(fā)團(tuán)隊的骨干。
行文至此,請問各位──尤其是「果粉」──有沒有茅塞頓開、恍然大悟之感慨?看似天馬行空、不著邊際的「水瓶座」計劃,竟然引爆如此連鎖反應(yīng),進(jìn)而塑造我們認(rèn)知的計算機(jī)產(chǎn)業(yè)和封閉蘋果園。

推薦:回顧歷史夢幻處理器系列


關(guān)鍵詞: 蘋果 處理器

  • EETOP 官方微信

  • 創(chuàng)芯大講堂 在線教育

  • 半導(dǎo)體創(chuàng)芯網(wǎng) 快訊

全部評論

主站蜘蛛池模板: 欧美午夜精品| 91尤物国产尤物福利在线| 亚洲国产欧美久久香综合| 又爽又黄又无遮挡的视频在线观看 | 中文字幕久久网| 欧美不在线| 国产伦精品一区二区三区无广告 | 成人免费大片黄在线观看com| 国产区在线看| 国模大胆偷拍在线视频| 91精品久久一区二区三区| 国内精品久久久久影院蜜芽| 日韩在线不卡一区在线观看| 18一19日本人xxxx| 一级毛片美国一级j毛片不卡| 日韩在线观看网址| 亚洲黄色在线观看视频| 护士一级aaaaaa毛片| 欧美性生交大片| 国产亚洲精品久久yy5099| 国产露脸无套在线观看| 51精品资源视频在线播放| 国产三级电影院| 久久99国产亚洲精品| 青青草国产精品欧美成人| 亚洲狠狠| 一道本不卡免费视频| 99久久精品毛片免费播放| 久久精品成人欧美大片免费| 中国xxxx视频播放50| 亚洲黄色自拍| 亚洲精品国产免费| 成人毛片一区二区三区| 色综合久久久久久久| 免费视频不卡一区二区三区| 欧美成人禁片在线观看网址| 国产91香蕉| 欧美草逼网| 欧美特黄特色aaa大片免费看 | 国产色司机在线视频免费观看| 久久综合国产|