위키득계정 ↗
기술

내장 그래픽 공유 메모리

내장 그래픽 공유 메모리기술
구조
시스템 RAM을 CPU와 GPU가 공유
관련 설정
UMA Frame Buffer, DVMT Pre-Allocated 등
구별할 항목
예약 용량, 동적 사용량, 공유 가능 한도
용량 증가의 한계
메모리 속도나 GPU 연산 성능 증가를 뜻하지 않음
내장 그래픽 공유 메모리는 GPU가 시스템 RAM의 일부를 사용하는 구조다. BIOS에서 예약 용량을 늘리는 것과 메모리 자체의 속도를 높이는 것은 다르며, 지나친 예약은 운영체제가 쓸 RAM을 줄일 수 있다.

개념

내장 그래픽은 별도의 그래픽 전용 메모리 대신 시스템 RAM을 함께 사용하는 경우가 많다. CPU와 GPU가 같은 메모리 자원을 나누어 쓰는 구조를 통합 메모리 구조(UMA)라고 한다. 그래픽카드에 따로 장착된 전용 VRAM의 물리적 용량을 늘리는 것과 구별해야 한다.

예약 용량과 동적 할당

BIOS의 UMA Frame Buffer Size나 DVMT Pre-Allocated 같은 항목은 그래픽용 메모리의 예약 또는 할당 방식을 정하는 설정이다. 항목의 의미와 범위는 제조사와 기종에 따라 다르다. 운영체제와 드라이버가 실행 중 필요에 따라 배분하는 공유 메모리와도 구별된다.

Windows가 표시하는 공유 GPU 메모리의 최대치는 그 용량이 항상 점유되어 있다는 뜻이 아니다. 인텔은 이 표시를 해당 플랫폼에서 운영체제가 그래픽에 허용하는 한도라고 설명한다. BIOS에서 미리 떼어 둔 용량과 화면에 표시되는 공유 가능 한도를 같은 수치로 해석하면 안 된다.

성능에 미치는 영향

예약 용량을 크게 설정했다고 RAM의 전송 속도나 GPU의 계산 능력이 증가하지는 않는다. 내장 그래픽이 원래 RAM을 쓰는 구조라면, 예약 수치를 높이는 것만으로 갑자기 더 느린 메모리로 바뀌는 것도 아니다. 용량 설정과 메모리 속도는 서로 다른 특성이다.

다만 미리 예약하는 양이 커지면 운영체제와 프로그램에 남는 RAM은 줄어들 수 있다. 사용 가능한 메모리가 부족해지는 상황에서는 전체 성능이 나빠질 수 있다. AMD는 RAM이 4GB뿐인 시스템에서 UMA 버퍼를 2GB로 설정하는 사례를 권하지 않는다. 반대로 일부 게임의 텍스처 표시나 메모리 용량 인식 문제에는 예약량 조정이 도움이 될 수 있다. 프레임 속도가 늘어나는 보편적인 방법으로 볼 수는 없다.

설정 해석

AMD는 일반적인 내장 그래픽 데스크톱 작업에서 Auto 설정을 권장한다. 수동 변경이 필요한지는 해당 기기의 설명서와 프로그램 요구 조건을 함께 확인한다. BIOS 메뉴 이름만 보고 모든 기종에 같은 용량을 지정하지 않는다. 외장 그래픽카드의 전용 VRAM 부족을 내장 그래픽용 예약 설정으로 해결할 수도 없다.

관련 공식 자료: AMD UMA 프레임 버퍼 설명 / Intel 그래픽 메모리 FAQ