AMD APU에서 메모리를 추가하면 게임 성능이 크게 향상되는 이유는 무엇입니까?

AMD APU에서 메모리를 추가하면 게임 성능이 크게 향상되는 이유는 무엇입니까?

처음부터 분명히 말하면 이것은 문제가 되지 않습니다. 이것은 제가 정말 알고 싶은 비밀입니다.

시스템 사양

  • CPU: AMD A10-6790K 4.0GHz
  • GPU: AMD Radeon HD 8670D 1GB(통합 GPU)
  • : 2 x 팀 4GB 1600 DDR3 = 8GB

물론 저는 8GB 메모리를 활용하기 위해 64비트 OS를 사용하고 있지만 궁금한 점은 다음과 같습니다. 4GB RAM을 추가하기 전에는 다음과 같은 게임이마피아 II평균 22FPS의 최고 설정에서 실행되었지만 추가로 4GB RAM을 확보했을 때 게임이 4GB 이상 RAM을 사용하지 않는 것으로 보임에도 불구하고 프레임 속도가 40FPS로 상당히 증가한 것을 확인했습니다. 램.

이것 뒤에 숨겨진 비밀은 무엇입니까?

답변1

두 번째 메모리 모듈을 설치하면 듀얼 채널 모드가 활성화되고 메모리 대역폭이 두 배가 됩니다. GPU 성능은 메모리 대역폭에 크게 좌우되며 프레임 속도는 대역폭 증가를 반영합니다.

  • AMD A10-6790K는"가속 처리 장치"(APU). APU는 CPU와 상대적으로 강력한 통합 그래픽 프로세서(GPU)를 결합하므로 별도의 그래픽 카드가 필요하지 않습니다(적어도 가벼운 작업 부하의 경우). "AMD Radeon HD 8670D"는 이 APU에 내장된 통합 GPU를 나타냅니다.

  • 모든 GPU의 성능은 메모리에서 그래픽 데이터에 빠르게 액세스하는 능력에 크게 영향을 받습니다. 메모리 대역폭이 충분하지 않으면 GPU의 셰이더 코어가 데이터를 기다리게 되어 칩이 최대 잠재력을 발휘하지 못하게 되는 경우가 많습니다. 본질적으로 극단적인 경우이다.폰 노이만 병목 현상: 오늘날의 GPU는 수백, 수천 기가플롭스의 원시 처리 능력을 갖추고 있으며 데이터를 매우 빠르게 처리할 수 있기 때문에 바쁘게 지낼 만큼 빠르게 메모리에서 데이터를 읽을 수 없는 경우가 많습니다.

  • 이러한 이유로 오늘날의 고성능 비디오 카드는 일반적으로 특별히 설계된 비디오 메모리를 사용합니다.GDDR5, 최대 성능을 달성합니다. 안타깝게도 APU에 포함된 GPU를 포함한 대부분의 통합 GPU에는 자체 전용 메모리가 없으므로 대신 시스템 메모리를 사용해야 합니다.

  • AMD APU는 시스템 메모리를 그래픽 메모리로 사용하기 때문에 통합 GPU 성능은 RAM 속도에 크게 좌우됩니다. DDR3 시스템 RAM은 GDDR5 비디오 메모리보다 대역폭이 훨씬 낮을 뿐만 아니라 통합 GPU는 일반적인 애플리케이션 사용을 위해 이 대역폭을 CPU와 공유해야 합니다. 메모리 대역폭을 늘리면 병목 현상이 줄어들어 성능이 직접적으로 향상됩니다.

  • 시스템 메모리를 업그레이드할 때 두 번째 메모리 모듈을 추가했습니다. 두 개의 모듈을 사용하면 이제 메모리가 다음에서 실행됩니다.듀얼 채널 모드, 결과적으로 메모리 대역폭이 두 배로 증가하고 성능이 크게 향상됩니다. 더 빠른 RAM(최소 DDR3-1866, 바람직하게는 DDR3-2100 이상)으로 업그레이드하면 성능이 비슷하게 향상됩니다.

GPU 성능에 대한 메모리 대역폭의 영향은 잘 문서화되어 있습니다.

  • 실제 세계 기술메모리 대역폭이 GPU 성능에 어떤 영향을 미치는지 자세히 논의했습니다. 유사하거나 동일한 GPU를 탑재한 그래픽 카드 중에서 메모리 대역폭이 더 많은 카드가 메모리 대역폭이 낮은 카드보다 성능이 훨씬 뛰어난 것으로 나타났습니다.

  • 톰의 하드웨어A10-5800K의 통합 GPU 성능은 최대 DDR3-2100의 메모리 대역폭에 따라 선형적으로 확장되는 것으로 나타났습니다. 최신 A10-7850K에서는PC 관점DDR3-2500(및 그 이상)의 속도로 메모리를 사용한 선형 성능 확장을 보고합니다.

Aliens와 Predator의 메모리 확장을 보여주는 Tom의 하드웨어 차트
원천

  • Tom의 하드웨어 및 PC 관점 기사에서 테스트는 듀얼 채널 메모리 구성으로 수행되었으므로 단일 메모리 모듈을 사용하면 업그레이드하기 전에 관찰한 심각한 성능 병목 현상이 발생했습니다. 이 시점에서 AMD APU로 최적의 성능을 얻으려면 얻을 수 있는 가장 빠른 메모리가 필요하다는 것이 쉽게 드러납니다.

답변2

당신은APU, 개별 CPU 및 개별 GPU가 아닌. 이는 그래픽 카드의 전용 온보드 메모리가 아닌 텍스처 캐시용 시스템 RAM을 공유한다는 의미입니다.

RAM 업그레이드로 인해 게임 속도가 빨라지는 이유는 텍스처 리소스 교환 때문일 것입니다. 전체적으로 더 많은 RAM을 사용할 수 있다는 것은 더 많은 텍스처 데이터를 로드하고 RAM에 더 오랫동안 보관할 수 있다는 의미입니다. 모든 메모리가 할당되었고 운영 체제가 지금 작업을 수행하기 위해 더 많은 메모리가 필요한 경우 최근에 사용되지 않은 할당된 메모리를 찾아서 해당 내용을 디스크에 저장한 다음 해당 메모리를 다시 할당합니다. 그 임무. 해당 데이터가 다시 필요하면 디스크에서 RAM으로 다시 교체됩니다. 이 교환은 (상대적으로) 오랜 시간이 걸립니다.

텍스처 데이터를 많이 교환했을 가능성이 높습니다. RAM을 업그레이드하면 텍스처를 저장할 더 많은 공간이 제공됩니다. 즉, 메모리 교환이 줄어들어 프레임 속도가 높아집니다.

답변3

스타크래프트 2나 레드얼럿 3을 플레이한다면 램을 추가하는 것이 더 좋지만, FPS를 늘리는 것이 아니라 게임 속도를 유지하는 데 도움이 됩니다.

예:

8GB = 탱크 100개(빨간색 경고)는 60fps로 진행되며 탱크를 더 많이 추가하면 속도가 느려집니다.

16GB = 250개 이상의 탱크.

단지 그것을 관점에 두는 것뿐입니다.

또한 오픈 월드 게임에서는 fps 드롭과 딸꾹질을 줄여 많은 도움이 됩니다.

이제 더 간단한 방법으로 램이 속도를 유지하지만 FPS를 증가시키지는 않습니다.

관련 정보