To study how chips work, MIT researchers built their own operating system

MIT made a custom mini-OS to peek inside chips, and the comments got spicy fast

TLDR: MIT built a tiny custom operating system to study chips more cleanly and it already exposed unexpected behavior in Apple’s M1. Commenters were split between calling it a genuinely cool breakthrough and rolling their eyes at what they saw as polished university hype.

MIT researchers built Fractal, a stripped-down operating system core whose whole job is to watch what a computer chip does when nobody else is getting in the way. In plain English: instead of trying to study a processor while giant systems like macOS or Linux are stomping around in the background, they made a tiny clean-room setup that lets them catch the chip’s split-second "guesses" in the act. And yes, it already found surprising behavior in Apple’s M1, including evidence tied to a sneaky attack style researchers call Phantom.

But the real fireworks were in the comments. One camp was impressed, with users basically saying, forget the PR fluff, the project itself is wild and urging people to read the paper. Another camp immediately hit the brakes: this is classic university hype, they warned, polished to sound dramatic and irresistible to reporters. Then came the nitpick squad, who zeroed in on whether the paper fairly described how hard Apple’s system software is to build, arguing the issue isn’t secrecy so much as toolchain headaches and build chaos.

And there was also a wonderfully nerdy side quest: could this kind of tiny, tightly controlled system be useful on game consoles or other locked-down gadgets? That question gave the thread a speculative, almost sci-fi vibe. So while MIT was out here building an “electron microscope for chips,” the community was busy doing what it does best: cheering, side-eyeing, fact-checking, and brainstorming all at once.

Key Points

  • MIT CSAIL built Fractal, a custom kernel designed specifically for studying processor behavior and security properties on bare metal.
  • The article says Fractal’s first major use was analyzing branch predictors in Apple’s M1 processor.
  • Fractal enables experiments that switch privilege levels while running the same instructions in the same address space, reducing measurement noise from conventional operating systems.
  • Using Fractal, the team confirmed that Apple M1’s CSV2 protection blocks user-mode control of kernel speculative execution through the indirect branch predictor’s execute stage.
  • The researchers also found that the processor still fetches a target into the instruction cache before the protection takes effect, creating an observable side channel across the privilege boundary.

Hottest takes

"pretty standard university PR" — avs733
"the whole project is worth a look" — themafia
"practical for controlled environment devices like game consoles" — jdougan
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.