4. 128Bit 메모리 버스를 사용, 그 배경은.. 
|
Volari의 메모리 버스는
지금 출시되어 있는 타 경쟁 제품들과 달리 128Bit의 메모리 버스를 사용하기 때문에 싱글 제품들의 메모리 대역폭은 상대적으로
경쟁제품에 비해 떨어진다.
하지만 단일 GPU라도 해당
GPU의 메모리 버스가 128BIt의 데이터 버스로 구성된 방식이 아닌 4개의 채널을 통해 각각의 메모리를 32Bit씩 나누어져 처리되는
다채널방식으로 구성되어 있어 단일채널로 인해 나타나게되는 대역폭 낭비를 줄이게 되어 있다
.
뭐 이미 말했지만 새로운
기술이나 아키텍쳐는 아니지만 최근의 그래픽코어들의 로컬 메모리 인터페이스는 모두 이러한 아키텍쳐들을 사용하기에 필수적인 부분임으로
Volari그래픽코어가 메모리 대역폭에도 상당히 신경을 쓴 것을 알 수 있다.
다만 위에서 말했듯이 이미
경쟁제품들은 256Bit의 메모리 버스 인터페이스를 사용하고 위와같은 다채널방식의 메모리 컨트롤을 적용하고 있기에 메모리 대역폭에서
상당한 차이를 나타내게되는데 DUAL GPU라는 것을 생각하고 Volari의 DUAL GPU구성방식을 생각하면 왜 Volari가
128Bit의 메모리 버스를 사용하는지 알 수 있을 것이다.
Volari 그래픽코어가
128Bit 메모리 버스의 사용으로 인한 장점(?)
Volari는 DUAL GPU라는
것을 기반으로 제작되었고 두 개의 GPU상에서 각각의 로컬메모리를 컨트롤하는 GPU 이기에 두 개의 GPU를 통해서 데이터를 나눠서
처리하게된다. 따라서 각각의 GPU가 컨트롤하게 되는 메모리 버스인 128bit를 합쳐 256Bit의 메모리 버스 인터페이스를 가지는
것과 같다는 단순한 논리에 의하면 두가지 방식이 같다고도 볼 수 있는데 각각의 채널당 64Bit의 데이터를 전송하는 256Bit의
경쟁제품보다 각각의 채널당 32bit의 데이터를 전송하는 Volari가 더 효율적이라고 볼 수도 있다.
다만 Volari는
258Bit의 메모리버스를 가지는 경쟁제품보다 반정도의 Shader연산 파이프라인을 가지고 있기에 128Bit로도 충분한 대역폭을 가지게
된다고 볼 수 있음으로 128bit의 메모리 버스를 가지는 것만으로도 성능상 별다른문제가 되지 않을 것인데 이를 생각해보면 256Bit의
메모리 버스는 오히려 메모리 대역폭이 넘쳐나 낭비될 수도 있기에 Volary의 128bit 메모리 버스는 적절한 선택이라고 볼 수 있다.
그리고 이미 DDR2메모리에
대응하고 있기 때문에 차후 DDR2 메모리의 사용으로 더욱 높은 메모리 대역폭을 가져올 수도 있음으로 지금당장 128Bit 메모리 버스를
사용한다고 무시할 수 있는 제품이 아니다.
Volari 그래픽코어가
128Bit의 메모리 버스ㅜ 사용으로 인한 단점(?)
뭐 나쁜 이유라고 하기에는 좀
그렇고.. 어쩔 수 없는 선택이라고 해야되는데 기술적인부분과 가격적인부분을 생각해야 생각하여도 Volari의 128bit 메모리 버스
채용은 당연한 것이다.
이는 새롭게 그래픽코어를
개발한 XGI가 8개의 SHADER연산 유닛을 가지는 파이프라인과 256Bit의 메모리 버스 컨트롤러까지 집어넣기에
0.18Micron공정으로는 상당히 힘든작업이고 이를 실현하기 위해서는 상당한 시간이 필요하기에 한단계씩 낮은 스펙으로 만든 GPU를 두
개를 사용하여 병렬 프로세싱에 의해 두배의 스펙을 가진 제품과 동등한 성능을 보여주는 것이 시간과 기술적인 어려움을 좀더 쉽게 극복할 수
있는 방법이라고 볼 수 있다.
참고로 ATI R300이
처음나왔을시 높은 집적도로인해 수율문제로 골머리를 썩었는데 이런 것을 생각하면 좀더 낮은 집적도와 좀더 높은 수율로 생산하여 저렴한
가격에 두 개의 GPU를 사용하는 것이 지금으로써는 적절한 선택이며 이를 통해서도 충분히 승산있는 게임이 되는 것이다.
|
|