문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 인텔 넷버스트 마이크로아키텍처 (문서 편집) [[분류:인텔/마이크로아키텍처]][[분류:2000년 출시]] [include(틀:인텔 펜티엄 시리즈)] Intel Netburst Microarchitecture [목차] == 개요 == 2000년 Intel Developer Forum 2000 봄 시즌에 처음 소개된 후, 가을 시즌에 발표된 [[인텔]]의 [[마이크로아키텍처]]. == 상세 == === 배경 === 지금 시점에서는 믿기 어려울 수도 있지만, 명작으로 기억되고 있는 [[인텔 P6 마이크로아키텍처|P6 마이크로아키텍처]]의 문제점을 해결하기 위해 설계되었다. 출시 직전까지의 '''기존 P6는 등장한지 이미 5년이 지난 낡은 마이크로아키텍처였는데, 180nm 공정으로 1 GHz 클럭을 돌파한 후 더 이상 클럭을 올리기 어려운 한계에 도달한 상태'''였다. 나온지 1년밖에 안 된데다 진보된 [[IPC]]로 바짝 추격하면서 1 GHz 클럭까지 먼저 돌파한 경쟁사의 [[AMD K7 마이크로아키텍처|K7 마이크로아키텍처]]를 상대하기엔 벅찬 상태였던 것. 인텔은 일반 소비자들이 똑같은 절대 성능과 전력 대비 성능이라도 높은 '''IPC'''보다는 고클럭에 [[눈길]]이 가는 것으로 파악하고 일종의 [[프로파간다]] 전략으로 문제를 해결하려고 했다. === 특징 === * Hyper Pipelined Technology 펜티엄 3의 10개 파이프라인 단계에 비해 2배 늘어난 20개를 기본으로 한다. 90nm 공정으로 제조된 프레스캇과 65nm 공정으로 제조된 시더밀에서는 31개로 증가한다. 파이프라인의 단계가 늘어나면 분기 예측 실패시 다시 처음부터 처리해야 하기 때문에 느려지지만 제대로 처리만 되면 성능 상 이득을 많이 볼 수 있다. * Rapid Execution Engine 파이프라인의 강화, 그렇지만 늦어질 수 있는 명령어 처리에 있어서 보다 빠른 명령어 수행이 가능하도록 ALU(Arithmetic Logic Units)를 클럭의 두 배의 속도로 동작시키는데, 이로 인해 실행에 필요한 대기시간을 줄이고 보다 빠른 명령어를 수행할 수 있게 하는 것이다. 이는 파이프라인 구조와 함께 빠르게 처리되는 명령어들을 받아 바로 처리할 수 있게 하는 것이다. * Advanced Dynamic Execution 이 기능을 통해 분기 예측 능력을 향상시키며, 길어진 파이프라인에 대응할 수 있게 된다. * Execution Trace Cache/Advanced Transfer Cache 디코드 단계를 생략할 수 있게 하여 밟아야 하는 파이프라인 단계를 줄여 주는 캐시이다. L1 캐시 메모리보다도 내부에 있어서 일명 'L0 캐시'라고도 부르기도 했었다. 코어부터 네할렘 마이크로아키텍처까지는 없어졌다가 샌디브릿지 때 '마이크로옵(μop) 캐시'라는 이름으로 다시 등장하였다. * [[하이퍼쓰레딩|HyperThreading]] Technology 펜티엄4 첫 제품부터 있었던 기술은 아니고 Intel Developer Forum 2001에서 처음 알려진 기술이다. [[SMT]]의 일종으로 1코어당 2개의 스레드를 동시에 처리할 수 있었다. 그러나 당시 멀티 스레드로 처리할 수 있는 프로그램이 거의 없고 소프트웨어 개발자들이 아직 그런 개념까지 와닿지 않았을 때라 별로 유용하진 않았다. 이 기술은 나중에 등장한 개량판 P6와 코어 마이크로아키텍처 때는 없어졌다가 2008년 [[인텔 네할렘 마이크로아키텍처|네할렘 마이크로아키텍처]]에 들어서야 다시 등장하였다. * FSB의 쿼드펌핑(Quad Data Rate) 기술 도입으로 버스 속도 증대. 실제로는 100 MHz로 동작하지만 데이터 전송량은 400 MT/s로 늘릴 수 있었다. FSB 데이터 전송량이 400 → 533 → 800으로 약간씩이 아니게 뻥튀기 되는 이유가 이 쿼드펌핑 때문. * [[SSE]]2 지원. 프레스캇은 [[SSE]]3까지 지원. 현재는 [[SSE]] 계열 명령어가 성능 향상을 넘어 운영 체제에서도 필수적으로 요구하는 명령어 집합이지만 당시엔 SSE를 활용하는 운영 체제는 커녕 응용 프로그램도 거의 없어서 실사용에서 별로 유용하진 않았다. 펜티엄4가 AMD 프로세서보다 벤치마크 테스트 결과값으로만 뛰어났던 이유이기도 하다. 전체적으로 클럭을 올리기 쉬운 구조로 되어 있기 때문에, 3.93 GHz 같은 괴랄한 클럭을 가진 익스트림 모델 같은 것도 나왔다. 그러나 이를 위하여 연산 유닛의 수가 감소하는 등 IPC가 내려간데다 클럭을 올려도 소비전력을 감당할 수 없었기 때문에, 경쟁사의 [[AMD K8 마이크로아키텍처|K8 마이크로아키텍처]] 기반 프로세서들의 점유율이 높아지는 결과를 내게 된다. 인텔은 장점을 극대화하고자 CPU 이용 효율을 높이기 위해 하이퍼스레딩을 도입하고, 클럭을 더 높이기 위해 공정을 더 미세화하고, 파이프라인 스테이지 개수를 더 늘리며, 더 많은 전력을 인가할 수 있도록 [[CPU 소켓]]까지 변경했으며, L2 캐시 메모리 용량까지 더 증설하는 등 무려 6년 동안이나 시도했지만, [[폴락의 법칙]]에 따른 [[4 GHz의 벽]]이 나타나는 바람에 그간 고집을 꺾고 넷버스트를 기반으로 하는 다음 아키텍처들을 취소할 수밖에 없었다. 서버 및 데스크탑 제품군에서는 이렇게까지 장기간 삽질했지만, 모바일 제품군에서는 도저히 써먹을 수 없었기 때문에 일찌감치 포기해서 [[인텔 P6 마이크로아키텍처|P6 마이크로아키텍처]]를 개량해 사용했고, 이덕에 [[인텔 코어 마이크로아키텍처|코어 마이크로아키텍처]]로 갈아탈 수 있게 됐다. == [[/사용 모델|사용 모델]] == ||<-100><:>'''인텔 넷버스트 마이크로아키텍처'''|| || 공정/세대[br]코드명 || 파이프라인[br]스테이지 || 공정 || 브랜드 || || 윌라멧[br](Willamette) ||<|3><:>20|| 0.18µm[br](180nm) ||[[인텔 셀러론 시리즈|셀러론]][br][[인텔 펜티엄4 시리즈|펜티엄4]]|| || 노스우드[br](NorthWood) ||<|2><:>0.13µm[br](130nm)||[[인텔 셀러론 시리즈|셀러론]][br][[인텔 펜티엄4 시리즈|펜티엄4]][br][[인텔 펜티엄4 시리즈|펜티엄4 HT]][* [[하이퍼스레딩|Hyper Threading]]]|| || 갤러틴[br](Gallatin) ||[[인텔 펜티엄4 시리즈|펜티엄4 HT EE]][* Extreme Edition][br][[인텔 제온 시리즈|제온]]|| || 프레스캇[br](Prescott) ||<|4><:>31||<|2><:>90nm||[[인텔 셀러론 시리즈|셀러론D]][br][[인텔 펜티엄4 시리즈|펜티엄4]][br][[인텔 펜티엄4 시리즈|펜티엄4 HT]][br][[인텔 펜티엄4 시리즈|펜티엄4 HT EE]]|| || 스미스필드[br](SmithField) ||[[인텔 펜티엄D 시리즈|펜티엄D]][br][[인텔 펜티엄XE 시리즈|펜티엄XE]]|| || 시더밀[br](Cedar mill) ||<|2><:>65nm ||[[인텔 셀러론 시리즈|셀러론D]][br][[인텔 펜티엄4 시리즈|펜티엄4]]|| || 프레슬러[br](Presler) ||[[인텔 펜티엄D 시리즈|펜티엄D]][br][[인텔 펜티엄XE 시리즈|펜티엄XE]]|| 자세한 내용은 [[/사용 모델]] 문서 참조.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기