硬核!350頁報告,揭秘蘋果M1為何如此強大(附PDF下載)
蘋果去年發(fā)布的 M1 芯片,因其令人難以置信的 IPC 和極高的能效震驚了科技界,讓人們的注意力首次從 x86 架構真正轉移到事實上的高性能架構上。
然而,盡管 M1 性能強大,這款芯片的生態(tài)圈仍然秉承蘋果一貫的封閉風格,任何想要利用 M1 硬件的人都要通過蘋果自己的操作系統(tǒng) Mac OS,否則就非常困難。
盡管困難,許多工程師已經(jīng)開始努力克服,最近有人甚至設法在 M1 芯片上完全運行了 Linux。
同樣繼續(xù)者這種嘗試的則是 Maynard Handley,他是前 Apple Quick Time 的開發(fā)者之一,最近,他分享了一份 350 頁的 PDF,分析了 M1 ARM 芯片的內部工作原理。
該文檔(當前版本 0.70)從逆向工程的角度深入研究了 M1 架構,并得到了該領域其他專業(yè)人士和愛好者的大力支持。
此次放出的這份分析報告蘊含的工作量不可低估。因為它既需要對 ARM 架構及其診斷工作有深入的了解,也需要數(shù)小時的測試、技術文檔和專利文獻閱讀以及社區(qū)討論。
本文檔是在 M1 芯片上收集已知的、現(xiàn)有的信息和逆向工程的研究結果,同時也包括作者自己的實驗結果。
雖然這份報告還不是最終版本,但 Handley 的努力現(xiàn)在可以成為社區(qū)驅動的 M1-geared 圣經(jīng)。報告中的部分內容還能為未來的進一步解密蘋果芯片打下基礎,比如對性能更強大的 Apple M2 進行逆向工程。
希望這份報告可以為封閉系統(tǒng)專用硬件平臺進入更受歡迎的開源平臺打下一扇大門。
Maynard Handley 在 Twitter 上放出了這份文件,
下載地址:(需梯子)
https://drive.google.com/file/d/1WrMYCZMnhsGP4o3H33ioAUKL_bjuJSPt/view
報告本來是寫給自己的,需要一點硬核知識。
作者表示,這份東西是他寫給自己的,但受眾是任何對 M1 芯片技術細節(jié)感興趣的人,當然,讀者需要比較高的 CPU 基礎知識。
一起來看看他自己為這本報告寫的導言:
我對 L1 緩存之前部分討論的所有內容都相當有信心,這部分之前我有時間進行實驗,仔細閱讀專利,并編輯寫作。
L1 緩存的討論以及后面的所有內容都更具試探性。這部分內容可能未經(jīng)任何實驗(或者我對某些實驗不滿意,因為我一直在思考解釋結果的新方法,因此結果不確定)。
從我參考的許多專利文獻來看,我認為這份報告的基本思想是正確的,但這個結論是快速瀏覽和分析的結果,我沒有徹底閱讀或追蹤所有相關專利文獻。
即便如此,A15 及其配套芯片(也許是 M2)很快就會問世,人們會想開始研究。希望以此文件可以作為一個引子,讓以后的人可以將更多時間花在基本面分析上,以真正了解新事物,而不是花時間來重新發(fā)明輪子。
這份文件是實際上為我自己寫的,目的是為對 M1 芯片的調查和研究做個記錄。這些調查采取實驗的形式,過程中參考了許多蘋果專利文獻,所有報告內容都通過對學術文獻的合理知識聯(lián)系在一起。
任何對 M1 芯片的技術細節(jié)感興趣的人都是本報告的潛在讀者。本報告假定讀者的關于 CPU 的知識程度比一般的互聯(lián)網(wǎng)意見領袖高得多。報告中收錄了大量論文和專利的參考資料。讀專利和論文是需要努力下功夫的。
我建議讀者可以跳過對自己沒有吸引力的部分,無論是實驗的設計方式、解釋方式、圍繞某一點的文獻描述,還是專利文獻。
我已盡力報告的內容準確。不過盡管如此,報告內容還是可能存在多個錯誤,無論是實驗設計、實施、分析、我對專利的理解,還是其他任何方面,歡迎技術更正。
各位小伙伴如果對自己的技術底蘊有自信的,對蘋果的專利感興趣的,可以下載來看看。
https://worldrepublicnews.com/learn-all-about-apples-m1-with-this-350-page-deep-dive/