研究人员正试图让苹果的M1架构完全开源逆向工程文档已经可以在线获取

高效的M1处理器很快就会与Android和Windows等操作系统兼容,而无需虚拟化。MaynardHandley是AppleQuickTime视频格式的开发者之一,他正在编写逆向工程M1圣经,旨在使基于ARM的定制架构开源。

苹果公司在内部开发的芯片上押下重注,它肯定会在2020年凭借基于ARM架构的M1处理器赢得大奖。有人会争辩说,M1是一款移动芯片,苹果还需要证明ARM架构可以针对桌面工作站应用进行优化。尽管如此,M1芯片令人印象深刻的能效也得到了Apple对软件的掌握。目前,Apple似乎不愿意授权这种架构并将其作为开源解决方案提供,可以轻松移植到Windows等其他操作系统或者Linux是完全不可能的,因此真正想要利用M处理器功能的程序员或多或少会精通macOS代码。另一个更复杂的解决方案是对整个M1平台进行逆向工程,但这种方法可能会产生法律影响。这显然并没有阻止MaynardHandley(AppleQuickTime的原始开发人员之一)编译一个PDF文档,该文档提供了对Apple定制ARM架构的相当广泛的深入研究。

Handley的逆向工程文件“M1Exploration”已达到0.70版本,其中包含来自许多专业和爱好者贡献者的发现,这些贡献者通过彻底的诊断、测试和专利分析帮助解构了M1架构。它还结合了设法在M1上运行Linux的团队提供的一些信息,以及Handley自己的专业知识和关于Apple研究分支预测和硬件/逻辑缓解类似Spectre的安全漏洞的实验,这些漏洞迫使英特尔和AMD修改他们的处理器微码。

目前尚不清楚Apple是否同意在Internet上免费提供此功能。诚然,该文件远未确定版本,仍然有一些未知的内部工作原理,但越来越多的人开始为它做出贡献,它甚至可能有助于逆向工程Apple即将推出的M芯片以兼容非macOS软件。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关推荐