AMD has taken up support for modern EPYC in FreeBSD

The FreeBSD Project has published a report for the second quarter of 2024, which describes the work done by leading BSD developers. According to Phoronix, among the FreeBSD Foundation’s completed tasks in the last quarter are projects to improve the audio stack, improve OpenZFS, port VPP (Vector Packet Processing) to FreeBSD, and improve wireless network support.

It also became known that AMD and the FreeBSD Foundation are collaborating on the development of a full AMD IOMMU driver. The goal of the project is to improve support for AMD EPYC-based servers in FreeBSD, including those with more than 256 cores, integration with the Bhyve virtualization system, and other improvements.

«Work continued on the joint project between Advanced Micro Devices (AMD) and the FreeBSD Foundation to develop the AMD IOMMU driver. This driver will allow FreeBSD to fully support over 256 cores with features such as CPU mapping, and will also include Bhyve integration. Konstantin Belousov worked on various parts of the project, including driver connection, register definition, ACPI table parser, and utility function implementation. The two key components that need to be completed are context processing, which is basically a generalization of the Intel DMAR code, and page table generation. After this, you can activate the AMD driver for testing. To follow Konstantin’s work, look for commits in the repository tagged “Sponsored by fields for Advanced Micro Devices (AMD) and The FreeBSD Foundation,” the report says.

Image source: FreeBSD

The emergence of AMD’s support for the FreeBSD community is a significant event, since previously only Intel was famous for actively contributing to the development of the project and providing engineering resources over the years. In this light, I wonder whether AMD’s support is a gesture of goodwill or whether the company has customers who require compatibility and optimizations for FreeBSD. Among the major players whose infrastructure actively uses FreeBSD, there is, for example, Netflix. In recent years, Arm has also become actively involved in OS development.

In addition, FreeBSD continues to actively support the RISC-V architecture. So, there is already experimental support for Bhyve. In addition, one of the new developments for the FreeBSD kernel was the creation of Zcond, a lightweight conditional execution mechanism similar to the static_key interface in Linux.

admin

Share
Published by
admin

Recent Posts

An insider has revealed the main source of inspiration for the multiplayer Assassin’s Creed Invictus – Fall Guys

Image Source: Mediatonic Among the available formats are team deathmatch, every man for himself, and…

1 hour ago

Seasonic has released a PRIME PX-2200 power supply with a power of 2200 W for $500

Seasonic has released the PRIME PX-2200 2200 W power supply. The new product was first…

1 hour ago

Mercedes-Benz accelerated its third-level autopilot to 95 km/h

The ability of modern automation to control vehicles without human intervention is limited by a…

1 hour ago

GPUs limit programming freedom, so more chips will appear in the field of AI – Lisa Su

GPUs, originally created for creating three-dimensional images, have performed well in the field of accelerating…

2 hours ago

Samsung Display will build an OLED display plant in Vietnam

South Korean electronics maker Samsung Display plans to invest $1.8 billion this year to build…

2 hours ago