그래픽 RAM과 시스템 RAM은 어떻게 다릅니 까?


66

나는 GPU와 CPU가 근본적으로 다른 것들이며 왜 상대방이 다른 일을하는 데 짜증을 낸다는 것을 알고 있습니다. 그러나 내가 얻지 못하는 것은 표준 시스템 RAM이 항상 비디오 카드에 사용되는 RAM보다 발전된 이유입니다.

내가 알기로, 그것들은 단지 다른 유형의 DRAM 일 뿐이지 만 CPU와 GPU 실리콘에 구운 메모리 컨트롤러에 의해 차이점이 사라질 수 있다고 생각합니다. 시스템 RAM의 현재 표준은 DDR4이지만 DDR4가 데스크탑 용으로 사용되기 전에 비디오 카드는 수년 동안 GDDR4를 사용하고있었습니다. 비디오 카드는 현재 DDR4 시스템 메모리보다 빠른 HBM RAM (GDDR5?)과 함께 제공됩니다.

왜 같은 종류의 RAM을 둘 다 사용하지 않습니까? 무엇이 다른가?


2
what I don't get is why standard system RAM has always been a generation behind the RAM used on video cards.- 그들은 아니야. GDDR5는 기본적으로 대역폭에 맞게 DDR3에 최적화되어 있으며 (대기 시간이 소요됨) GDDR5의 이름은 GDDR3입니다.
hanshenrik

답변:


68

그러나 내가 얻지 못하는 것은 표준 시스템 RAM이 항상 비디오 카드에 사용되는 RAM보다 발전된 이유입니다.

GDDR 사양은 DDR 표준을 기반으로하지만 자체 하드웨어 사양이 있습니다. DDR 사양은 기술적으로 GDDR 사양보다 앞서 있습니다. GDDR은 이전 DDR 사양을 기반으로하기 때문입니다 (이전 GDDR 사양을 기반으로하는 경우를 제외하고 대부분 ).

GDDR이 DDR보다 앞서 있다는 잘못된 믿음의 이유 중 하나는 DDR3을 기반으로하는 GDDR 표준이 여러 번 반복 되었기 때문입니다. GDDR2의 경우에도 마찬가지였으며, 사양에는 DDR 및 DDR2의 디자인 요소가 포함되어 있습니다.

그러나 그래픽 카드에 사용되는이 GDDR2 메모리는 DDR2 자체가 아니라 DDR과 DDR2 기술의 초기 중간 지점이라는 점에 유의해야합니다. GDDR2를 지칭하기 위해 "DDR2"를 사용하는 것은 구어체 이름입니다.

출처 : DDR2 SDRAM

마찬가지로 GDDR4와 GDDR5는 DDR3에서 디자인 요소를 가져 왔습니다. GDDR5는 GDDR4와 비교할 때 분명히 향상된 GDDR 디자인입니다.

이전 제품인 GDDR4와 마찬가지로 GDDR5는 DDR3 SDRAM 메모리를 기반으로하며 DDR2 SDRAM에 비해 데이터 라인이 두 배입니다. GDDR5는 GDDR4 및 DDR3 SDRAM과 유사한 8 비트 폭 프리 페치 버퍼를 사용합니다.

출처 : GDDR5 SDRAM

내가 이해하는 것처럼, 그들은 단지 다른 유형의 SDRAM이지만, CPU와 GPU 실리콘에 구운 메모리 컨트롤러에 의해 차이점이 사라질 수 있다고 생각합니다.

두 표준은 실제로 크게 다릅니다. 데이터 라인을 통해 전송 될 수있는 비트 수의 차이는 이러한 차이 중 하나입니다. GDDR 사양은 Intel 및 AMD x86 프로세서와 호환되지 않습니다. GDDR 사양은 주로 PCI-e (이 표준의 다양한 개정 사양 내)와 완전히 다른 연결에 연결되어 있기 때문에 더 많은 비트를 전송할 수 있습니다.

시스템 RAM의 현재 표준은 DDR4이지만 DDR4가 데스크탑 용으로 사용되기 전에 비디오 카드는 수년 동안 GDDR4를 사용하고있었습니다.

이는 GDDR4가 DDR2 사양이 아닌 DDR3 사양을 기반으로하기 때문입니다. DDR3 표준은 2005 년까지 비준되지 않았습니다. 완전히 다른 시장 요구로 인해 2007 년까지 제품을 보지 못했습니다. GDDR4는 2005 년에 발표되었으며 2007 년까지는 제품을 보지 못했습니다. 따라서 제품 이름이 다르지만 실제 제품이 함께 출시되었음을 알 수 있습니다.

비디오 카드는 현재 DDR4 시스템 메모리보다 빠른 HBM RAM (GDDR5?)과 함께 제공됩니다.

현재 GDDR 표준은 실제로 GDDR5X 및 GDDR6입니다. HBM (High Bandwidth Memory)은 하이닉스 및 삼성 DDR 제조 공정입니다.

왜 같은 종류의 RAM을 둘 다 사용하지 않습니까?

두 표준은 서로 호환되지 않습니다.

무엇이 다른가?

그것들을 다르게 만드는 것은 제조 공정과 사양입니다. GDDR은 DDR 사양을 기반으로하지만 GDDR은 실제로 DDR보다 앞서 있지는 않지만, GDDR이 액세스 할 수있는 대역폭으로 인해이 시점에서 두 표준간에 성능 격차가 큽니다.


45

기본 기술은 거의 동일하지만 GPU는 훨씬 더 넓은 메모리 버스를 활용합니다.

GPU는이 방법으로 단일 회로 장치로 설계하기 쉬우 며, 많은 회로 모듈이 맞춤형 회로 보드를 통해 처리 장치에 직접 연결될 수 있습니다. 이를 통해 256 비트를 초과하는 매우 넓은 메모리 버스가 가능합니다. HBM은 1024 비트 버스로이를 더욱 발전시킵니다.

CPU는 훨씬 일반화 된 소켓 및 마더 보드 사양 아키텍처를 사용하므로 표준 2 개의 64 비트 채널 이상이 일반적으로 고급 및 서버 시장에 예약되어 있습니다.

GPU 메모리는 높은 대역폭 (많은 삽질과 많은 탐색이 아닌)에 대한 대기 시간 성능을 교환하도록 조정되었다는 점도 언급해야합니다. 우수한 랜덤 액세스 속도를 위해 낮은 대기 시간이 필요한 CPU 메모리의 경우에는 그렇지 않습니다.


정보에 대해서 감사드립니다. (실제로 아니다 @Ramhound는 GDDR이 무엇인지에 대한 그의 대답에서 자세히를 많이 제공하고 진화 방법이지만 앞서 시스템 RAM의,하지만 그것이 더 빨리 ) 마지막 단락이 실제로 정보를 포함하고 있기 때문에, 나는 당신을 수용하는 경향이있어 I 찾고있었습니다 (즉, 대역폭 / 대기 시간 트레이드 오프 제공). 당신은 그것에 확장 할 수 있습니까? 답변의 첫 부분은 실제로 유효하지 않습니다. 시스템 RAM도 CPU에 직접 연결되어 있으므로 (PCIe 레인과 마찬가지로) CPU가 GDDR의 더 높은 대역폭과 더 넓은 버스 용으로 설계된 경우 우리가 대신 mobo에 연결하는 것입니다.
Wes Sayeed

3

일부 유형의 그래픽 RAM의 특별한 기능 중 하나는 두 개의 독립적 또는 대부분 독립적 인 버스 시스템으로 액세스 할 수 있다는 것입니다.이 시스템은 프레임 버퍼 (픽셀이 1/60 일마다 픽셀로 화면에 전송되는 비디오 램 부분)로 사용합니다. 액세스 충돌과 오버 헤드를 줄이면서 텍스처 버퍼를 쉽고 편리하게 사용할 수 있습니다 ....

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.