GPU 메모리 대역폭과 속도의 차이점은 무엇입니까?


16

Nvidia의 시리즈 10 그래픽 카드 사양을보고 메모리 속도와 메모리 대역폭이 지정되어 있음을 알았습니다. 메모리 속도는 Gbps로 표시되고 메모리 대역폭은 GB / 초로 표시됩니다. 8로 나눈 메모리 속도는 메모리 대역폭과 같아야합니다 .8 비트는 1 바이트를 구성하고 다른 모든 장치는 동일하지만 그렇지 않습니다.

누군가가 나에게 설명 할 수 있는지 궁금합니다. 실제로 실제 데이터 전송 속도를 나타냅니다. 2 개의 GPU가있는 경우 (하나는 더 높은 메모리 속도 (Gbps), 다른 하나는 더 높은 메모리 대역폭 (GB / 초)), 일부 고정 된 시간 프레임에서 더 많은 데이터를 전송할 수 있습니다 (또는 불가능하며이 두 가지가 연결되어 있음 어떤 식으로)?

여기에 뭔가 빠졌습니까? 어디에서나 좋은 대답을 찾을 수없는 것 같습니다. 여기서 실제로 중요한 것은 무엇입니까? 그리고 왜 두 측정 값이 거의 같은 단위로 표현 되는가?

여기여기에 증거가 있습니다 (SPECS 섹션에서 "VIEW FULL SPECS"클릭).

답변:


17

여기에 두 가지 별도의 사항이 지정되어 있습니다. 링크 된 페이지에서 Nvidia 사양을 더 잘 보여주기 위해 복사했습니다.

여기에 이미지 설명을 입력하십시오

하나는 GDDR5 사양의 일부인 8gbps 의 메모리 칩 데이터 라인 인터페이스 속도이고, 다음은 256GB / s의 총 메모리 속도입니다.

GDDR5 메모리는 일반적으로 너비가 32 비트이므로 수학 (1070의 경우)은 다음과 같습니다.

  • 라인 당 8gbps
  • 칩당 32 라인
  • 카드의 메모리 칩 8 개

이것을 곱하면 2048gbps의 메모리 속도를 얻을 수 있으며 8로 나눕니다. 256GB / s의 메모리 대역폭을 얻습니다.

칩당 32 비트의 8 개 칩은 256 비트의 메모리 인터페이스 너비와도 일치하므로 바이트 당 8 비트 (8GBps * 256 비트) / 비트 당 8 비트 (쉽게 "256"로 간단하게 취소)를 수행 할 수 있습니다. 같은 인물을 생각해냅니다.

1080의 경우 : 10gbps * 256b / 8 = 320GB / s
1050의 경우 : 7gbps * 128b / 8 = 112GB / s


동일한 gbps를 갖지만 GB / s가 다른 두 개의 장치가있는 경우 메모리 뱅크에 다른 수의 칩이 있음을 알려줍니다. 일반적으로 실제 유용한 메모리 대역폭 이므로 더 높은 집계 메모리 대역폭 (GB / s)을 선택하려고 합니다.

핀당 10gbps이지만 4 개의 칩만있는 장치의 총 대역폭은 160GB / s ((10 * 32 * 4)를 8로 나눈 값)이며 8 칩 (256GB / s)의 8gbps보다 낮습니다. 1070.


답변 주셔서 감사합니다. 중요한 세부 정보가 포함 된 좋고 이해하기 쉬운 설명입니다. 이것은 나에게 많은 도움이되었다 :)
BassGuitarPanda

4
@BassGuitarPanda 당신은 매우 환영합니다. 나는 처음부터 약간 당황했다는 것을 인정한다. 메모리 대역폭에 대해 두 가지 상충되는 값이 있었는데, 이는 데이터 라인 당 대역폭이라는 것을 깨달았을 때만 의미가있었습니다. 나 자신도 무언가를 배웠으므로 명확하고 질문이 많은 질문에 감사드립니다.
Mokubai
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.