본문 바로가기

Larrabee

NVIDIA's ARM based CPU : project name 'Denver' 이번 라스베가스 CES 2011에서 NVIDIA는 ARM 코어에 기반한 그들의 모바일 CPU, 코드명 덴버(Denver) 프로젝트를 세상에 알렸다. 이전에도 말했듯이 NVIDIA가 독자 생존할 수 있는 방법은 CUDA 패러다임을 확장하여 궁극적으로 인텔 라라비(Larrabee)와 비슷한 아키텍처로 가는 방법 밖에 없다. CUDA는 좀 더 유연한 프로그래밍 제어 구조와 더 직접적인 메모리 공유 구조를 가져야 하며, 인텔은 NVIDIA나 AMD의 메인스트림급 GPU의 병렬 / 벡터 SIMD 처리 성능이 필요하다. 문제는, NVIDIA가 직접 CPU를 제조하여 독자 영역을 확보하는 것보다, 인텔이 제시하는 '이종 코어(heterogeneous) 패러다임'이 훨씬 현실적이라는 점이다. 인텔의 문제는 x86 명령.. 더보기
샌디브릿지 : 데뷔 전 총평 관심을 모았던 샌디브릿지의 GPU 성능은 기대에 미치지 못하는 것으로 밝혀졌다. 샌디브릿지의 GPU 성능이 내장 그래픽의 현실적인 수준이고, CPU 성능조차 현 세대의 하이엔드 CPU와 차이가 큰 편은 아니다. 더구나, 최근 불안정한 환율까지 고려해본다면 가격적인 부분에서 장점은 더욱 희석된다. 이런저런 요소를 고려해봤을 때, 샌디브릿지는 생각보다 그다지 좋은 물건은 아니다. 그러나, 샌디브릿지의 설계 구조에 대해서는 개발자들이 관심을 가져볼만한 부분이 있다. CPU와 GPU가 같은 L3 캐시를 사용한다는 점이 그것인데, 이것은 샌디브릿지의 GPU 성능이 시원치 않더라도 대단한 특징이다. 만약, 이와 같은 구조를 채택하지 않고 전통적인 방법으로 GPU 성능을 끌어올렸다면(다시 말해 서로 독립된 메모리 아.. 더보기
라라비에 관한 짧막한 소식 익스트림뷰에서, 라라비에 대해서 작은 뉴스를 전해왔다. 익스트림뷰는 가보지 않던 곳이라 이 사이트의 신뢰도는 모르지만, 파코즈에서 이 기사를 가져와서 해석한 글을 읽었기 때문에 원문을 찾아보게 되었다. 파코즈에 번역된 뉴스는 라라비와 GPGPU에 대해서 정확하게 이해하고 있지 않기 때문에 잘못된 정보를 전달하고 있다. 원문은 다음과 같다. The most productive supers-computer already use the computational resources not only of central processors, but also calculations accelerators on base of graphic processors AMD and NVIDIA. Intel plans to get.. 더보기
GPU로 특화된 라라비는 없다? http://www.pcworld.com/article/199758/intel_2yearold_nvidia_gpu_outperforms_32ghz_core_i7.html http://www.idg.co.kr/newscenter/common/newCommonView.do?newsId=61978 (국내기사) 인텔의 라라비는 점차 용도가 바뀌어 가는 것 같다. 좀 비약해서 말한다면, GPU는 막강한 행렬 연산에 텍스처 처리 유닛을 붙여놓은 벡터 프로세서라고 할 수 있다. 즉, 부동소수점만을 전문으로 처리하는 과거의 x87 수학 코프로세서처럼, 외부에 존재하는 또 하나의 코프로세서라 할 수 있다. 라라비는 다수의 벡터 연산이 가능한 코어와 텍스처 유닛을 결합하여 'GPU를 대신할 수 있는 병렬 벡터 프로세서'로.. 더보기
NVIDIA 470 / 480 GTX와 Intel Larrabee, AMD-ATI Fusion 이제 출시를 목전에 두고 있는 페르미, 그러니까 470 / 480 GTX에 대해 어느 정도 평가를 내려도 될 듯 하다. 이들 페르미 초기 모델들의 시장에서의 성공 여부는 대단히 회의적이다. 처음부터 ATI HD 5x 시리즈대에 비해 가격 대비 성능비는 처절할 것이라는 예측을 했는데, 페르미가 이들에 대해서 장점을 가질 수 있는 것은 압도적인 성능뿐이었다. 그러나, 그것조차 발열 문제 때문에 대단하지 않을 것으로 추측되는 지금, NVIDIA는 한동안 고전을 면치 못할 것으로 보인다. 특히, 비슷한 방향을 지향했던 인텔의 라라비도 사정은 다르지만 출시를 포기했는데, 이와 관련해 몇 가지 관전 포인트가 생겼다. 라라비는 아키텍처와 같은 기술적인 부분은 대단히 훌륭했지만, 소프트웨어 지원의 미비로 최적의 출시 .. 더보기
인텔 라라비, 일반 소비자용 칩 출시 포기 인텔에서 라라비의 일반 소비자용 칩 출시를 포기했다는 소식이 들어왔다. 상당히 안타까운 소식이라 할 수 있는데, 이것은 아키텍처의 우수성 여부를 떠나 최종적으로 시장 상황에 따라 승패가 결정된다는 것을 보여주는 사례이다. 좀 더 자세하게 이야기해보자. 저번에도 이야기했지만, NVIDIA의 페르미는, 분할된 메모리 공간을 하드웨어적으로 매핑해주는 유닛의 탑재로 메모리 전체를 단일한 공간으로 바라볼 수 있게 해주면서, 복잡했던 CUDA 프로그래밍 모델을 크게 개선했다. 물론 그렇다고 하더라도 GPU가 다루는 메모리 공간과 CPU가 다루는 메모리 공간이 분리되어 있으므로 불편한 것은 있지만, 하고자하면 그렇게 불편한 것도 아니다. 라라비는 이와 반대로 CPU, GPU가 모두 공유하는 단일한 메모리 공간 안에서.. 더보기
GPGPU and Larrabee Project 인텔의 라라비 프로젝트는 이제 더 이상 비밀이 아닌, 일반인들도 쉽게 아는 단어가 되었다. 라라비 프로젝트를 간단히 말하면, CPU가 GPU의 역할도 할 수 있도록 하는 것이지만, 사실은 GPGPU로 대표되는 병렬 컴퓨팅의 연장선에 있는 것이다. GPU라는 것도 사실 행렬 계산과 같은 벡터 연산을 하드웨어로 구현한 것이다. 그리고 쉐이더라는 존재는 GPU를 CPU와 구별짓게 만든다. CPU와 GPU는 비슷하기도 하지만, 또 다른 부분도 적잖게 존재한다. 현 세대 GPU들의 쉐이더를 통한 3D 그래픽스에 특화된 벡터 데이터의 처리를 일반화된 x86 벡터 연산으로 얼마나 따라잡을 수 있을 것인가? 즉, 라라비 프로젝트는, 현재 존재하는 GPU를 완전히 대체하는 목적으로는 보이지 않는다. 예전의 수치 연산 프.. 더보기