Unshrouding Turin (or Benvenuto a Torino)

Oxide and Friends · 16 Oct 2024 · 1h 53m · Episode 27

What this episode covers

George Cozma of Chips and Cheese joins Bryan Cantrill, Robert Mustacchi, and the Oxide team to discuss AMD's 5th Gen EPYC processor, codename Turin, and Oxide's development of their next-generation Turin-based platform, Cosmo. The conversation covers Turin's high clock speeds, AVX-512 improvements, and SKU stack, while detailing Oxide's hardware design decisions, including power delivery, PCB backdrilling, and the use of p4 programmable networking. The team also shares firmware bring-up challenges, such as resolving reset loops caused by power stage firmware, and explains their use of eSpy boot for system recovery and management.

Mentioned

Companies
AMD, Chips and Cheese, Oxide Computer Company, Anandtech, Centaur Technology, Via, Intel, Pensando, Excite Labs
Products
Turin, Cosmo, MI300
Chips
AVX-512, Zen 5, Zen 5c, DDR5
Tools
YCruncher, p4, x4c, openSIL, eSpy, ANSYS, ADS

Other shows on the same ground, closest first.

  • Embedded.fm · 57m

    342: That Girl's Brain

    Jessie Frazelle, Co-Founder and Chief Product Officer at Oxide Computer, explains how the company builds open-source, rack-scale servers for enterprises by adopting hyperscaler-style hardware design. She details the decision to open-source firmware and hardware to eliminate vendor finger-pointing and security vulnerabilities inherent in proprietary BMCs. The discussion covers their use of Rust for firmware and control plane software, power efficiency metrics like PUE, and the challenges of deploying high-density compute in traditional colocation environments.

  • The Amp Hour · 57m

    Finding Hardware Flaws with Laura Abbott

    Laura Abbott, an engineer at Oxide Computer, discusses her accidental discovery of a buffer overflow vulnerability in the ROM update mechanism of the NXP LPC55S69 microcontroller while working on Oxide's server root of trust. She explains how Oxide is rebuilding the server from the ground up with a focus on hardware security, utilizing their open-source operating system Hubris and the Rust programming language to mitigate risks like memory safety issues. The conversation covers the architecture of the server's secure components, including the service processor and TrustZone-M, as well as the challenges of remote hardware debugging and contributing to the Linux kernel community.

  • Embedded.fm · 58m

    414: Puff, the Magically Secure Dragon

    Laura Abbott, a firmware engineer at Oxide Computing, discusses two silicon bugs found in the NXP LPC55S69 microcontroller, including a buffer overflow in the ROM that allows cloning the device's PUF identity. She explains how she used Ghidra to reverse-engineer the undocumented ROM code and details the security implications for TrustZone and Secure Boot. The conversation also covers Oxide's approach to hiring, their use of Rust for firmware, and the challenges of working with proprietary silicon.

  • Embedded.fm · 1h 05m

    426: Equivalently Annoying

    Hosts Elecia White and Chris White discuss their recent vacation, burnout, and the challenges of onboarding junior engineers. They provide a detailed technical breakdown of Cypress PSoC chips, explaining their programmable logic architecture and the significant tooling and source control pain points involved. The episode concludes with a list of specific VSCode extensions for productivity and advice on debugging performance issues with Docker and Linux drivers.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by Oxide and Friends. The episode itself belongs to its publisher.