다채로운 발표였던 Analyst Day

AMD는 어젯밤(미국 시간에1111)에 애널리스트를 위한 컨퍼런스 「2009 Financial Analyst Day」를 개최했다. 동 컨퍼런스에서 AMD는 차기 CPU 아키텍쳐인 「Bulldozer(bulldozer)」와 Atom대항의 저 소비 전력 CPU 아키텍쳐 「Bobcat(보브캣)」의 개요를 발표Bulldozer가 효율적으로 멀티 스레딩을 실현하는 클러스터(Clusters) 아키텍처를 취하는 것을 공식으로 분명히 했다.


CPU에 GPU 코어를 통합하는 「APU(Accelerated Processing Unit)」의 최초의 제품이 되는 「Llano(리아노)」의 다이 레이아웃을 공개. CPU 로드맵을 갱신하고, 넷북 시장용으로 Bobcat 베이스의 「Ontario(온타리오)」를 사용한 「Brazos」플랫폼을 도입하는 것 등을 분명히 했다.

게다가 GPU의 신제품으로서 다음 주 R800계의 듀얼 GPUHemlock(헴락)」을 발표하는 것이나 내년(2010년) 제14분기에 모바일 전용 DirectX 11 GPU  「Broadway(브로드웨이)」 등을 도입하는 일도 밝혔다.


Llano의 다이




클러스터 아키텍처를  취한 Bulldozer 코어

AMD2011년에 투입하는 차세대 마이크로 아키텍쳐 Bulldozer의 개요를 마침내 분명히 했다. Bulldozer는 우선 디스크리트 CPU로서 서버&데스크탑 전용의 세그먼트(segment)에 투입된다. 종래의 K8이나 K10(Hound) 아키텍처의 후계로서 완전하게 새롭게 개발된 CPU 아키텍처. 제조 프로세스는 32nm SOI에서 시작한다.


AMDBulldozer에 클러스터(Clustered)형태 마이크로 아키텍쳐를 취한다고 소문이 나고 있었다. 이번에 AMD는 클러스터 아키텍처를 공식적으로 분명히 했다. Bulldozer의 클러스터 아키텍처에서는 CPU 코어가 클러스터화 되고 있다. 구체적으로는 두 개의 CPU코어가 융합되고 있어 부동 소수점 연산 유닛이나 명령 디코더 등의 자원이 두 개의 코어/스레드에서 공유되게 되어 있다.


Bulldozer 아키텍처에서는 2 코어의 융합한 클러스터를 「Bulldozer Module」이라고 부르고 있다. 2개의 스레드를 병렬로 실행할 수 있는 모듈이 Bulldozer의 기본 단위다. Bulldozer는 이 유닛을 복수 모으는 것으로 멀티 코어 구성을 실현한다고 보여진다. 예를 들면 4 코어의 Bulldozer CPU라면 두 개의 Bulldozer Module을 탑재할 것이다.


Bulldozer의 클러스터 아키텍처는 1개의 모듈로 2개의 스레드를 동시에 실행할 수 있다. 이것은 1개의 CPU 코어 중에서 2게의 스레드를 실행할 수 있는 IntelHyper-Threading과 닮아 있는 것처럼 보이지만 크게 다르다.


IntelHyper-Threading에서는 CPU 전체의 자원을 명령 단위로 2개의 스레드에서 공유한다. 그에 비해 AMD에서는 CPU의 자원 중 정수 연산 파이프는 2개의 스레드가 각각 전용 파이프를 가진다. 그러나 명령 디코더나 부동 소수점 연산 유닛 등은 2개의 스레드에서 공유한다. 정수 연산에서는 스레드간의 경합이 없기 때문에  throughput가 높다.


AMD에 의하면 CPU의 용도에서는 실제로는 부동 소수점 연산은 Idle 상태가 많고 정수 연산 파이프가 Busy가 된다고 한다. 그 때문에 경합이 일어나는 정수 연산 파이프를 이중화 하여 경합이 적은 부동 소수점 연산 파이프는 공유로 했다고 설명한다. CPU 중에서 자주 사용되는 부분은 2 스레드로 각각 분리하고, 공유로 하는 것이 효율이 좋은 부분은 싱글로 한 것이 Bulldozer의 클러스터 아키텍처이다.


Bulldozer의 아키텍쳐




나머지 내용은 다음에 또 올리겠습니다.^^;;

by 흥배 2009. 11. 12. 23:51