近日,一项关于苹果M4芯片的逆向工程在科技界引起广泛关注。开发者通过破解其神经引擎,成功解锁了原本被限制的AI训练能力,揭示了这款芯片在人工智能方面被官方隐藏的巨大潜力。这一突破不仅展现了硬件的真实性能,也深刻影响了普通用户和专业开发者对苹果设备AI应用边界的认知。

苹果M4芯片的神经引擎在出厂时仅被设定为支持推理运算,即只能运行已训练好的AI模型,无法从零开始训练新模型。然而,名为0x0SojalSec的开发者通过逆向工程发现,这一限制并非源于硬件性能不足,而是苹果在软件层面进行的权限管控。他成功绕过了官方开发生态,解锁了高达15.8TFLOPS的AI训练算力,并将相关代码在GitHub上完全开源。
绕过官方生态的定制化方案
为了实现这一突破,开发者没有使用苹果官方的CoreML、Metal框架或GPU,而是从零构建了一套自定义的模型中间语言,直接与神经引擎进行底层通信。这套方案实现了完整的反向传播算法,并支持Transformer架构的训练,这些在苹果官方生态中均无法实现。
应对系统稳定性与数据读写难题
由于苹果对硬件的严格锁定设计,在非官方环境下进行高负荷训练面临着系统稳定性挑战。开发者采用的方案是,当训练进程在密集计算阶段出现死锁时,自定义语言会通过特定的execute命令重新启动进程,重置当前状态后继续训练,从而防止程序整体崩溃。在数据读写处理上,训练期间将所有数据存入系统内存,而非NAND闪存,以此规避存储带宽瓶颈,保持训练速度。
对于搭载M4芯片的Mac或iPad用户来说,这次破解表明苹果芯片的AI潜力远超官方当前开放的范围。然而,这种非官方解锁方案在实际使用中的稳定性和长期可靠性仍需进一步验证,开发者社区也在密切关注其后续进展。
