Apple M1: Crowd-Sourced Reverse-Engineering Doc Published

  • Whatsapp
Apple M1: Crowd-Sourced Reverse-Engineering Doc Published

Cornell-educated Maynard Handley, one of the developers behind Apple’s Quick Time, has shared a 350 page PDF analyzing the inner workings of the M1 ARM chip. The document (current version 0.7) dives deep into the M1 architecture from a reverse-engineering perspective and is heavily fed by other professionals and enthusiasts in the field. 

Apple’s M1 chip shocked the tech world because of its incredible IPC and power-to-performance ratio, shifting the spotlight from x86 as the de-facto high-performance architecture. However, as impressive as Apple’s silicon efforts are, the company’s walled-garden approach means that anyone who wants to take advantage of the M1 hardware has to either go through Apple’s own operating system, MacOS, or go the reverse-engineering route of optimizing another software stack to use on the Apple silicon. Nevertheless, many engineers have taken this task to heart and even recently managed to run Linux fully on the M1 chip.

Read More

The amount of work that went into putting this document together can not be understated; it requires both a deep understanding of the ARM architecture and its diagnostics efforts, as well as hours of testing, technical document and patent reading, and community discussion. The offered documentation is a way to collect already-known, existing information and reverse-engineering research results on the M1 chip, but also adds to these efforts with Handley’s own experiments (an exploration of Apple’s efforts on branch prediction and hardware and logic mitigations for Spectre-like exploits is also included — it’s an interesting read).

Read Full Story

Related posts

Leave a Reply

Your email address will not be published. Required fields are marked *