콘솔계의 양대산맥에 성공적으로 자사의 프로세서들을 도입한 AMD는,

훨씬 이전부터 '하드웨어는 잘만들지만, 소프트웨어(드라이버)는 잘 못만드는' 회사로 유명했습니다.

항상 경쟁사인 엔비디아와 비교되는 이유중 하나가 드라이버에 관한 것이기도 하고요.


GPU를 전문적으로 생산하던 ATi때부터 그래픽 드리이버의 별칭을 '카탈리스트(Catalyst)'라고 명명했는데,

업데이트때마다 하도 문제를 많이 일으켜서, 한국에서는 '까탈'리스트라고 부르기도 했더랬습니다. (한동안은 매달 업데이트 하는 부질없는 부지런함도 보여줬죠..)


아무튼, AMD는 언제부턴가 절치부심하여, '까탈'스럽지 않은 카탈리스트 드라이버를 만들기로 '약속'했었고,

지금까진 제법 괜찮은 성능을 보여주고 있습니다.

'점점 성능이 좋아진다는 것'을 반대로 생각해보면, 그만큼 드라이버가 충분히 검증을 거치지 못한다는 의미이기도 합니다.

결국 AMD는 이럴수 밖에 없는 이유를, 다이렉트X 탓으로 돌리기 시작했습니다. (뭐.. 직간접적으로 그랬다는 의미죠..)


크게 보자면,

사용자가 게임에서 명령을 내리면, (응용 프로그램)

API가 입력을 받아서 드라이버에게 넘기고, (다이렉트X)

이걸 받은 드라이버는 GPU가 알아먹을수 있도록 해석하여 GPU에 넘기고, (카탈리스트)

GPU는 이걸 받아서 열심히 계산한뒤, 결과값을 다시 드라이버에게 넘기는 식입니다. (그 뒤는 역순, API->모니터,게임)


다이렉트X같은 API는 OS와 좀 더 밀접하고, 일종의 '약속/규칙'들을 모아놓은 것이기때문에 크게 변하지 않습니다.

한편, 드라이버는 하드웨어와 밀접하지만, API에서 넘겨준 '입력치'들을 얼마나 정확하고 빠르게 해석하여 GPU에 넘기느냐가 '성능'을 가늠하기때문에,

항상 '드라이버'가 욕을 많이 들어먹고, 수정도 많이 하고 하는 것입니다.

당연히 API가 바뀌면, '드라이버'는 또한번 대변화를 해야하고요..


.... 서론이 너무 길었군요...


아무튼, AMD는 특단의 조치를 내립니다.

자신들에게 '까탈'스럽던 다이렉트X를 대체할만한 고유의 API를 만들겠다는 포부를 밝힙니다..

그게 바로 '맨틀'.

자신들이 만드는 GPU에 가장 걸맞는 드라이버를 만들고, (뭐 이건 계속 하던 작업이고..)

그 드라이버에 가장 걸맞는 API를 만들겠다는 거대한 계획을 세웁니다.

콘솔계의 양대산맥인 플레이스테이션과 엑스박스를 모두 섭렵(?)한 하드웨어 제조사 다운 당찬 포부입니다만...


잊지 말아야할 것은,

AMD는 항상 처음 내놓는 소프트웨어는 좋지않았다는 사실이죠..

그게 '맨틀'에서도 적용되었습니다.

나름 야심차게 기획한, '배틀필드4 + 맨틀' 프로젝트는,

처음부터 삐걱대기 시작했고, 지금도 오류를 뿜어내고 있습니다...

물론, 이런 삐걱댐이 지속되면서 일부에서는,

'이건 맨틀 문제가 아니라 배틀필드(혹은 프로스트바이트3 엔진) 문제다'라고 하기도 합니다만..

결국, 그 문제도 AMD와 EA가 같이 협업하던 일이었기때문에,

어쩔수없이 AMD의 숙제가 될 수 밖에 없습니다.


이러한 '삽질'을 거듭하고 있는 AMD를 지켜보던 마이크로 소프트는.. (이일의 원흉?인다이렉트X의 개발사죠..)

여유(?)롭게 다이렉트X 12를 공개하겠다고 발표해버렸습니다..

그것도 올해 4월에..


(이미 알고 있었는지도 모르지만) AMD에겐 거대한 철퇴가 될 수밖에 없는 소식입니다.

아무리 '맨틀'의 성능이 좋다한들,

다른 게임 개발사(혹은 게임엔진 개발사)들이 '마소'를 버리고 맨틀을 선택할 것인가? 하는 점입니다..

글쎄요..

마소와 굳이 같은 길을 걸어야할 필요가 없는,

플레이스테이션의 소니 같은 경우엔 CPU+GPU 시너지 효과가 있는 '맨틀'을 선택할지도 모르겠지만,

마소가 신경을 바짝 쓰고 있는 엑스박스라면??


게다가 지금 나오고 있는 맨틀의 벤치마크를 보면, 당장 맨틀로 갈아탈만큼 성능이 좋은 것도 아니고,

웃기게도 인텔 저성능CPU+AMD GPU에서 시너지 효과가 더 큰것을 보면서..

프로젝트 '맨틀'도 용두사미로 끝나는걸로 모자라서, 마소에 미운털 박히는게 아닐까 하는 걱정이 되기도 합니다.


그나저나,

온라인 게임 개발하시는 분들은 여전히 다이렉트X 9와 씨름하고 계실텐데..

다이렉트X 12가 나온다 해도 크게 달라지는건 없나요? 그냥 궁금해서..





profile