기본 콘텐츠로 건너뛰기

러시아 토종 CPU - 엘브루스 4C 출시



 구소련은 IT 부분에서는 미국의 상대가 될 수 없었습니다. 실리콘 밸리를 중심으로 급속도로 발전하는 미국의 IT 산업 경쟁력은 지금도 막강해서 세계 주요 IT 기업 가운데 상당수가 미국 기업(인텔, IBM, 퀄컴, 애플, HP, Dell, 오라클, 시스코, 구글, 마이크로소프트, 페이스북 등등) 일 정도입니다. 한마디로 전세계 IT 인프라와 컨텐츠는 미국 기업들이 주도하고 있다는 것이죠. 

 이런 상황에서 구소련이 할 수 있었던 가장 좋은 대안은 역설계 기술을 이용해서 미국의 IT 기술을 모방하는 것이었습니다. 가장 간단한 해결책으로 쉽게 말해 짝퉁을 만드는 것이었죠. 구소련의 인텔 짝퉁 CPU들은 그렇게 탄생했습니다. ( http://blog.naver.com/jjy0501/100099437783 참조) 

 그런데 사실 이것 말고도 구소련은 자체적인 컴퓨터를 제작한 바 있습니다. 1973년 등장했던 엘브루스(Elbrus, Эльбрус)가 그것으로 인텔 짝퉁 CPU와 달리 메인프레임 컴퓨터 비슷한 방식을 목표로 설계되었습니다. 이런 컴퓨터들은 구소련의 우주 프로그램이나 핵무기 연구, 방위 산업 연구 등에 활용되었습니다. 

 구소련 붕괴 이후 이런 자체 개발 CPU들은 미제 CPU 대비 허접한 성능으로 인해 사실상 존립 자체가 매우 어려운 상황이었지만, 러시아가 소련 해체 이후 혼란한 상황에서 다시 일어선 것과 비슷하게 엘브루스 역시 다시 살아났습니다. 다만 살아남기 위해 이 러시아제 CPU는 서방, 특히 미국의 기술을 받아들였습니다. 

 1992년 설립된 MCST (Moscow Center of SPARC Technologies/закрытое акционерное общество (ЗАО) «МЦСТ») 사는 이름처럼 지금은 오라클에 인수된 선(Sun)의 스팍(SPARC) CPU의 구조를 가져왔는데, 이는 아키텍처가 오픈되어 있기 때문입니다.

 하지만 이들은 SPARC 계열 CPU를 계속해서 개발하는 대신 매우 독특한 발전 방향을 잡았습니다. 그것은 x86 에 호환되는 VLIW (Very Long Instruction Word) 아키텍처입니다. 물론 x86에 호환되는 윈도우 및 리눅스 OS를 구동하기 위해서 어쩔 수 없는 선택이었겠죠. 

 이런 방향을 잡은 회사가 사실 하나 더 있는데 2009년에 파산한 트랜스메타(Transmeta)입니다. 이 회사의 크루소 및 에피시온 CPU들은 x86 호환 프로세서로 성능은 낮았지만 아무튼 저전력 시장에서 그럭저럭 명맥을 유지하다 결국 인텔이 저전력 프로세서로 이 시장에 뛰어들자 파산했습니다. 물론 VLIW 기반의 호환 프로세서로써 성능이 너무 낮았던 것도 그런 운명을 맞이하게 된 주요 이유였죠.  



(엘브루스 4C CPU의 사진. ) 


(엘브루스 CPU의 호환 구조. )
 엘브루스 2000(Elbrus 2000)이 이런 구조를 가진 첫 CPU로 2005년에 공개된 후 2008년부터 양산에 들어갔습니다. 이 CPU는 MCST가 설계와 판매를 담당하고 제조는 대만의 TSMC가 맡았습니다. 130nm 공정으로 제조되었기 때문에 인텔이나 AMD의 최신 CPU와는 처음부터 경쟁상대라고 보기는 어려웠고 러시아 내의 일부 수요에 대응하기 위한 것이었습니다.
 이후 MCST는 2011년 2 코어 엘브루스 2000 계열 CPU를 탑재한 Elbrus-2S+를 내놓았습니다. 역시 제조는 TSMC에서 맡았는데 90nm 공정으로 제조되었습니다. 이 회사의 미세 공정 설계 능력이 일천하다보니 공정 전환이 답답하게 느렸던 것이죠. 그리고 2014년에 와서야 Elbrus-4S라는 4 코어 CPU를 65nm 공정으로 선보였는데, 실제 양산형 버전으로 보이는 Elbrus-4C가 이제 출시되었다는 소식입니다.

(Elburus 2000 계열 CPU들. 출처 : 위키)   

 엘브루스 4S/C 는 쿼드 코어 엘브루스 2000 계열 CPU 를 가지고 있는데, 트랜지스터 집적도는 엄청나게 커서 무려 9억 8600만개의 트랜지스터를 가지고 있다고 합니다. 트랜지스터 집적도로만 따지면 쿼드 코어 하스웰의 CPU 부분보다 더 많은 수준입니다. L2 캐쉬가 8MB로 보이는데 (코어당 8MB는 사실 가능하지 않을 것 같고) 아마도 x86 호환 VLIW 구조로 인해서 CPU 의 다이 사이즈가 아주 큰 것이 원인으로 보입니다. 다이 사이즈는 무려 380㎟ 에 달합니다.  

 클럭은 800MHz 한 가지 뿐인데, 사실 클럭은 매우 낮지만 VLIW 구조  상 한 번 사이클에 처리할 수 있는 명령어수는 더 많습니다. 즉 하스웰이 클럭 사이클 당 8 개의 명령어를 처리하면 엘브루스는 23개를 처리할 수 있는 구조입니다. 하지만 이는 최적의 상태를 감안한 것으로 실제 성능은 이보다 떨어집니다. 다만 낮은 클럭 대비 성능은 나쁘지 않은 수준이라고 할 수 있습니다.

 만약 이 엘브루스에 최적화된 VLIW 네이티브 코드를 처리한다면 800MHz의 낮은 클럭에도 불구하고 50GFLOPS라는 생각보다 양호한 성능을 가질 수 있다고 합니다. (배정밀도는 그 절반 성능) 문제는 실제로는 이런 코드는 거의 사용하지 않고 x86 호환 코드만 사용하고 있다는 것이겠죠. 참고로 Core i7-4770K는 AVX2에 최적화된 코드를 사용할 때 176GFLOPS의 연산 능력을 가지고 있습니다.

(엘브루스의 연산 구조)


(엘브루스의 연산 능력)
 엘브루스 2C의 경우 아톰 D510 (듀얼 코어 1.66 GHz)와 견줄만한 연산 능력을 가지고 있다고 하지만, 실제적으로 봤을 때는 앞서 언급한 것 처럼 x86 호환 OS에서 구동할 때는 성능상의 손해를 감수해야 합니다.
 여러 모로 봤을 때 성능은 크게 기대하기 어려운 x86 호환 CPU라고 할 수 있을 것입니다. 그래도 2014년 우크라이나 사태 이후 서방측에 의존하지 않는 러시아 토종 시스템에 대한 관심이 높아진 상태라서 엘브루스의 앞날이 꼭 어둡다고만 하기는 어려울 것입니다.

(엘브루스 4C는 온보드 방식으로 보드에 붙어 있음)    


(엘브루스 4C 를 사용한 PC인 Elbrus ARM-401 )
 엘브루스 4C를 지원할 칩셋도 역시 MCST 자체 제작인데 무려 130 nm 공정을 사용한 것으로 SATA II, USB 2.0 등을 지원할 수 있습니다. 그리고 현대적인 그래픽 카드를 지원할 수 있는 PCIe 슬롯도 갖추고 있습니다. 여기에 라데온 HD 6000 계열 그래픽 카드를 장착할 수 있다고 하네요.
 엽기적이긴 하지만 엘브루스 4C에 라데온 HD 6970을 장착하고 2004년에 출시된 둠 3의 오리지널 버전을 구동한 영상도 있습니다. 1080p 에서 20 프레임 정도 나오는데 같은 그래픽 카드를 Core i7 920 에 붙이면 크라이시스도 30프레임은 넘게 나오는 점을 감안할 때 이 CPU 의 낮은 성능으로 인해 라데온이 제대로 힘을 못쓰고  있다는 것을 알 수 있습니다. (여담이지만 제가 2004년에 펜티엄 4 2.8GHz에 지포스 6800으로 구동했을 때도 1600X1200에서 이 정도 성능은 나왔던 것 같은데 말이죠)  

(동영상)
 아무튼 이렇게 저성능의 x86 호환 CPU지만 누군가 필요로 하기 때문에 시장에 나오는 것이겠죠. 서방측에 대한 의존을 줄이기를 희망하는 러시아는 이미 ARM 기반의 CPU 도 같이 개발 중입니다. 어떤 엽기적인 물건이 나올지는 알 수 없지만, 아무튼 시대가 낳은 독특한 산물임에 틀림없어 보입니다.
 한 가지 더 흥미로운 사실은 MCST가 더 고성능 버전의 차기작도 준비 중이라는 것입니다. 28nm 공정으로 나올 8 코어 CPU로 몇 년 후에 등장할 예정입니다. 물론 이 시기에는 이미 인텔 CPU들은 7nm 공정으로 이전 중일 것입니다. 과연 미래는 어떻게 될지 흥미롭네요.   

  

 참고 








댓글

이 블로그의 인기 게시물

세상에서 가장 큰 벌

( Wallace's giant bee, the largest known bee species in the world, is four times larger than a European honeybee(Credit: Clay Bolt) ) (Photographer Clay Bolt snaps some of the first-ever shots of Wallace's giant bee in the wild(Credit: Simon Robson)  월리스의 거대 벌 (Wallace’s giant bee)로 알려진 Megachile pluto는 매우 거대한 인도네시아 벌로 세상에서 가장 거대한 말벌과도 경쟁할 수 있는 크기를 지니고 있습니다. 암컷의 경우 몸길이 3.8cm, 날개너비 6.35cm으로 알려진 벌 가운데 가장 거대하지만 수컷의 경우 이보다 작아서 몸길이가 2.3cm 정도입니다. 아무튼 일반 꿀벌의 4배가 넘는 몸길이를 지닌 거대 벌이라고 할 수 있습니다.   메가칠레는 1981년 몇 개의 표본이 발견된 이후 지금까지 추가 발견이 되지 않아 멸종되었다고 보는 과학자들도 있었습니다. 2018년에 eBay에 표본이 나왔지만, 언제 잡힌 것인지는 알 수 없었습니다. 사실 이 벌은 1858년 처음 발견된 이후 1981년에야 다시 발견되었을 만큼 찾기 어려운 희귀종입니다. 그런데 시드니 대학과 국제 야생 동물 보호 협회 (Global Wildlife Conservation)의 연구팀이 오랜 수색 끝에 2019년 인도네시아의 오지에서 메가칠레 암컷을 야생 상태에서 발견하는데 성공했습니다.   메가칠레 암컷은 특이하게도 살아있는 흰개미 둥지가 있는 나무에 둥지를 만들고 살아갑니다. 이들의 거대한 턱은 나무의 수지를 모아 둥지를 짓는데 유리합니다. 하지만 워낙 희귀종이라 이들의 생태에 대해서는 거의 알려진 바가 없습니다.  (동영상)...

몸에 철이 많으면 조기 사망 위험도가 높다?

 철분은 인체에 반드시 필요한 미량 원소입니다. 헤모글로빈에 필수적인 물질이기 때문에 철분 부족은 흔히 빈혈을 부르며 반대로 피를 자꾸 잃는 경우에는 철분 부족 현상이 발생합니다. 하지만 철분 수치가 높다는 것은 반드시 좋은 의미는 아닙니다. 모든 일에는 적당한 수준이 있게 마련이고 철 역시 너무 많으면 여러 가지 질병을 일으킬 수 있습니다. 철 대사에 문제가 생겨 철이 과다하게 축적되는 혈색소증 ( haemochromatosis ) 같은 드문 경우가 아니라도 과도한 철분 섭취나 수혈로 인한 철분 과잉은 건강에 문제를 일으킬 수 있습니다. 하지만 높은 철 농도가 수명에 미치는 영향에 대해서는 잘 알려지지 않았습니다.   하버드 대학의 이야스 다글라스( Iyas Daghlas )와 임페리얼 칼리지 런던의 데펜더 길 ( Dipender Gill )은 체내 철 함유량에 영향을 미치는 유전적 변이와 수명의 관계를 조사했습니다. 연구팀은 48972명의 유전 정보와 혈중 철분 농도, 그리고 기대 수명의 60/90%에서 생존 확률을 조사했습니다. 그 결과 유전자로 예측한 혈중 철분 농도가 증가할수록 오래 생존할 가능성이 낮은 것으로 나타났습니다. 이것이 유전자 자체 때문인지 아니면 높은 혈중/체내 철 농도 때문인지는 명확하지 않지만, 높은 혈중 철 농도가 꼭 좋은 뜻이 아니라는 것을 시사하는 결과입니다.   연구팀은 이 데이터를 근거로 건강한 사람이 영양제나 종합 비타민제를 통해 과도한 철분을 섭취할 이유는 없다고 주장했습니다. 어쩌면 높은 철 농도가 조기 사망 위험도를 높일지도 모르기 때문입니다. 그러나 임산부나 빈혈 환자 등 진짜 철분이 필요한 사람들까지 철분 섭취를 꺼릴 필요가 없다는 점도 강조했습니다. 연구 내용은 정상보다 높은 혈중 철농도가 오래 유지되는 경우를 가정한 것으로 본래 철분 부족이 있는 사람을 대상으로 한 것이 아니기 때문입니다. 낮은 철분 농도와 빈혈이 건강에 미치는 악영향은 이미 잘 알려져 있기 때문에 철...

인슐린 주사 일주일에 한 번만 맞아도 된다?

   당뇨병은 관리가 까다로운 만성 질병 중 하나입니다. 특히 인슐린 주사가 필요한 경우에는 더 관리가 어렵습니다. 하루에 주사를 몇 번씩 맞아야 하면 찌르는 것도 고통이고 실수로 건너뛰거나 용량을 실수하는 경우도 드물지 않습니다. 특히 고령 환자의 경우 더 위험할 수 있습니다. 이런 문제를 극복하기 위해 여러 제약 회사들이 새로운 투여 방법과 인슐린 제제를 내놓고 있습니다.   최근 2상 임상 시험을 마친 노보 노디스크 ( Novo Nordisk )의 인슐린 아이코덱 ( icodec )은 일주일에 한 번 투여하는 장시간 인슐린 제제입니다. 아이코덱은 효소에 의해 분해되는 것을 막는 변형 인슐린 분자로 혈액에서 알부민과 결합해 서서히 분리되기 때문에 한 번 주사로도 일주일이나 효과를 유지할 수 있습니다.   하지만 이렇게 장시간 작용하는 인슐린 제제의 경우 환자의 식사나 운동 같은 상황 변화에 인슐린 농도가 적절하게 유지되지 않을 가능성이 있습니다. 이번 2상 임상시험에서는 247명의 당뇨 환자를 두 그룹으로 나눈 후 실험군은 일주일에 한 번씩 아이코덱을 투여받고 매일 위약을 투여받았습니다. 그리고 대조군은 반대로 일주일에 한 번씩 위약을 투여받고 하루에 한 번씩 장시간 인슐린 제제인 란투스 (Lantus, glargine) 100U을 투여받았습니다.   26주에 걸친 임상 실험 결과 하루에 한 번 란투스를 투여받은 그룹이나 일주일에 한 번 아이코덱을 투여받은 그룹에서 특별한 합병증 차이를 발견할 수 없었습니다. 혈당 조절의 지표인 당화 혈색소 (HbA1c) 농도 역시 아이코덱 그룹에서 1.33% 감소한 반면 란투스 그룹에서 1.15% 정도 감소해서 큰 차이는 없었습니다. 그렇다면 하루에 한 번 투여하는 대신 일주일에 한 번 투여하는 것이 더 편리하고 실수로 두 번 투여하거나 건너 뛸 위험성이 적을 것입니다. 이 연구 결과는 뉴잉글랜드 저널 오브 메디슨 ( New England Journal...