當前位置:
首頁 > 科技 > 喬布斯生前就預言Mac應該向ARM處理器轉型 蘋果還是太遲緩

喬布斯生前就預言Mac應該向ARM處理器轉型 蘋果還是太遲緩

在史蒂夫·喬布斯(Steve Jobs)去世整整10年後,Mac最近在考慮轉向ARM處理器,但是蘋果的行動還是有些遲緩,喬布斯認為,每隔十年左右,重大的計算機硬體架構變化都是必不可少的。

就連英特爾也預測蘋果將放棄自家處理器,轉而使用ARM晶元。當真正想要這麼做,蘋果將需要做出巨大的改變,需要軟體開發人員進行大量的工作。開發人員需要將他們的應用程序轉換為運行新的ARM處理器,這可需要不少功夫。

然而,在用戶這邊最好就是做到不留痕迹,更換前後都要保證用戶體驗。蘋果可能還會採取措施,確保用戶可以運行現有的軟體,能讓用戶在新的平台上運行新的應用程序。如果蘋果在2020年加入ARM,那麼這將是蘋果26年來的第三次重大舉措。

早在1988年,喬布斯就預言過類似的事情。他不僅僅是在談論蘋果,他聲稱所有的計算機架構,所有的計算機系統,都只有十年的壽命。在NeXT電腦的發布會上,他說,他相信核心架構定義了電腦的功能,但當它達到了極限,就必須要更換。

蘋果轉向ARM將是Mac架構在其生命周期中第三次重大的公開變革。即使在Mac問世之前,Mac的這一核心技術也沒有多少的變化。

儘管蘋果已經在Lisa上使用了摩托羅拉68000處理器,1979年的Macintosh項目計劃使用摩托羅拉6809E。該處理器本身比68000更便宜,但它也需要更少的內存,所以是比較經濟的選擇。

然而,Mac項目的負責人Bud Tribble看到,搭配了更好的處理器後,Lisa的圖形和功能變得更加強大。Tribble詢問Mac電腦的主板設計師Burrell Smith是否可以在不增加成本的情況下使用68000。在1980年聖誕節期間,Burrell Smith成功了。他沒有降低成本,但他設計了一個系統,繞過了RAM的問題。還有一個額外的好處,這個方案甚至使68000的運行速度快了60%。

Andy Hertzfeld和Steve Capps在《矽谷的革命》(Revolution in the Valley)一書中表示,正是這一步引起了喬布斯的注意,並最終讓他接管了Mac設計。1991年,Macintosh Quadra 700成為第一台搭載摩托羅拉68040的蘋果電腦。這款處理器在Mac電腦上繼續使用了四年,但蘋果公司隨後用其最大的處理器取代了這款處理器。

PowerPC

1994年3月,蘋果發布了帶有PowerPC 601處理器的Macintosh 6100。摩托羅拉系列是當時傳統的CISC(複雜指令系統計算機),而PowerPC使用的是速度明顯更快的RISC(精簡指令集計算機)。這種簡化的指令集計算機最初是基於IBM的設計,現在是由蘋果和摩托羅拉開發的。

儘管摩托羅拉仍在繼續開發處理器,並擁有自己的RISC設計,但蘋果需要68000系列根本無法提供的三樣東西。它需要速度更快的處理器,運行更流暢,可以在PowerBook筆記本電腦上使用,並且需要有未來升級。

因此,蘋果把賭注押在PowerPC上,並讓軟體開發人員重新構建、甚至重寫軟體。當然這成功了,回到Mac歷史上的這個時候,開發應用程序有很多不同的方法。保留經典模式的一個真正原因是,Mac的核心功能「工具箱」(Toolbox)非常複雜,蘋果無法及時實現這些功能的轉換。

蘋果當時也不像今天這樣擁有強大的市場地位,所以不可能指望所有開發者都轉向以一種方式開發應用。

喬布斯和摩托羅拉

喬布斯並沒有參與PowerPC的轉型,他在宣布退出PowerPC時表示,「當時的團隊做得很好。」多年來,PowerPC一直讓蘋果有資本誇耀自己的Mac電腦比英特爾的PC電腦更快。

然而,當喬布斯回到蘋果的時候,速度上的差異並沒有那麼明顯。儘管如此,處理器還是如此關鍵的一部分,以至於喬布斯願意在必要時做出妥協。作為計劃的一部分,他決定終止向其他公司授權MacOS的短暫政策。不過,他對摩托羅拉首席執行長Chris Galvin說,他可能會破例。如果摩托羅拉能夠加快為Powerbook開發未來的PowerPC處理器,喬布斯將允許摩托羅拉自己的StarMax繼續運行。

據喬布斯的傳記作者Walter Isaacson稱,Chris Galvin不喜歡有壓力,爆發了一場爭吵,喬布斯最終轉向英特爾。

英特爾

摩托羅拉68000系列從1984年用到了1994年。PowerPC從那時起一直主導著市場,直到2005年,蘋果宣布將改變計算機架構。

喬布斯在2005年的蘋果主題演講上說:「我們為什麼要這麼做?我們不是剛剛完成了從OS 9到OS X的轉換嗎?現在的蘋果賣得不是很好嗎?為什麼我們又要轉變?答案是因為我們想為未來的客戶製造最好的電腦。」

喬布斯宣布了一項計劃,在接下來的一年裡,蘋果的每一款Mac產品都將過渡到英特爾處理器。所以著就要求開發人員需要重新開發他們的軟體,但Mac OS X當時都已經準備好了。喬布斯說:「Mac OS X的每個版本都是為PowerPC和英特爾處理器編譯的。」

蘋果需要更快的處理器,它想要的是未來更快更好,更重要的不是熱量,而是功耗,蘋果需要所有這些需要更好,而PowerPC還不夠好。

蘋果在轉向英特爾時確實有一個優勢,當蘋果收購NeXT時,不僅把喬布斯帶回了公司,還帶來了NeXT編程環境。Xcode的前身是NeXT的Project Builder,最早版本是在2003年發布。

從英特爾轉向ARM

這幾年,蘋果一直在想向著英特爾轉移。在公開場合,喬布斯宣布了一項為期12個月的計劃,將每台Mac電腦都過渡到英特爾。蘋果不僅做到了這一點,還在不到一年的時間裡把從Macbook到Mac Pro的所有產品都換成了英特爾。

然而,到了今天,現在蘋果的處境與之前驚人地相似。現在也是時候要轉變了。和摩托羅拉的CEO一樣,英特爾也不願意聽取喬布斯的意見。英特爾本可以擁有iPhone業務,蘋果要求英特爾提供處理器,但它拒絕了。蘋果為iPhone開發了ARM處理器,而英特爾當時仍希望獲得iPad業務,但未能如願。在此過程中,英特爾甚至賣掉了自己擁有的ARM晶元生產商XScale。

自從最初的iPhone問世以來,ARM處理器的架構如此出色,如今,正是這一系列處理器讓iOS設備比競爭對手運行得更快,這種架構,以及蘋果A系列讓蘋果與眾不同。

即便如此,直到最近幾年才有傳言稱,蘋果也將把Mac電腦換成ARM處理器。如果把現在的情況與摩托羅拉68000和PowerPC的相比,那麼現在有一個巨大的不同。現在蘋果的規模比以往要大得多。蘋果當時的規模很小,就很難說服開發者投資將他們的應用程序轉換成PowerPC。

如今,蘋果已經是一家國際大公司,這意味著開發者將更願意花錢將他們的軟體轉換成新的架構。但這也意味著蘋果擁有龐大的用戶群,將他們轉移到新的處理器上也需要花費更多時間和精力。

在2018年的全球開發者大會上,蘋果展示了它是如何通過下一代Xcode將某些iOS應用帶到Mac上的。蘋果表示,這是一個持久的項目,到2019年將向開發者開放。

據報道,這項工作在蘋果內部被稱為「Marzipan項目」,它將使開發者更容易地創建跨macOS和iOS運行的應用程序。在短期內也將有助於向ARM處理器過渡。蘋果已經讓所有開發人員使用Xcode系統,現在蘋果想的就是如何脫離英特爾。

對於計算機架構變更,蘋果在以前就這麼做過,蘋果是唯一一家在其系統上做出這些巨大改變的電腦公司,早在1988年,喬布斯在計算機架構和應用程序方面就做對了。

在NeXT電腦的發布會上,他說所有的系統架構都有大約10年的壽命。一開始構建應用程序。在第5年左右,達到了頂峰,然後就進入了衰落期。他說,「幾乎所有情況下」,企業都在繼續推進現有的技術,甚至選擇放棄新的替代方案,因為擔心客戶不願繼續合作。喬布斯說,運行DOS的IBM個人電腦在1986年達到了頂峰。而Mac電腦將在1989年達到頂峰。

未來

喬布斯聲稱,電腦架構已經存在了10年,但Mac電腦的摩托羅拉68000從1979年到1994年蘋果轉向PowerPC,實際上一直在使用。在蘋果發布上一代PowerPC Mac電腦之前,這款處理器已經上市11年了,從上市到停產。如果蘋果真的在2020年轉向ARM處理器,那就意味著Mac電腦使用了大概15年的英特爾處理器。

喬布斯對未來10年的預測可能是正確的,處理器的使用時間超過了它們應有的壽命。蘋果需要更換計算機架構的觀點是正確的,至少到目前為止,蘋果的判斷沒有什麼大程度的偏差。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 騰訊數碼 的精彩文章:

TAG:騰訊數碼 |