Resizable BAR

From HPCWIKI
Revision as of 15:38, 16 July 2026 by Clara (talk | contribs) (Added Knowledge Graph section)
Jump to navigation Jump to search

Template:Status

Template:TOC

Overview

Resizable BAR에 대한 기술 문서입니다.

Summary

  • 무엇인가? - Resizable BAR
  • 왜 필요한가? - HPC 및 서버 환경에서 필수 개념
  • 언제 사용하는가? - 서버 구성, 성능 튜닝, 문제 해결 시

---

Purpose

이 문서가 존재하는 이유

  • Goal: Resizable BAR에 대한 기술 정보 제공
  • Scope: Resizable BAR의 개념, 사용법, 설정
  • Non-goals: 다른 주제로의 확장

---

Key Concepts

Concept Description Related
Resizable BAR HPC/서버 환경에서 중요한 기술 개념 Linux, Server

---

Detailed Explanation

Resizable BAR is an optional PCI Express interface technology that allows the graphics card to access a larger portion of system memory, potentially improving performance in some games and applications. Resizable BAR is only useful to increase the buffer size for device to device memory copies, as in CPU memory to (dedicated) GPU memory. It is a way to enhance bandwidth and latency over PCIe links. The BAR is basically a channel between the GPU command and memory areas and the CPU address space. so that, The Resizable BAR is an extension that just allows that address space to be changed "on the fly" so that the CPU can essentially blast data into a larger address space on the GPU. [1]

This blog explains how to update NVIDIA Resizable BAR firmware update on GeForce RTX 30 Series. you will find links to the most common OEM partners and their respective flash utilities at this site[2]

#If this GPU would [[support]] Resizable BAR the Total memory would be the whole VRAM size of the card, 
# for example, RTX 3060TI GPU is 8192  MiB. That means I need to update the GPU VBIOS.
$ nvidia-smi -q | grep -i bar -A 3               │
    BAR1 Memory Usage                                                                        │
        Total                             : 8192 MiB                                        │
        Used                              : 13 MiB                                            │
        Free                              : 8179 MiB

Check for Resizable BAR Support: Use lspci -v to identify your graphics card and see if it shows a "Supports Resizeable BAR" flag. Using BIOS

  1. Enter the system’s BIOS/UEFI firmware configuration menu by pressing the DEL key during system start up. This key may vary between each system manufacturer, please check with your system manufacturer for specific instructions as necessary.
  2. Compatibility Support Module (CSM) or Legacy Mode must be disabled and UEFI boot mode must be Enabled.
  3. Ensure the following settings are set to Enabled (or Auto if the Enabled option is not present):
    1. Above 4G Decoding
    2. Re-Size BAR Support

Using Kernel param[3]

---

Best Practices

  • 최신 버전 사용 권장
  • 공식 문서 참고
  • 테스트 환경에서 먼저 검증

---

References

---

Related Pages

---

Knowledge Graph

Related

LinuxServerHardwareNetwork