
제목 그대로입니다. 인텔이 무려 18개의 코어를 탑재한 인텔 코어 i9-7980XE를 출시했습니다. 이 프로세서는 약 17MB의 캐시를 공유하며 놀라운 연산 능력을 자랑합니다. 이 글을 읽고 계신 대부분의 독자는 최대 8코어, 혹은 그 이하인 2코어 기기로 접속하고 있을 텐데요. 대체 왜 컴퓨터에 그렇게나 많은 코어가 필요할까요? 그리고 인텔은 어떤 이유로 이런 새로운 프로세서를 내놓은 걸까요?
광적인 스펙 뒤에 숨은 논리

인텔처럼 오랜 경험과 명성을 갖춘 회사가 아무런 전략 없이 칩에 코어만 덕지덕지 붙이지는 않습니다. i9가 평범한 가정용 사용자를 염두에 두고 설계된 것은 아니라고 안전하게 가정할 수 있습니다. 그렇다면 인텔은 왜 서버 환경이 아닌 데스크톱 PC용으로 이런 괴물 같은 프로세서를 출시하기로 한 걸까요?
답은 하나뿐입니다. AMD가 16코어를 자랑하는 신형 '스레드리퍼(Threadripper)' CPU를 발표하면서 인텔에게 큰 위협이 되기 시작한 것입니다.
CPU 경쟁은 최근 더욱 치열해졌습니다. AMD는 가성비가 뛰어난 고성능 라이젠(Ryzen) 시리즈를 잇달아 출시하며 각 제품의 장점을 내세우고 있는데요. 상위 라인업인 라이젠 7 1800X는 8코어 16스레드에 4MB L2/16MB L3 캐시를 갖춘 프로세서로, 비슷한 사양의 인텔 CPU 가격의 절반 수준에 불과합니다.
경쟁력을 유지하기 위해 인텔은 혁신적인 칩 아키텍처 개선에 매진하고, 투자 대비 확실한 성과를 원하는 전문가들의 마음을 사기 위해 어떤 우위든 확보해야 하는 입장입니다. 16코어짜리 대형 AMD 칩에 대한 시장이 실제로 존재한다는 사실은, 인텔에게 조금 더 강력한 CPU를 앞당겨 출시해 시장에 진입할 수 있다는 희망을 주었습니다.
대체 18코어가 왜 필요할까?

솔직히 말해, 열렬한 게이머가 컴퓨터에서 구동하는 애플리케이션 수준이라면 8코어 프로세서만으로도 충분한 성능을 발휘할 수 있습니다. CPU에 코어가 하나 더 추가될 때마다 리소스를 많이 잡아먹는 애플리케이션으로 인한 지연(lag) 부담이 줄어듭니다. 8코어면 8개의 고강도 프로세스를 거의 끊김 없이 동시에 처리하면서도 운영체제 전체의 흐름을 유지할 수 있습니다.
하지만 3D 모델러나 건축가 같은 전문가에게는 이야기가 조금 다릅니다. 병렬로 방대한 작업을 수행하는 프로그램을 돌려야 하는 사람들은 가능한 한 많은 코어를 필요로 합니다. 8코어에서 16코어 또는 18코어로 넘어가면 성능이 비약적으로 향상되고, 이는 곧 생산성 향상으로 이어져 상사마저 기분 좋게 만들어 줄 겁니다.
일상에서 사용하는 대부분의 프로그램은 이 정도 수준의 정교함에 도달하지 못합니다. 따라서 눈에 띄는 성능 향상도 거의 없는 프로세서에 천 달러 이상을 지불하는 것은 낭비일 수 있습니다. 예를 들어 스카이프(Skype) 같은 애플리케이션은 여러분이 제공하는 모든 코어를 총동원하지 않습니다. 단일 스레드로 실행되며 자기 할 일만 조용히 처리하죠. 우리가 사용하는 대부분의 프로그램도 마찬가지입니다. 운영체제가 적절한 곳에 자원을 배분하는 방식으로 CPU를 마치 싱글 코어처럼 다룹니다. 코어가 많다고 쓸모가 없는 것은 아니지만, 8코어 이상이 반드시 필요한 날이 당장 가까운 미래에 올 것으로 보기는 어렵습니다.
여러분은 평소 많은 코어를 요구하는 애플리케이션을 자주 사용하시나요? 이번 신제품에 대한 생각을 댓글로 알려주세요. 여러분의 의견을 기다립니다!