|
Q10. AMD64 아키텍처 기반
CPU의 외부구조는 기존과 어떻게 다른가?
이미 이 부분은 Opteron이
발표되면서 언급된 내용과 거의 동일하다고 할 수 있다. 실제적으로 AMD64기반의 CPU는 기존의 CPU라는 개념과 작지만 큰 차이를 보여주고
있다.
Opteron에 해당되는 사항을
제외하고, Athlon 64 / 64 FX에 국한하여 살펴보면, 먼저 기존과 가장 차이나는 점 2가지는 하이퍼트랜스포트 채용으로 인한 구조변화와
메모리 컨트롤러 내장에 따른 변화 이렇게 2가지이다.
지금까지의 CPU는 코어와 L1,
L2캐시 그리고 FSB라고 불리우는 전용 통로로 구성되어 있다. 아래의 사진은 AMD K7아키텍처를 그림으로 구성한 것이다.
출처 : tomshardware.com
기본적으로 회색으로 둘러싸여있는
부분이 다양한 유닛으로 구성된 코어 부분이며, 두가지의 L1캐시 (데이터, 인스트럭션)와 L2캐시, 그리고 Bus Interface Unit으로
구성되어 있는 것을 알 수 있을 것이다. 따라서 CPU가 어떤 데이터를 호출하거나 연산된 데이터값을 재송출할 경우 모두 Bus Interface
Unit을 통해 노스브릿지로 전달되어 메모리, 그래픽카드, 각 PCI버스에 연결되어있는 장치로 전달되는 구성이다.
Opteron의 아키텍처
그러나 AMD64아키텍처는 근본적으로
다른 형태를 취하고 있다. 먼저 기존에 FSB로 불리우던 노스-CPU간의 전용 버스(K7아키텍처 그림에서 Bus Interface Unit)가 하이퍼트랜스포트로 대체되어 있는 것을 보실 수 있을 것이다.
그리고, 기존에 없던 DDR 메모리 컨트롤러가 추가되어 있는 것을 확인하실 수 있다. 메모리 컨트롤러의 내장으로 현재 노스브릿지가 담당하는 두가지
기능중에 하나인 메모리 컨트롤러가 필요없게 되는 결과를 가져온다. 이것이 어떤 결과를 가져올지는 아직 미지수라고 볼 수 있다. 하단에 자세하게
다시 언급해 두었다.
Q11. 그럼, Athlon
64 / Athlon 64 FX / Opteron 1XX의 차이점은?
AMD64아키텍처 기반의 모든
프로세서는, Athlon 64든 Opteron이든 모두 같은 아키텍처를 기반으로 하고 있기에 각각의 타겟마케팅을 위한 몇가지 기능의 유무만
제외하고 실제적으로는 모두 같은 프로세서라고 보는 것이 정확하다.
Opteron을 여기서 조금 이야기해
보면, Opteron이 다중 CPU의 구성을 할 때 하이퍼트랜스포트를 통해 지원하는 것은 다 알고 계시리라 생각한다. Opteron 8XX의
경우 최대 3개의 하이퍼트랜스포트 채널을 가지고 있으며, 이에따라 다음과같이 1XX일때, 2XX일때, 8XX일때의 구성이 가능하다.
Opteron도 최대 연결 가능 다중
CPU의 갯수에 따라 같은 클럭의 CPU도 1XX, 2XX, 8XX로 분리되어 있으며, 따라서 1XX계열의 제품인 경우, 현재 구조적으로
Athlon 64 FX와 하등의 차이가 없다.
Opteron / Athlon
64 FX, 최대 메모리 지원이 약간 틀려
한가지 차이는 Opteron의 메모리
지원이 DDR333 ECC Registered임에 따라 최대 메모리 대역폭이 5.4GB/s인데 반해, Athlon 64 FX는 DDR400
ECC Registered까지 지원하여 메모리 지원대역폭이 6.4GB/s로 더 높다. 이에따라 실질 성능은 Athlon 64 FX가 더 높다.
단, Opteron이 DDR333
ECC Registered인 이유는 아직 JEDEC에서 DDR400 ECC Registered가 인증이 되지 않았기 때문에 나타나는 현상으로,
일반 데스크탑군인 Athlon 64 FX에서는 큰 문제가 없지만, 서버/웍스테이션용인 Opteron에서는 이 규격을 준수하기 위해서
DDR333까지만 지원하는 것이다.
이것을 제외하고는 Athlon 64
FX와 Opteron 제품군의 차이는 다중 CPU의 구성이 가능하냐 하지않느냐의 여부이다. 따라서 Opteron 제품군중에서도 싱글
CPU제품군인 Opteron 1XX군과 Athlon 64 FX는 차이가 없는 CPU라고 보는것이 정확하다. 메모리 최대지원을 제외하고.
| |
메모리 컨트롤러 |
HT 갯수 |
소켓 |
|
ECC Registered
듀얼채널 DDR333 |
1XX계열 : 1개
2XX계열 : 2개
8XX계열 : 3개 |
소켓 940 |
|
ECC Registered
듀얼채널 DDR400 |
1개 |
소켓 940 |
|
Unbuffered 싱글채널
DDR400 |
1개 |
소켓 754 |
|