EPYC 3rd Gen, Resizable BAR support

ectoplasmosis

Member
Jul 28, 2021
78
27
18
Can ‘Resizable BAR’ be enabled on EPYC Milan?

I use EPYC 7443P on ROMED8-2T servers for broadcast video with RTX A6000 GPUs which support resizable BAR, but have not found a way to enable it in the BIOS.

Is this even possible on EPYC?

I have Zen3-based Ryzen systems on X570 boards which can enable this feature.
 

RolloZ170

Active Member
Apr 24, 2016
669
180
43
54
it is possible on threadripper 2000/3000 series (MSI, ASUS, with BIOS update)
but EPYC is system on chip, not dedicated chipset like TR.
 

ectoplasmosis

Member
Jul 28, 2021
78
27
18
it is possible on threadripper 2000/3000 series (MSI, ASUS, with BIOS update)
but EPYC is system on chip, not dedicated chipset like TR.
Apparently Resizable BAR is an option in the BIOS of the Asrock EPYCD8-2T with a Rome CPU...

Any other EPYC boards with this feature in the BIOS?
 

ectoplasmosis

Member
Jul 28, 2021
78
27
18
can't find that string in the BIOS. how is that called in the BIOS ?
screenshot please !
@Keith Myers mentioned that his EPYCD8-2T has this option.

I only own ROMED8-2T boards, some on BIOS 1.30 with EPYC Gen2 CPUs, and some on L3.20 with EPYC Gen3.

Resizable BAR support would be very helpful for us to have.
 

mirrormax

Active Member
Apr 10, 2020
136
58
28
Win-Raid Forum (Drivers - Firmware - Modding) would be the best place to ask, in theory it should be doable with a modified bios, i dont assume any of the MB manufacturers will bother supporting it on server boards if its mostly a gaming thing but who knows.
reading up on it seems like the only prerequisites is above 4g encoding support and a bios to enable it.

Code is required on Mobo, GPU ROM, Driver and OS. All 4 have to support it in their own code. Windows has supported since 2017.

A quick way to take a top down view is:
1. OS allows this communication to applications,
2. GPU driver allows this communication between OS and GPU,
3. and GPU ROM allows communication to Mobo to adjust the transfer unit
4. Mobo code adjusts its PCIe transfer unit settings

This is how I understood it works. It is a chain of command, and everyone in the chain has to have the code to support it.
 
  • Like
Reactions: ectoplasmosis

RolloZ170

Active Member
Apr 24, 2016
669
180
43
54
The implementations are based on a PCIe extension, which has been common in the professional environment for many years:
Resizable BAR support improves communication between CPU and GPU,
by blunting larger as well as variable amounts of data in parallel rather than sequentially
written in 256-Mbyte blocks into the memory of the graphics card.

In the mainboard firmware it is still important: activate the Above 4G decoding and the Resizable BAR support in the PCIe setting;
In addition, the CSM (Compatibility Support Module) at AMD and Nvidia must be deactivated so that Windows runs in UEFI mode.
 
  • Like
Reactions: ectoplasmosis

Keith Myers

Member
Oct 10, 2020
84
14
8
I would simply request that feature from Asrock. Tell them the feature is broken or missing from the BIOS for your needs.

When I reported that the System Inventory was broken in the official released BIOS, they were quick to cobble up the fixed BIOS and BMC firmware that provides that feature.
 
  • Like
Reactions: ectoplasmosis