Friday, April 8, 2011

Intel CPU 한눈에 보기 (Part 2)

6, 7, 8, 9, 10세대 마이크로아키텍처
여기서는 8세대인 Core 마이크로아키텍처 (i886),
9세대인 Nehalem 마이크로아키텍처 (i986) 프로세서,
10세대인 Sandy Bridge 마이크로아키텍처 (i1086) 프로세서를 살펴보자.
(886, 986, 1086 은 그냥 486, 586 처럼 역사적 맥락을 이해하기 위해
쓴 것일 뿐 공식적인 명칭은 아니다)

8세대 마이크로아키텍처인 Core 는 6세대 마이크로아키텍처인 P6 의
최종형태 'Yonah (코드네임. 펜티엄 M에 적용)' 의 후손이므로,
이해를 위해서는 6세대까지 거슬러올라가 봐야 한다.

코드네임
8세대 이후의 프로세서를 이해하려면 콘로, 켄츠필드, 울프데일, 요크필드 등
코드네임을 아는 것이 중요하다. 이들 코드네임은 코어의 갯수와 집적도의 차이로
분류한 것으로, PC 구매를 하려 해도 이들 코드네임은 알아야 한다.

위키에서 Core (microarchitecture) 를 찾아보면
P6, Netburst, Core, Nehalem, Sandy Bridge 마이크로아키텍처의 발달
과정이 map 으로 나와 있다. 이걸 보면 6세대 이후의 인텔 프로세서의
발달 과정과 각각의 코드명을 쉽게 감 잡을 수 있다.

대체로 ~dale 로 끝나는 것은 듀얼코어, ~field 로 끝나는 것은 쿼드코어인 경향이 있다.

6세대부터 10세대까지 정리
다음은 세대별 정리이다.
(공정(나노미터) : 코드네임 : 프로세서 이름)

6세대 - P6 마이크로아키텍처 (1995년~)
500 nm ~ 350 nm : Pentium Pro (1995년~)
350 nm : Klamath : Pentium II (1997년~)
250 nm : Deschutes : Pentium II (1998년~)
250 nm : Katmai : Pentium III (1999년~)
180 nm : Coppermine : Pentium III (2000년~)
130 nm : Tualatin : Pentium III (2000년~)
130 nm : Banias
90 nm : Dothan
65 nm : Yonah : Pentium M (2003년~).... 8세대 마이크로아키텍처의 시조

7세대 싱글코어 - NetBurst 마이크로아키텍처 : 펜티엄4 계열 (2001년~)
180 nm : Willamette : Pentium 4 Willamette (2000년 11월~)
130 nm : Northwood : Pentium 4 Northwood (2002년~)
90 nm : Prescott : Pentium 4 Prescott (2004년 2월~)
65 nm : Cedar Mill : Pentium 4 Cedar Mill (2006년 1월~)

7세대 듀얼코어 - NetBurst 마이크로아키텍처 : 펜티엄 D 계열 (2005년~)
90 nm : Smithfield : Pentium D Smithfield (2005년~)
65 nm : Presler : Pentium D Presler .... 넷버스트는 이걸로 대가 끊김

8세대 초반 - Core 마이크로아키텍처 Conroe 계열 (2006년~)
65 nm : Conroe : Core2 Duo Conroe (2006년~)
65 nm : Kentsfield : Core2 Quad Kentsfield (2006년 11월~)
→ 이 시기 Allendale 이라는 코드명이 등장하는데 이것은 저성능의 보급형으로 만든 것이다.
이를테면 Core2 Duo Allendale 은 Core2 Duo Conroe 의 가격을 낮춘 보급형 제품이다.

8세대 후반 - Core 마이크로아키텍처 Penryn 계열
45 nm : Wolfdale : Core2 Duo Wolfdale
45 nm : Yorkfield : Core2 Quad Yorkfield

9세대 초반 - Nehalem 마이크로아키텍처 (2008년~)
45 nm : Bloomfield : Core i7 Bloomfield (2008년 11월~)
45 nm : Lynnfield : Core i7 Lynnfield, Core i5 Lynnfield (2009년 9월~)

9세대 후반 - Nehalem 마이크로아키텍처 Westmere 계열 (2010년~)
32 nm : Clarkdale : Core i5 Clarkdale, Core i3 Clarkdale, Pentium Clarkdale, Celeron Clarkdale (2010년~)
32 nm : Gulftown : Core i7 Gulftown (2010년~)
Arrandale 이라는 코드명은 Clarkdale 을 베이스로 한 모바일 프로세서 계열을 말함.
(Arrandale is the code name for a mobile Intel processor, sold as mobile Intel Core i3, i5 and i7 as well as Celeron and Pentium.[출처])

10세대 - Sandy Bridge
Sandy Bridge 는 Nehalem 의 후속 마이크로아키텍처로,
이 글을 쓰는 시점(2011년 4월) 최근 나온 것이다.
Sandy Bridge 마이크로아키텍처에 기반한 프로세서들은 공식 명칭으로
2세대 인텔 코어(2nd generation Intel® Core™ processor)라고 부른다.

그러면 1세대 인텔 코어는 무엇인가? 라고 할 수 있는데
Intel® Core™ processor family 라는 것이
  • i886(Core 마이크로아키텍처. Intel® Core™2 프로세서들)
  • i986(Nehalem 마이크로아키텍처. Intel® Core™i7-940 등)
  • i1086(Sandy Bridge 마이크로아키텍처. Intel® Core™i7-2600 등)
세가지를 통칭하는 것인데, i886 은 보통 Intel® Core™2 Duo E8500 처럼 명명하여
i3, i5, i7 처럼 명명하는 시기와는 구별되므로 i3, i5, i7 명명 방식이 시작된
i986이 1세대라고 말할 수 있겠다.

http://funnylog.kr/221
현시점에서 샌디브릿지는 위키피디아에서도 아직 정리가 안되어 있는 곳이 있다(링크)

프로세서 번호 형식은, 기존의 Core i 는
Intel Core i5 760
와 같이 해줬는데 (Intel Core i5 760 를 Intel Core i 760 이라고
쓰는 경우도 종종 있는데 옳은 표기는 아닌듯)

Sandy Bridge 는 맨 뒤 숫자가 2세대라는 의미로, 2로 시작한다.
Intel Core i7 2600K
Intel Core i5 2500
맨 뒤에 K 가 붙은 것은 클럭배수가 잠기지 않아서 오버클럭이 가능하다는 뜻이다.

자세한건 Intel Core 의 Processor numbers 읽는 법 참고

기존의 린필드는 LGA-1156, 네할렘은 LGA-1366이 쓰였는데
샌디브릿지는 이들과 다른 LGA-1155 가 사용된다.
칩셋도 달라져서 기존 보드와 호환은 안된다.

설명
7세대(i786) CPU 들은 크게 펜티엄4 와 펜티엄D 로 나눌 수 있다.
펜티엄 4 는 Single-Core, 32bit(나중에 64비트 명령어 세트가
추가되었지만 기본적으로 32비트) 프로세서이고
펜티엄 D 는 Dual-Core, 64bit 프로세서이다.

8세대(i886) CPU 들은 크게 Conroe 계열과 Penryn 계열로 나눌 수 있다.
Conroe 계열은 65nm 공정으로 만들어진 초기형 코어2 듀오 및 코어2 쿼드를 말하고
Penryn 계열은 45nm 공정으로 만들어진 후속작을 말한다.
8세대의 의미는 진정한 듀얼코어의 시대가 열렸다는 데 있다.
다만 이 시기의 윈도우는 32비트와 64비트의 과도기라 소프트웨어 호환성에
문제가 생기는 경우도 많았고 Vista 가 외면받아 죽쑤던 시절이기도 했다.

9세대(i986) CPU 들은 Nehalem 마이크로아키텍처를 사용했으며
이걸 이용한 프로세서들이 Core i 시리즈이다. 이 시기에 윈도우7이 나와
보다 안정적으로 64비트 환경에서의 작업이 가능해졌다.
원래의 Nehalem 마이크로아키텍처에 약간의 개량을 한 것을
Westmere 라는 코드네임으로 부른다 (이것도 Nehalem 계열)

9세대부터는 명명 방식이 쉬워졌다.
코어 i3, i5, i7 제품군은 코어 뒤에 붙는 숫자가 클수록 좋은 제품이며
같은 제품군에서도 숫자가 클수록 높은 성능을 가진다.
예를 들어 Core i5 중에서 750 모델이 650 모델보다 성능이 좋은 것이다.
또한 노트북용 CPU 의 표기는 M 으로 통일되었다.
9세대 CPU 중에서는 i7 이 제일 먼저 나왔는데, 명명 방식뿐 아니라
제품의 라인업도 심플해졌다. 코어2 시리즈는 다양한 라인업을 가졌었으나
i7은 고성능 모델이 집중적으로 나온 후, 그 다음에 i5와 i3이 보급형으로 출시되었다.

레퍼런스 :
Intel CPU 한눈에 보기 (Reference)
울프데일? 요크필드? CPU 코드명을 알아보자! - 1부 인텔 코어2 시리즈 편
린필드? 클락데일? CPU 코드명을 알아보자! - 2부 인텔 코어 i 시리즈 편
코어 i3, i5, i7에 거는 인텔의 기대
쿼드 코어냐 듀얼 코어냐, 선택의 갈림길에 선 당신을 위해
샌디브릿지(Sandy Bridge), 인텔의 새로운 CPU 특징 5가지
Yorkfield

No comments:

Post a Comment