Hardware

7950x3D에 대해 오해하는 것들.. 7800x3D

crazyits 2023. 10. 15. 13:57
반응형

AMD의 데스크탑 프로세서 중에서 최고인 제품을 꼽으라고 하면.. 7950x3D일 겁니다.

16개의 코어를 가지고 있고.. 64MB의 3D 캐시를 장착하고 있어 L3가 128MB나 됩니다.

제품 사양에 코어수와 캐시, 부스트 클럭등이 잘 표시되어 있습니다.

7800x3D 의 사양을 보면.... 코어가 절반이고 다른 것들도 좀 아래입니다.

저런 스펙때문인가?

7950x3D에서 V 캐시가 탑재된 쪽 코어만 사용하면 7800x3D 보다 더 높은 성능을 나타내지 않을까?

코어만 사용하지 않으니 공용인 L3 캐시 전체를 사용할 수 있으니 성능이 더 좋지 않을까?

이런 생각을 하는 분들이 있었습니다.

 

제품의 설명에 나온것이 모두 적용되는 것이 아닌데...

7950x3D 의 뚜껑을 따면 총 3개의 실리콘 다이가 올려져 있습니다.

상단의 2개가 Zen4라고 알려진 실리콘 다이 입니다.

그 아래쪽의 조금 큰 칩이 I/O를 담당하는 것으로 예전 메인보드의 사우스브리지와 같은 역할이라고 보면 될 겁니다.

또한 두개의 CCD를 탑재하고 있지만... 3D 캐시는 한쪽에만 탑재를 하고 있습니다.

실제적인 L3 캐시의 구성을 보면...

CCD0  L3 32MB + V-cache 64MB = 92MB

CCD1 L3 32MB

이런 구성으로 되어 있어 총 L3 128MB가 되는 것입니다.

CCD0 과 CCD1은 물리적으로 떨어져 있는 상태이고 I/O다이를 통하여 연결이 됩니다.

이 상태에서 CCD1을 사용하지 않음으로 하면 공용이라고 알려진 L3 캐시는 어떻게 될까요?

7950x3D는 없으니... 두개의 CCD를 가지고 있는 전세대 제품으로 확인을 해봅니다.

 

제가 사용하고 있는 5900x 를 가지고 CCD disable 된 상태입니다.

Total L3 캐시가 32MB라고 표시된 것이 보일 겁니다.

OS 상에서 확인을 해봐도 동일하게 32MB가 확인됩니다.

원래의 상태 CCD가 모두 작동할때는...

바이오스 상에서도 L3 캐시가 64MB라고 표시됩니다.

바이오스에서 저리 나오니 OS에서도 동일하게 표시가 됩니다.

L3 캐시가 공용이라고 해서 어떤 상황에서든 사용이 가능한 것은 아닙니다.

공용이기는 하지만... CCD에 종속되어 있습니다.

그래서 CCD를 끄게 되면 해당 CCD에 있는 L3 캐시도 같이 꺼지게 되어 사용할 수 없게 됩니다.

CCD에 있는 L3 캐시를 사용할려면 최소 하나의 코어라도 켜져있는 상태가 되어야만 가능합니다.

 

CCD를 diable 하는 것은 하위 프로세서와 같은 상태가 된다고 보면 됩니다.

5900x 에서 CCD를 disable 하면.. 5600x 와 같은 상태

7950x3D 에서 CCD를 disable 하면.. 7800x3D와 같은 상태

가 되는 것입니다.

 

그리고 프로세서에 표기되는 스펙은 가장 상위의 것을 표시하여 판매를 높이는 것입니다.

7950x3D 제품 설명에 보면.... 부스트 클럭 5.7Ghz라고 되어 있습니다.

저기에 표시되어 있는 부스트클럭은... 3D 캐시가 탑재되지 않은 코어의 클럭을 말합니다.

V-캐시가 탑재된 코어의 부스트 클럭은 7800x3D와 같습니다.

3D 캐시는 전압에 대한 제한이 있습니다. 그러다 보니 클럭에도 일정한 제한을 하고 있습니다.

제품의 보호를 위해서는 어쩔 수 없는 일입니다.

 

7950x3d 와 7800x3d의 벤치 결과를 보면 둘이 엎치락 뒤치락 하는 모습을 보입니다.

그 이유는...  워크로드에 따라서 다수의 코어가 우세한 경우에는 7950x3D

그게 아닐때는... 7800x3D 입니다.

7950x3D의 경우 어땔때는 I/O 다이를 통하여 CCD0 <--> CCD1 간에 왔다가 갔다가 하는 경우도 생길겁니다.

이런 것들로 인하여 성능이 떨어지게 되는 것입니다.

 

여튼 정리를 해보면...

1. L3 캐시는 CCD에 종속되어 있어 사용할려면 최소 하나의 코어는 켜져있어야 됩니다.

2. 7950x3D에서 CCD disable 하면 7800x3D랑 별 차이 없습니다.

3. 부스트 클럭은 3D 캐시탑재 CCD가 아닌 일반 CCD쪽에서 올라가는 부스트 클럭입니다.

 

작업을 위해서 다수의 코어를 사용할 일이 있으면.. 7950x3D

그게 아니고 게임만이면 조금 저렴한 7800x3D 인 것 같습니다.

반응형