從沙子到芯片的歷程 CPU學問全解析

CPU 英特爾 超微半導體 X86 IBM 看看書great 2018-11-30

CPU(Central Processing Unit)是現代計算機的核心部件,又稱為“微處理器(Micro-processor)”,它指具有運算器和控制器功能的大規模集成電路。CPU一般由邏輯運算單元、控制單元和存儲單元組成。對於PC而言,CPU的規格與頻率常常被用來作為衡量一臺電腦性能強弱重要指標。Intelx86架構已經經歷了二十多個年頭,而x86架構的CPU對我們大多數人的工作、生活影響頗為深遠。



從沙子到芯片的歷程 CPU學問全解析


一代一代經典的CPU

現在市場上產品豐富,琳琅滿目,當你使用著配置了最新款CPU的電腦在互聯網上縱橫馳騁,在各種程序應用之間操作自如的時候,有沒有興趣去想一想這個頭不大、功能不小的CPU是怎麼製作出來的呢。在今天的半導體制造業中,計算機中央處理器無疑是受關注程度最高的領域,而這個領域中眾所周知的兩大巨頭,其所遵循的處理器架構均為x86,而另外一家號稱信息產業的藍色巨人的IBM,也擁有強大的處理器設計與製造能力,它們最先發明瞭應變硅技術,並在90納米的處理器製造工藝上走在最前列。在今天的文章中,我們將一步一步的為您講述中央處理器從一堆沙子到一個功能強大的集成電路芯片的全過程。。(由於CPU的製作過程技術含量太高,小編能力有限,圖片與介紹都來至互聯網收集)。

從沙子到芯片的歷程 CPU學問全解析

如果問及CPU的原料是什麼,大家都會輕而易舉的給出答案—是硅。這是不假,但硅又來自哪裡呢?其實就是那些最不起眼的沙子。難以想象吧,價格昂貴,結構複雜,功能強大,充滿著神祕感的CPU竟然來自那根本一文不值的沙子。當然這中間必然要經歷一個複雜的製造過程才行。不過不是隨便抓一把沙子就可以做原料的,一定要精挑細選,從中提取出最最純淨的硅原料才行。試想一下,如果用那最最廉價而又儲量充足的原料做成CPU,那麼成品的質量會怎樣,你還能用上像現在這樣高性能的處理器嗎?



從沙子到芯片的歷程 CPU學問全解析


晶圓上的方塊稱為“芯片(die)”每個微處理器都會成為個人計算機系統的“大腦”。

除去硅之外,製造CPU還需要一種重要的材料就是金屬。目前為止,鋁已經成為製作處理器內部配件的主要金屬材料,而銅則逐漸被淘汰,這是有一些原因的,在目前的CPU工作電壓下,鋁的電遷移特性要明顯好於銅。所謂電遷移問題,就是指當大量電子流過一段導體時,導體物質原子受電子撞擊而離開原有位置,留下空位,空位過多則會導致導體連線斷開,而離開原位的原子停留在其它位置,會造成其它地方的短路從而影響芯片的邏輯功能,進而導致芯片無法使用。這就是許多Northwood Pentium 4換上SNDS(北木暴畢綜合症)的原因,當發燒友們第一次給Northwood Pentium 4超頻就急於求成,大幅提高芯片電壓時,嚴重的電遷移問題導致了CPU的癱瘓。這就是intel首次嘗試銅互連技術的經歷,它顯然需要一些改進。不過另一方面講,應用銅互連技術可以減小芯片面積,同時由於銅導體的電阻更低,其上電流通過的速度也更快。

除了這兩樣主要的材料之外,在芯片的設計過程中還需要一些種類的化學原料,它們起著不同的作用,這裡不再贅述。

在必備原材料的採集工作完畢之後,這些原材料中的一部分需要進行一些預處理工作。而作為最主要的原料,硅的處理工作至關重要。首先,硅原料要進行化學提純,這一步驟使其達到可供半導體工業使用的原料級別。而為了使這些硅原料能夠滿足集成電路製造的加工需要,還必須將其整形,這一步是通過溶化硅原料,然後將液態硅注入大型高溫石英容器而完成的。



從沙子到芯片的歷程 CPU學問全解析


45納米晶圓

而後,將原料進行高溫溶化。中學化學課上我們學到過,許多固體內部原子是晶體結構,硅也是如此。為了達到高性能處理器的要求,整塊硅原料必須高度純淨,及單晶硅。然後從高溫容器中採用旋轉拉伸的方式將硅原料取出,此時一個圓柱體的硅錠就產生了。從目前所使用的工藝來看,硅錠圓形橫截面的直徑為200毫米。不過現在intel和其它一些公司已經開始使用300毫米直徑的硅錠了。在保留硅錠的各種特性不變的情況下增加橫截面的面積是具有相當的難度的,不過只要企業肯投入大批資金來研究,還是可以實現的。intel為研製和生產300毫米硅錠而建立的工廠耗費了大約35億美元,新技術的成功使得intel可以製造複雜程度更高,功能更強大的集成電路芯片。而200毫米硅錠的工廠也耗費了15億美元。下面就從硅錠的切片開始介紹CPU的製造過程。

● 單晶硅錠

在製成硅錠並確保其是一個絕對的圓柱體之後,下一個步驟就是將這個圓柱體硅錠切片,切片越薄,用料越省,自然可以生產的處理器芯片就更多。切片還要鏡面精加工的處理來確保表面絕對光滑,之後檢查是否有扭曲或其它問題。這一步的質量檢驗尤為重要,它直接決定了成品CPU的質量。


從沙子到芯片的歷程 CPU學問全解析

從沙子到芯片的歷程 CPU學問全解析


單晶硅錠最初的核心架構

新的切片中要摻入一些物質而使之成為真正的半導體材料,而後在其上刻劃代表著各種邏輯功能的晶體管電路。摻入的物質原子進入硅原子之間的空隙,彼此之間發生原子力的作用,從而使得硅原料具有半導體的特性。今天的半導體制造多選擇CMOS工藝(互補型金屬氧化物半導體)。其中互補一詞表示半導體中N型MOS管和P型MOS管之間的交互作用。而N和P在電子工藝中分別代表負極和正極。多數情況下,切片被摻入化學物質而形成P型襯底,在其上刻劃的邏輯電路要遵循nMOS電路的特性來設計,這種類型的晶體管空間利用率更高也更加節能。同時在多數情況下,必須儘量限制pMOS型晶體管的出現,因為在製造過程的後期,需要將N型材料植入P型襯底當中,而這一過程會導致pMOS管的形成。

在摻入化學物質的工作完成之後,標準的切片就完成了。然後將每一個切片放入高溫爐中加熱,通過控制加溫時間而使得切片表面生成一層二氧化硅膜。通過密切監測溫度,空氣成分和加溫時間,該二氧化硅層的厚度是可以控制的。在intel的90納米制造工藝中,門氧化物的寬度小到了驚人的5個原子厚度。這一層門電路也是晶體管門電路的一部分,晶體管門電路的作用是控制其間電子的流動,通過對門電壓的控制,電子的流動被嚴格控制,而不論輸入輸出端口電壓的大小。

準備工作的最後一道工序是在二氧化硅層上覆蓋一個感光層。這一層物質用於同一層中的其它控制應用。這層物質在乾燥時具有很好的感光效果,而且在光刻蝕過程結束之後,能夠通過化學方法將其溶解併除去。

這是目前的CPU製造過程當中工藝非常複雜的一個步驟。許多對電腦知識略知一二的朋友大多會知道CPU裡面最重要的東西就是晶體管了,提高CPU的速度,最重要的一點說白了就是如何在相同的CPU面積裡面放進去更加多的晶體管,由於CPU實在太小,太精密,裡面組成了數目相當多的晶體管,所以人手是絕對不可能完成的,只能夠通過光刻工藝來進行加工的。這就是為什麼一塊CPU裡面為什麼可以數量如此之多的晶體管。

光刻蝕過程就是使用一定波長的光在感光層中刻出相應的刻痕,由此改變該處材料的化學特性。這項技術對於所用光的波長要求極為嚴格,需要使用短波長的紫外線和大麴率的透鏡。刻蝕過程還會受到晶圓上的汙點的影響。每一步刻蝕都是一個複雜而精細的過程。設計每一步過程的所需要的數據量都可以用10GB的單位來計量,而且製造每塊處理器所需要的刻蝕步驟都超過20步(每一步進行一層刻蝕)。而且每一層刻蝕的圖紙如果放大許多倍的話,可以和整個紐約市外加郊區範圍的地圖相比,甚至還要複雜,試想一下,把整個紐約地圖縮小到實際面積大小隻有100個平方毫米的芯片上,那麼這個芯片的結構有多麼複雜,可想而知了吧。

當這些刻蝕工作全部完成之後,晶圓被翻轉過來。短波長光線透過石英模板上鏤空的刻痕照射到晶圓的感光層上,然後撤掉光線和模板。通過化學方法除去暴露在外邊的感光層物質,而二氧化硅馬上在陋空位置的下方生成。

● 摻雜

在殘留的感光層物質被去除之後,剩下的就是充滿的溝壑的二氧化硅層以及暴露出來的在該層下方的硅層。這一步之後,另一個二氧化硅層製作完成。然後,加入另一個帶有感光層的多晶硅層。多晶硅是門電路的另一種類型。由於此處使用到了金屬原料(因此稱作金屬氧化物半導體),多晶硅允許在晶體管隊列端口電壓起作用之前建立門電路。感光層同時還要被短波長光線透過掩模刻蝕。再經過一部刻蝕,所需的全部門電路就已經基本成型了。然後,要對暴露在外的硅層通過化學方式進行離子轟擊,此處的目的是生成N溝道或P溝道。這個摻雜過程創建了全部的晶體管及彼此間的電路連接,沒個晶體管都有輸入端和輸出端,兩端之間被稱作端口。

● 重複這一過程

從這一步起,你將持續添加層級,加入一個二氧化硅層,然後光刻一次。重複這些步驟,然後就出現了一個多層立體架構,這就是你目前使用的處理器的萌芽狀態了。在每層之間採用金屬塗膜的技術進行層間的導電連接。今天的P4處理器採用了7層金屬連接,而Athlon64使用了9層,所使用的層數取決於最初的版圖設計,並不直接代表著最終產品的性能差異。

● 測試,測試,測試...

接下來的幾個星期就需要對晶圓進行一關接一關的測試,包括檢測晶圓的電學特性,看是否有邏輯錯誤,如果有,是在哪一層出現的等等。而後,晶圓上每一個出現問題的芯片單元將被單獨測試來確定該芯片有否特殊加工需要。

而後,整片的晶圓被切割成一個個獨立的處理器芯片單元。在最初測試中,那些檢測不合格的單元將被遺棄。這些被切割下來的芯片單元將被採用某種方式進行封裝,這樣它就可以順利的插入某種接口規格的主板了。大多數intel和AMD的處理器都會被覆蓋一個散熱層。在處理器成品完成之後,還要進行全方位的芯片功能檢測。這一部會產生不同等級的產品,一些芯片的運行頻率相對較高,於是打上高頻率產品的名稱和編號,而那些運行頻率相對較低的芯片則加以改造,打上其它的低頻率型號。這就是不同市場定位的處理器。而還有一些處理器可能在芯片功能上有一些不足之處。比如它在緩存功能上有缺陷(這種缺陷足以導致絕大多數的CPU癱瘓),那麼它們就會被屏蔽掉一些緩存容量,降低了性能,當然也就降低了產品的售價,這就是Celeron和Sempron的由來。

在CPU的包裝過程完成之後,許多產品還要再進行一次測試來確保先前的製作過程無一疏漏,且產品完全遵照規格所述,沒有偏差。

CPU的起源可以一直追溯到1971年。在那一年,當時還處在起步階段的Intel公司推出了世界上第一顆微處理器4004。這不但是第一個用於計算器的4位微處理器,也是第一款個人有能力買得起的電腦處理器!

4004含有2300個晶體管,功能相當有限,而且速度還很慢,當時的藍色巨人IBM以及大部分商業用戶對此不屑一顧。但它畢竟是劃時代的產品,從此以後,INTEL便與微處理器結下了不解之緣。可以這麼說,CPU的歷史發展歷程一定意義上也就是Intel公司x86系列CPU的發展歷程。

1974年,英特爾公司又在8008的基礎上研製出了8080處理器、擁有16位地址總線和8位數據總線,包含7個8位寄存器(A,B,C,D,E,F,G,其中BC,DE,HL組合可組成16位數據寄存器),支持16位內存,同時它也包含一些輸入輸出端口,這是一個相當成功的設計,還有效解決了外部設備在內存尋址能力不足的問題。

1978年,Intel公司再次領導潮流,首次生產出16位的微處理器,並命名為i8086,同時還生產出與之相配合的數學協處理器i8087,這兩種芯片使用相互兼容的指令集,但在i8087指令集中增加了一些專門用於對數、指數和三角函數等的數學計算指令。

1979年,英特爾公司又開發出了8088。8086和8088在芯片內部均採用16位數據傳輸,所以都稱為16位微處理器,但8086每週期能傳送或接收16位數據,而8088每週期只採用8位。因為最初的大部分設備和芯片是8位的,而8088的外部8位數據傳送、接收能與這些設備相兼容。

8086和8088問世後不久,英特爾公司就開始對他們進行改進,他們將更多功能集成在芯片上,這樣就誕生了80186和80188。這兩款微處理器內部均以16位工作,在外部輸入輸出上80186採用16位,而80188和8088一樣是採用8位工作。

1981年,美國IBM公司將8088芯片用於其研製的PC機中,從而開創了全新的微機時代。也正是從8088開始,個人電腦(PC)的概念開始在全世界範圍內發展起來。從8088應用到IBM PC機上開始,個人電腦真正走進了人們的工作和生活之中,它也標誌著一個新時代的開始。

1982年,英特爾公司在8086的基礎上,研製出了80286微處理器,該微處理器的最大主頻為20MHz,內、外部數據傳輸均為16位,使用24位內存儲器的尋址,內存尋址能力為16MB。

8086~80286這個時代是個人電腦起步的時代,當時在國內使用甚至見到過PC機的人很少,它在人們心中是一個神祕的東西。到九十年代初,國內才開始普及計算機。

1985年春天的時候,英特爾公司已經成為了第一流的芯片公司,它決心全力開發新一代的32位核心的CPU—80386。Intel給80386設計了三個技術要點:使用“類286”結構,開發80387微處理器增強浮點運算能力,開發高速緩存解決內存速度瓶頸。

1985年10月17日,英特爾劃時代的產品——80386DX正式發佈了,其內部包含27.5萬個晶體管,時鐘頻率為12.5MHz,後逐步提高到20MHz、25MHz、33MHz,最後還有少量的40MHz產品。由於32位微處理器的強大運算能力,PC的應用擴展到很多的領域,如商業辦公和計算、工程設計和計算、數據中心、個人娛樂。80386使32位CPU成為了PC工業的標準。

1989年,我們大家耳熟能詳的80486芯片由英特爾推出。這款經過四年開發和3億美元資金投入的芯片的偉大之處在於它首次實破了100萬個晶體管的界限,集成了120萬個晶體管,使用1微米的製造工藝。80486的時鐘頻率從25MHz逐步提高到33MHz、40MHz、50MHz。

隨著芯片技術的不斷髮展,CPU的頻率越來越快,而PC機外部設備受工藝限制,能夠承受的工作頻率有限,這就阻礙了CPU主頻的進一步提高。在這種情況下,出現了CPU倍頻技術,該技術使CPU內部工作頻率為微處理器外頻的2~3倍,486 DX2、486 DX4的名字便是由此而來。

1993年,全面超越486的新一代586 CPU問世,為了擺脫486時代微處理器名稱混亂的困擾,英特爾公司把自己的新一代產品命名為Pentium(奔騰)以區別AMD和Cyrix的產品。AMD和Cyrix也分別推出了K5和6x86微處理器來對付芯片巨人,但是由於奔騰微處理器的性能最佳,英特爾逐漸佔據了大部分市場。

為了提高電腦在多媒體、3D圖形方面的應用能力,許多新指令集應運而生,其中最著名的三種便是英特爾的MMX、SSE和AMD的3D NOW!。 MMX(MultiMedia Extensions,多媒體擴展指令集)是英特爾於1996年發明的一項多媒體指令增強技術,包括57條多媒體指令,這些指令可以一次處理多個數據,MMX技術在軟件的配合下,就可以得到更好的性能。

多能奔騰(Pentium MMX)的正式名稱就是“帶有MMX技術的Pentium”,是在1996年底發佈的。從多能奔騰開始,英特爾就對其生產的CPU開始鎖倍頻了,但是MMX的CPU超外頻能力特別強,而且還可以通過提高核心電壓來超倍頻,所以那個時候超頻是一個很時髦的行動。超頻這個詞語也是從那個時候開始流行的。

對於一個CPU來說,性能是否強大是它能否在市場上生存下去的第一要素,那麼CPU的性能是由哪些因素決定的呢?下面就列出影響CPU性能的主要技術指標:

主頻

CPU的主頻,即CPU內核工作的時鐘頻率(CPU Clock Speed)。通常所說的某某CPU是多少兆赫的,而這個多少兆赫就是“CPU的主頻”。很多人認為CPU的主頻就是其運行速度,其實不然。CPU的主頻表示在CPU內數字脈衝信號震盪的速度,與CPU實際的運算能力並沒有直接關係。主頻和實際的運算速度存在一定的關係,但目前還沒有一個確定的公式能夠定量兩者的數值關係,因為CPU的運算速度還要看CPU的流水線的各方面的性能指標(緩存、指令集,CPU的位數等等)。由於主頻並不直接代表運算速度,所以在一定情況下,很可能會出現主頻較高的CPU實際運算速度較低的現象。比如AMD公司的AthlonXP系列CPU大多都能以較低的主頻,達到英特爾公司的Pentium 4系列CPU較高主頻的CPU性能,所以AthlonXP系列CPU才以PR值的方式來命名。因此主頻僅是CPU性能表現的一個方面,而不代表CPU的整體性能。

CPU的主頻不代表CPU的速度,但提高主頻對於提高CPU運算速度卻是至關重要的。舉個例子來說,假設某個CPU在一個時鐘週期內執行一條運算指令,那麼當CPU運行在100MHz主頻時,將比它運行在50MHz主頻時速度快一倍。因為100MHz的時鐘週期比50MHz的時鐘週期佔用時間減少了一半,也就是工作在100MHz主頻的CPU執行一條運算指令所需時間僅為10ns比工作在50MHz主頻時的20ns縮短了一半,自然運算速度也就快了一倍。只不過電腦的整體運行速度不僅取決於CPU運算速度,還與其它各分系統的運行情況有關,只有在提高主頻的同時,各分系統運行速度和各分系統之間的數據傳輸速度都能得到提高後,電腦整體的運行速度才能真正得到提高。

提高CPU工作主頻主要受到生產工藝的限制。由於CPU是在半導體硅片上製造的,在硅片上的元件之間需要導線進行聯接,由於在高頻狀態下要求導線越細越短越好,這樣才能減小導線分佈電容等雜散干擾以保證CPU運算正確。因此製造工藝的限制,是CPU主頻發展的最大障礙之一。

前端總線

總線是將信息以一個或多個源部件傳送到一個或多個目的部件的一組傳輸線。通俗的說,就是多個部件間的公共連線,用於在各個部件之間傳輸信息。人們常常以MHz表示的速度來描述總線頻率。總線的種類很多,前端總線的英文名字是Front Side Bus,通常用FSB表示,是將CPU連接到北橋芯片的總線。計算機的前端總線頻率是由CPU和北橋芯片共同決定的。

北橋芯片負責聯繫內存、顯卡等數據吞吐量最大的部件,並和南橋芯片連接。CPU就是通過前端總線(FSB)連接到北橋芯片,進而通過北橋芯片和內存、顯卡交換數據。前端總線是CPU和外界交換數據的最主要通道,因此前端總線的數據傳輸能力對計算機整體性能作用很大,如果沒足夠快的前端總線,再強的CPU也不能明顯提高計算機整體速度。數據傳輸最大帶寬取決於所有同時傳輸的數據的寬度和傳輸頻率,即數據帶寬=(總線頻率×數據位寬)÷8。目前PC機上所能達到的前端總線頻率有266MHz、333MHz、400MHz、533MHz、800MHz幾種,前端總線頻率越大,代表著CPU與北橋芯片之間的數據傳輸能力越大,更能充分發揮出CPU的功能。現在的CPU技術發展很快,運算速度提高很快,而足夠大的前端總線可以保障有足夠的數據供給給CPU,較低的前端總線將無法供給足夠的數據給CPU,這樣就限制了CPU性能得發揮,成為系統瓶頸。

外頻

外頻是CPU乃至整個計算機系統的基準頻率,單位是MHz(兆赫茲)。在早期的電腦中,內存與主板之間的同步運行的速度等於外頻,在這種方式下,可以理解為CPU外頻直接與內存相連通,實現兩者間的同步運行狀態。對於目前的計算機系統來說,兩者完全可以不相同,但是外頻的意義仍然存在,計算機系統中大多數的頻率都是在外頻的基礎上,乘以一定的倍數來實現,這個倍數可以是大於1的,也可以是小於1的。

說到處理器外頻,就要提到與之密切相關的兩個概念:倍頻與主頻,主頻就是CPU的時鐘頻率;倍頻即主頻與外頻之比的倍數。主頻、外頻、倍頻,其關係式:主頻=外頻×倍頻。

倍頻

CPU的倍頻,全稱是倍頻係數。CPU的核心工作頻率與外頻之間存在著一個比值關係,這個比值就是倍頻係數,簡稱倍頻。理論上倍頻是從1.5一直到無限的,但需要注意的是,倍頻是以0.5為一個間隔單位。外頻與倍頻相乘就是主頻,所以其中任何一項提高都可以使CPU的主頻上升。

原先並沒有倍頻概念,CPU的主頻和系統總線的速度是一樣的,但CPU的速度越來越快,倍頻技術也就應允而生。它可使系統總線工作在相對較低的頻率上,而CPU速度可以通過倍頻來無限提升。那麼CPU主頻的計算方式變為:主頻 = 外頻 x 倍頻。也就是倍頻是指CPU和系統總線之間相差的倍數,當外頻不變時,提高倍頻,CPU主頻也就越高。

外頻與前端總線頻率的區別:前端總線的速度指的是CPU和北橋芯片間總線的速度,更實質性的表示了CPU和外界數據傳輸的速度。而外頻的概念是建立在數字脈衝信號震盪速度基礎之上的,也就是說,100MHz外頻特指數字脈衝信號在每秒鐘震盪一萬萬次,它更多的影響了PCI及其他總線的頻率。之所以前端總線與外頻這兩個概念容易混淆,主要的原因是在以前的很長一段時間裡(主要是在Pentium 4出現之前和剛出現Pentium 4時),前端總線頻率與外頻是相同的,因此往往直接稱前端總線為外頻,最終造成這樣的誤會。隨著計算機技術的發展,人們發現前端總線頻率需要高於外頻,因此採用了QDR(Quad Date Rate)技術,或者其他類似的技術實現這個目的。這些技術的原理類似於AGP的2X或者4X,它們使得前端總線的頻率成為外頻的2倍、4倍甚至更高,從此之後前端總線和外頻的區別才開始被人們重視起來。

緩存

 CPU緩存(Cache Memory)位於CPU與內存之間的臨時存儲器,它的容量比內存小但交換速度快。在緩存中的數據是內存中的一小部分,但這一小部分是短時間內CPU即將訪問的,當CPU調用大量數據時,就可避開內存直接從緩存中調用,從而加快讀取速度。由此可見,在CPU中加入緩存是一種高效的解決方案,這樣整個內存儲器(緩存+內存)就變成了既有緩存的高速度,又有內存的大容量的存儲系統了。緩存對CPU的性能影響很大,主要是因為CPU的數據交換順序和CPU與緩存間的帶寬引起的。

最早先的CPU緩存是個整體的,而且容量很低,英特爾公司從Pentium時代開始把緩存進行了分類。當時集成在CPU內核中的緩存已不足以滿足CPU的需求,而製造工藝上的限制又不能大幅度提高緩存的容量。因此出現了集成在與CPU同一塊電路板上或主板上的緩存,此時就把 CPU內核集成的緩存稱為一級緩存,而外部的稱為二級緩存。一級緩存中還分數據緩存(Data Cache,D-Cache)和指令緩存(Instruction Cache,I-Cache)。二者分別用來存放數據和執行這些數據的指令,而且兩者可以同時被CPU訪問,減少了爭用Cache所造成的衝突,提高了處理器效能。

核心類型

核心(Die)又稱為內核,是CPU最重要的組成部分。CPU中心那塊隆起的芯片就是核心,是由單晶硅以一定的生產工藝製造出來的,CPU所有的計算、接受/存儲命令、處理數據都由核心執行。各種CPU核心都具有固定的邏輯結構,一級緩存、二級緩存、執行單元、指令級單元和總線接口等邏輯單元都會有科學的佈局。

為了便於CPU設計、生產、銷售的管理,CPU製造商會對各種CPU核心給出相應的代號,這也就是所謂的CPU核心類型。

不同的CPU(不同系列或同一系列)都會有不同的核心類型(例如Pentium 4的Northwood,Willamette以及K6-2的CXT和K6-2+的ST-50等等),甚至同一種核心都會有不同版本的類型(例如Northwood核心就分為B0和C1等版本),核心版本的變更是為了修正上一版存在的一些錯誤,並提升一定的性能,而這些變化普通消費者是很少去注意的。一般說來,新的核心類型往往比老的核心類型具有更好的性能。因此,核心類型在某種程度上決定了CPU的工作性能。

製作工藝

通常我們所說的CPU的“製作工藝”指得是在生產CPU過程中,要進行加工各種電路和電子元件,製造導線連接各個元器件。通常其生產的精度以微米(長度單位,1微米等於千分之一毫米)來表示,未來有向納米(1納米等於千分之一微米)發展的趨勢,精度越高,生產工藝越先進。在同樣的材料中可以製造更多的電子元件,連接線也越細,提高CPU的集成度,CPU的功耗也越小。

製造工藝的微米是指IC內電路與電路之間的距離。製造工藝的趨勢是向密集度愈高的方向發展。密度愈高的IC電路設計,意味著在同樣大小面積的IC中,可以擁有密度更高、功能更復雜的電路設計。微電子技術的發展與進步,主要是靠工藝技術的不斷改進,使得器件的特徵尺寸不斷縮小,從而集成度不斷提高,功耗降低,器件性能得到提高。芯片製造工藝在1995年以後,從0.5微米、0.35微米、0.25微米、0.18微米、0.15微米、0.13微米、0.09微米,而0.065微米(65納米)的製造工藝將是下一代CPU的發展目標。

封裝技術

所謂“封裝技術”是一種將集成電路用絕緣的塑料或陶瓷材料打包的技術。以CPU為例,我們實際看到的體積和外觀並不是真正的CPU內核的大小和麵貌,而是CPU內核等元件經過封裝後的產品。

封裝對於芯片來說是必須的,也是至關重要的。因為芯片必須與外界隔離,以防止空氣中的雜質對芯片電路的腐蝕而造成電氣性能下降。另一方面,封裝後的芯片也更便於安裝和運輸。由於封裝技術的好壞還直接影響到芯片自身性能的發揮和與之連接的PCB(印製電路板)的設計和製造,因此它是至關重要的。封裝也可以說是指安裝半導體集成電路芯片用的外殼,它不僅起著安放、固定、密封、保護芯片和增強導熱性能的作用,而且還是溝通芯片內部世界與外部電路的橋樑——芯片上的接點用導線連接到封裝外殼的引腳上,這些引腳又通過印刷電路板上的導線與其他器件建立連接。因此,對於很多集成電路產品而言,封裝技術都是非常關鍵的一環。

超線程技術

超線程技術是在一顆CPU同時執行多個程序而共同分享一顆CPU內的資源,理論上要像兩顆CPU一樣在同一時間執行兩個線程,P4處理器需要多加入一個Logical CPU Pointer(邏輯處理單元)。因此新一代的P4 HT的die的面積比以往的P4增大了5%。而其餘部分如ALU(整數運算單元)、FPU(浮點運算單元)、L2 Cache(二級緩存)則保持不變,這些部分是被分享的。

雖然採用超線程技術能同時執行兩個線程,但它並不象兩個真正的CPU那樣,每各CPU都具有獨立的資源。當兩個線程都同時需要某一個資源時,其中一個要暫時停止,並讓出資源,直到這些資源閒置後才能繼續。因此超線程的性能並不等於兩顆CPU的性能。

需要注意的是,含有超線程技術的CPU需要芯片組、軟件支持,才能比較理想的發揮該項技術的優勢。

雙核心類型

在2005年以前,主頻一直是兩大處理器巨頭Intel和AMD爭相追逐的焦點。而且處理器主頻也在Intel和AMD的推動下達到了一個又一個的高峰就在處理器主頻提升速度的同時,也發現在目前的情況下,單純主頻的提升已經無法為系統整體性能的提升帶來明顯的好處,並且高主頻帶來了處理器巨大的發熱量,更為不利是Intel和AMD兩家在處理器主頻提升上已經有些力不從心了。在這種情況下,Intel和AMD都不約而同地將投向了多核心的發展方向在不用進行大規模開發的情況下將現有產品發展成為理論性能更為強大的多核心處理器系統,無疑是相當明智的選擇。

雙核處理器就基於單個半導體的一個處理器上擁有兩個一樣功能的處理器核心,即是將兩個物理處理器核心整合入一個內核中。事實上,雙核架構並不是什麼新技術,不過此前雙核心處理器一直是服務器的專利,現在已經開始普及之中。

64位技術

這裡的64位技術是相對於32位而言的,這個位數指的是CPU GPRs(General-Purpose Registers,通用寄存器)的數據寬度為64位,CPU在單位時間內能一次處理的二進制數的位數。64位指令集就是運行64位數據的指令,也就是說處理器一次可以運行64bit數據。64bit計算主要有兩大優點:可以進行更大範圍的整數運算;可以支持更大的內存。

相關推薦

推薦中...