深度逆向報(bào)告:蘋果M1架構(gòu)探索(350頁(yè)P(yáng)DF)
2021-09-16 13:22:44 EETOP蘋果公司的M1芯片因其令人難以置信的IPC和功率性能比而震驚了科技界,讓大家將焦點(diǎn)從x86上轉(zhuǎn)移到了事實(shí)上的高性能架構(gòu)。然而,盡管蘋果公司在芯片方面的努力令人印象深刻,但該公司的實(shí)行自我封閉不開放的策略,這意味著任何想利用M1硬件的人要么通過蘋果自己的操作系統(tǒng)MacOS,要么走逆向工程路線,優(yōu)化另一個(gè)軟件棧以用于蘋果芯片。盡管如此,許多工程師已經(jīng)把這項(xiàng)任務(wù)放在了日程上,最近甚至有人設(shè)法在M1芯片上完全運(yùn)行了Linux。
完成這個(gè)350頁(yè)的逆向文檔的工作量是不可低估的,它既需要對(duì) ARM 架構(gòu)及其診斷工作有深入的了解,也需要進(jìn)行數(shù)小時(shí)的測(cè)試、技術(shù)文檔和專利閱讀以及社區(qū)討論。所提供的文檔是一種在 M1 芯片上收集已知的、現(xiàn)有的信息和逆向工程研究的結(jié)果和方法,但也通過Handley自己的實(shí)驗(yàn)對(duì)這些工作進(jìn)行了補(bǔ)充(還包括對(duì)蘋果在分支預(yù)測(cè)和類似Spectre漏洞方面的努力的探索)。
雖然這不是最終版本,但Handley的努力現(xiàn)在可以成為社區(qū)驅(qū)動(dòng)的 M1-geared 圣經(jīng)。這里所做的大部分工作也有助于打開反向工程的大門,以對(duì)預(yù)期更強(qiáng)大的 Apple M2 進(jìn)行逆向工程。雖然將一個(gè)封閉系統(tǒng)、專用硬件平臺(tái)引入更受歡迎的開源平臺(tái),需要投入大量的工作,但確實(shí)很有趣!
350頁(yè)文檔部分截圖:
如何獲?。?/span>
掃碼進(jìn)入EETOP公眾號(hào),后臺(tái)輸入消息:M1
EETOP 官方微信
創(chuàng)芯大講堂 在線教育
半導(dǎo)體創(chuàng)芯網(wǎng) 快訊
相關(guān)文章