Oxide is bringing up its next generation server. To discuss the (amazingly smooth) bringup process, Bryan and Adam were joined by members of the oxide team. Tales of adversity, re-work, un-re-work, and triumph!
In addition to Bryan Cantrill and Adam Leventhal, we were joined by Oxide colleagues Nathanael Huffman, Ian Sobering, Matt Keeter, and Aaron Hartwig.
We mentioned quite a few terms! Here's a helpful guide:
• Cosmo - Oxide’s next-generation sled (currently in development) with an AMD Turin CPU • Gimlet - Oxide’s current-generation sled with an AMD Milan CPU • Turin - AMD Epyc 9005 Series • Milan - AMD Epyc 7003 Series • Genoa - AMD Epyc 9004 Series (Oxide chose to skip this generation) • Sequencing - the precise control of when power rails are energized throughout a PCB • Sled - One of the (max 32) computers in an Oxide rack; a custom form-factor optimized for power and cooling efficiency • IBC - Intermediate Bus Converter (Our 54VDC -> 12VDC converter) • RoT - Root of Trust • SP - Service Processor, the small computer (running Hubris) that allows for low-level control • Ignition - An even lower-level control network for power management (including power of the SP) • Ruby - The AMD reference platform (Oxide has used this to prepare Cosmo software in advance of bringup) • DC-SCM - https://www.opencompute.org/documents/ocp-dc-scm-spec-rev-1-0-pdf • and OpenCompute standard form factor. • Grapefruit - OCP DC-SCM form-factor board with our SP, RoT, and FPGA on it, used to replace the OCP DC-SCM baseboard management controller in the Ruby platform. • Cadence - Software Oxide previously used for PCB design • Altium - Software Oxide now uses for PCB design • Hubris - Oxide’s embedded operating system, run on the SP and RoT • Humility - The Hubris debugger • PLM - Product Lifecycle Management – a class of software used for managing hardware BOMs • BOM - Bill of Materials – the components required to build a hardware product • RFK - Our colleague, Robert Keith (to distinguish him from our other colleague, Robert, and our former colleague, Keith) • FPGA - Field Programmable Gate Array – Also referred to as “soft logic” – effectively programmable hardware • ILA - Integrated Logic Analyzer • JTAG - A debugging interface for various processors • UART - A serial port or connection
For previous tales from the bringup lab:
Tales from the bringup labMore tales from the bringup labBringup Lab Chronicles: A Measurement Two Years in the MakingRaiding the Minibar If we got something wrong or missed something, please file a PR! Our next show will likely be on Monday at 5p Pacific Time on our Discord server; stay tuned to our Mastodon feeds for details, or subscribe to this calendar. We'd love to have you join us, as we always love to hear from new speakers!