RAM의 듀얼 채널: CPU 및 iGPU 성능

RAM의 듀얼 채널: CPU 및 iGPU 성능

구매할 때 마더 보드, 사전 구축된 컴퓨터 또는 노트북, 중요한 점은 성능 메모리와 이것은 이것의 속도에 국한되지 않고 듀얼 채널 구성이 있는지 확인하기 위한 것입니다. 그것을 갖지 못한다는 것은 완전히 권력을 잃는다는 것을 의미합니다.

마더보드를 구입할 때 용어에 대해 들어본 적이 있을 것입니다. 단일 채널 및 이중 채널 설치될 RAM 메모리에 관한 것입니다. 그리고 많은 분들이 단일 메모리 채널을 사용하는 것이 듀얼 채널을 사용하는 것과 비교하여 PC 성능에 얼마나 해로운지를 읽고 들었습니다.

메모리 채널이란 무엇입니까?

듀얼 채널

RAM과 프로세서 간의 통신은 사용자와 프로그래머 모두에게 완전히 보이지는 않지만 실제로는 사소한 것이 아닙니다. 하드웨어 수준의 프로세스입니다. CPU 특정 시간에 일련의 단계를 통해 메모리에 저장된 데이터를 요청하려면 전략적으로 정렬된 일련의 단계를 따라야 합니다.

문제는 메모리 액세스를 담당하는 프로세서 내의 하드웨어 부분인 통합 메모리 컨트롤러인 IMC가 포화 상태가 되어 요청이 많을 때 발생합니다. 이것은 마치 한 명 한 명 서빙해야 하는 엄청나게 많은 손님 앞에 서 있는 가게 주인과 같습니다. 핵심은 요청 목록이 늘어날수록 대기열 끝에서 고객에게 서비스를 제공하는 데 더 많은 지연이 있다는 것입니다. 클라이언트가 CPU에 의한 메모리 요청인 경우 이로 인해 IMC가 완전히 포화됩니다.

해결책이 무엇 이니? 음, 가장 간단한 방법은 메모리 내 요청을 병렬로 관리할 수 있는 IMC를 하나가 아니라 두 개 갖는 것입니다. 일반적인 것은 메모리 외부의 각 인터페이스에 대해 프로세서에 할당된 RAM에 대한 액세스를 만드는 관련 IMC가 있다는 것입니다.

단일 채널 대 이중 채널

각 모듈이 5비트 메모리 대신 32개의 64비트 메모리 채널을 지원하는 DDR2가 등장할 때까지는 일반적으로 마더보드가 지원하는 DIMM 모듈 수를 4로 나눈 사용 가능한 채널 수를 다음과 같이 계산할 수 있습니다. 싱글 채널 마더보드에는 XNUMX개의 DIMM 슬롯과 XNUMX개의 듀얼 채널만 있다는 사실로 식별할 수 있습니다.

사용자를 쉽게 하기 위해 일반적으로 빨간색 슬롯 XNUMX개와 검은색 슬롯 XNUMX개와 같이 색상으로 식별됩니다. 이러한 방식으로 마더보드에는 일반적으로 메모리 슬롯에 색상 코드가 있어 RA를 배치하는 올바른 방법으로 DIMM 모듈을 배치할 위치를 표시합니다. 해당 소켓에.

요점은 컴퓨터에 모듈이 하나만 있으면 메모리 클록 주기당 64비트 전송 채널이 하나만 있다는 의미입니다. 그러나 해당 소켓에 두 개의 모듈이 있으면 대역폭이 두 배가 됩니다. 현실? 성능 향상은 두 배가 아닙니다. 특히 단일 메모리 채널을 사용하도록 설계된 마더보드가 있는 경우 단일 IMC가 메모리와의 통신에 사용되기 때문입니다. 물론, 최근 출시된 DDR5에 대해 말했듯이 모듈당 XNUMX개의 메모리 채널을 사용합니다.

내가 어떤 구성을 가지고 있는지 어떻게 알 수 있습니까?

CPU-Z 메모리

PC 구성이 단일 또는 이중 채널인지 확인하려면 CPU-Z와 같은 프로그램이면 충분합니다. 메모리 탭에서 컴퓨터를 열지 않고도 직접 확인할 수 있습니다. 여기에 세부 사항을 추가해야 합니다. DDR4 메모리와 더 낮은 지원 듀얼 채널을 탑재한 많은 노트북이 하나의 모듈만 설치되어 있기 때문에 단일 채널에서 작동합니다.

따라서 랩톱 또는 사전 제작된 PC가 있고 CPU-Z가 결과적으로 단일 채널 구성을 제공하는 경우 절망하지 마십시오. 마더보드에 다른 메모리 모듈을 설치하여 이 문제를 해결할 수 있습니다. 따라서 추가 성능 보너스를 받으십시오.

성능이 XNUMX배가 되지 않는 이유는 무엇입니까?

대역폭에 대해 이야기할 때 실제로는 데이터가 전송되는 시간의 100%로 구성된 이론적인 한계에 대해 이야기하고 있다는 생각에서 시작해야 합니다. 현실은 RAM이 이와 같이 작동하지 않으며 데이터가 전송되지 않은 프로세서가 액세스하려는 메모리의 열과 행을 결정하기 위해 액세스 기간이 있다는 것입니다. IMC는 동일한 코어 대신 CPU에 통합됩니다.

통합 메모리 컨트롤러를 사용하면 코어가 RAM이 응답할 때까지 기다릴 필요가 없으며, 이러한 가동 중지 시간은 성능을 잃게 되므로 IMC가 필요합니다. 사실 CPU 처리 수준에서 듀얼 채널 메모리를 사용하면 성능이 두 배가 되지 않을 것입니다. 이론적인 속도이기 때문에 다른 제한 사항으로 인해 결코 달성할 수 없는 이상적입니다.

따라서 이론적 대역폭을 두 배로 늘리더라도 실제 성능 향상은 100%에 도달하지만 단일 메모리 채널을 사용하는 경우에는 그렇지 않습니다. 분명한 것은 메모리를 항상 듀얼 채널로 사용하는 것이 싱글 채널에서 사용하는 것보다 항상 더 나은 성능을 제공한다는 것입니다. 즉, 제한된 모듈 구성을 가진 마더보드는 확장 기능뿐만 아니라 성능도 제한됩니다.

듀얼 채널 iGPU 성능

단일 듀얼 채널 iGPU

GPU는 CPU와 달리 처리량 프로세서입니다. 즉, 성능은 대역폭과 따라서 수신할 수 있는 데이터의 양에 따라 달라집니다. 통합 그래픽의 경우 완전히 동일한 구성에서도 그래픽 카드 형태의 해당 제품에 비해 PC RAM에서 매우 열악한 성능을 보입니다. PC에서 GPU는 CPU의 주소 공간과 다른 주소 공간을 가지므로 CPU가 액세스할 수 없는 메모리의 일부가 할당된다는 점을 고려해야 합니다.

문제는 CPU와 GPU BMI를 공유하여 메모리에 액세스하고 처음부터 RAM에 대한 액세스 시간이 CPU의 액세스 시간에 GPU의 액세스 시간을 더한 것과 같다고 생각할 수 있지만 이는 사실이 아니며 실제는 다릅니다. 컨텍스트 IMC를 지속적으로 변경해야 하는 액세스 다운타임을 유발하는 경합이 생성되기 때문입니다. 이것은 CPU 액세스 시간과 관련하여 치명적이므로 CPU는 각 메모리 채널에서 최소 액세스 시간을 보장하고 나머지는 온보드 GPU에 맡깁니다.

다행히 GPU는 대기 시간에 취약하지 않지만 대역폭에는 취약합니다. 즉, 듀얼 채널 구성에서 iGPU를 사용하여 게임을 렌더링하면 그래픽 칩이 작업할 데이터의 절반을 받기 때문에 단일 채널보다 두 배의 성능을 얻을 수 있습니다.