每天都在用,可你知道CPU究竟是怎么制造的嗎?
發(fā)布時間:2021-11-12
出品:科普中國
制作:王智豪(中科院長春光機所)
監(jiān)制:中國科學(xué)院計算機網(wǎng)絡(luò)信息中心

  中央處理器,簡稱CPU,是現(xiàn)在電子計算機的核心元件,也是信息時代最主要的器件之一。

  從小的方面說,我們每天使用手機軟件,以及在電腦上寫方案、敲代碼、制作PPT所有計算機軟件的計算,都需要CPU的計算;

  從大的方面講,航天飛船的制造需要CPU進行前期建模工作;發(fā)射時間、軌道天氣預(yù)測、燃料都需要CPU的模擬計算;發(fā)射后的實時追蹤、內(nèi)部調(diào)度及處理應(yīng)急問題都需要CPU精準的計算。

  如天問號、祝融號月兔號探測器,從著陸、巡視再到傳回原始數(shù)據(jù)幾乎都需要CPU運行機器進行自主操作。

  可以說,21世紀,CPU在生活、工作及科學(xué)等方方面面都發(fā)揮了重要作用。

  

  CPUveer圖庫

  CPU的功能主要是處理計算機軟件的數(shù)據(jù),將人類的命令轉(zhuǎn)化為機器語言,并對其他計算機中的設(shè)備,如內(nèi)存、顯卡、主板等提出命令。在整臺計算系統(tǒng)中,它扮演“老板”的角色。

  更形象地說,CPU就是人類的大腦,一切信息都需要它的參與或思考。

  組成CPU的三大部門

CPU由三部分組成:運算器、控制器與寄存器。

  運算器主要是負責(zé)執(zhí)行任務(wù),可以理解為“打工人”,它的任務(wù)是負責(zé)直接計算相關(guān)數(shù)據(jù);

  控制器類似于“領(lǐng)導(dǎo)”,任務(wù)就是針對不同的需要,給“員工”下達不同的命令;

  寄存器則可以理解為控制器和運算器之間聯(lián)絡(luò)的小組,也可以理解成“秘書”,它的主要工作是協(xié)調(diào)控制器和運算器。

  寄存器這個“部門”的事情非常繁瑣,控制器會讓它給運算器下達命令,運算器運算的數(shù)據(jù)太多,也會讓寄存器暫時先寄存一部分。所以,當數(shù)據(jù)過多時候,寄存器忙不過來就只能暫時招收一些“臨時工”——高速緩存。

  在寄存器完成不了工作時候,就調(diào)用高速緩存來存儲數(shù)據(jù)。當然臨時工也會有等級:一級緩存、二級緩存和三級緩存。如果三緩也耗盡,那就交給CPU外的內(nèi)存來緩存。

  但是,如果內(nèi)存也不夠了怎么辦呢?這時候,你的電腦就開始卡頓了,建議換一臺電腦狗頭。

  

  CPU原理圖(圖片來源:作者自制)

  在這個龐大的部門中,當然要制定相關(guān)的行為規(guī)范,讓控制器能按照規(guī)則來下達命令。這一行為規(guī)范就是指令集。

  不同設(shè)備的指令集可能會不一樣。例如我們的計算機用的就是復(fù)雜指令集x86,而手機處理器的指令集就是精簡指令集ARM。這兩種指令集最大的區(qū)別,就在于設(shè)計者考慮問題的方式。

  舉個簡單的例子,比如命令一個人吃飯,我們應(yīng)該怎么發(fā)布指令呢?

  1、直接對他下達“吃飯”的命令。

  2、命令他“先拿勺子,然后舀起一勺飯,然后張嘴,然后送到嘴里,最后咽下去”。

  從這里可以看到,對于命令人吃飯這件事,可以復(fù)雜也可以簡單。而如何訓(xùn)練那個人,則出現(xiàn)不同的理解。

  有人認為,如果我首先給接受命令的人以足夠的訓(xùn)練,讓他掌握各種復(fù)雜技能(即在硬件中實現(xiàn)對應(yīng)的復(fù)雜功能),那么以后就可以用非常簡單的命令讓他去做很復(fù)雜的事情——比如只要說一句“吃飯”,他就會吃飯,這就是“復(fù)雜指令集”的思路。

  但是也有人認為這樣會讓事情變的太復(fù)雜,畢竟接受命令的人要做的事情很復(fù)雜,如果你這時候想讓他吃菜,那還得再訓(xùn)練吃菜的技能。既然如此,我們?yōu)槭裁床话咽虑?strong>分為許多非?;镜牟襟E呢?

  這樣的話,雖然下達命令的人稍微累一點,但只需要接受命令的人懂得很少的基本技能,就可以完成同樣的工作——比如現(xiàn)在我要他吃菜,只需要把剛剛吃飯命令里的“舀起一勺飯”改成“舀起一勺菜”,問題就解決了,多么簡單。這就“精簡指令集”的邏輯。

  從利用這兩種指令集的設(shè)備,我們就可以看出指令集的區(qū)別了。

  首先是性能。ARM強在效率,在一些任務(wù)相對固定的應(yīng)用場合其優(yōu)勢就能發(fā)揮得淋漓盡致。而x86則在專業(yè)軟件或者綜合性工作方面依然是大哥。

  其次是擴展能力。手機方面,可能直到淘汰產(chǎn)品,我們都不會自行加裝例如內(nèi)存、存儲等擴展設(shè)備,奉行的原則是夠用就好。而計算機可以通過橋接方式擴展許多設(shè)備。

  最后是功耗,X86的計算機性能強,但是功耗一直居高不下,隨著摩爾定理逐漸失效,現(xiàn)在性能提高都是建立在功耗的基礎(chǔ)上,動不動幾百瓦的功率,是國家電網(wǎng)“長期戰(zhàn)略合作伙伴”。ARM方的手機則大概只有幾瓦的功耗,因此它更適于便攜化與移動化。

  至于與我們?nèi)粘=换ィ彩情_機就能看到的桌面則是操作系統(tǒng),你可以理解為一種特殊的軟件,主要發(fā)揮性能調(diào)度、管理文件、為上層軟件提供服務(wù)與可視化操作的作用。

如何制作CPU

  介紹完CPU,那你肯定想知道,這么復(fù)雜的元件需要如何制作呢?制作CPU的復(fù)雜程度將超乎你想象。

  準備好了嗎,接下來,筆者將帶大家進入原子的世界,一個肉眼無法看到的世界。

  制作CPU第一步是設(shè)計電路圖,眾所周知,CPU是超大規(guī)模的集成電路,合理的電路分布則是重中之重。因此,來自全球各地設(shè)計中心的專家合作設(shè)計CPU的晶圓電路,完成物理掩模板整體芯片設(shè)計。

  下一步是制作硅晶。硅晶的原料就是沙子,經(jīng)過一系列復(fù)雜的提純會將沙子變成純度高達99.9999%的單晶硅棒,再切成光滑的小薄片,晶圓就制作完成了,它上面將會刻蝕出集成電路。

  雜質(zhì)會對CPU質(zhì)量造成嚴重的影響,因此制作晶圓的環(huán)境比手術(shù)室還要干凈十萬倍。

  

  原料及單晶硅棒

  接著我們就要在晶圓上刻上設(shè)計好的電路,用什么刻呢?普通刻刀遠遠達不到那樣的精度,聰明的科學(xué)家想到世界上最精細的刻刀——光。

  在晶圓上均勻涂覆光刻膠,然后用紫外光將掩膜上的電路結(jié)構(gòu)印在晶圓上,曝光的部分具有可溶性,可以被洗掉。再將晶圓表面未受保護的部分刻蝕掉,指甲蓋大小的晶圓上就被刻上數(shù)十億個晶體管。

  

  涂覆光刻膠及光刻過程

  只有晶體管還是不夠的,不同晶體管要具備不同的功能,這就需要下一步離子注入過程來給晶體管施加不同的電性。

  這里用到這種具有獨特性質(zhì)的半導(dǎo)體硅的導(dǎo)電性可由精確控制植入的物質(zhì)而改變。

  具體過程為,首先將被摻雜的原子注入到硅晶格中。這些原子在晶格中不均勻分布,在高溫下,摻雜的原子在晶格中變成了均勻分布。

  

  檢查與摻雜

  是下一道程序的重點,精密的銅線將許多晶體管連接起來形成各種電路并發(fā)揮各種功能。

  但在這一過程中,清洗必不可少,因為環(huán)境中的微?;蛘唠s質(zhì)潛伏在制造過程中的每一階段。先在晶圓上鍍一層阻擋膜,這有助于防止短路并能保證電路的可靠性。然后再將銅填入溝槽,打磨平整。通過這種方法能在芯片上雕刻出長達數(shù)公里的線路。

  下圖就是芯片中密密麻麻的銅線路的模擬圖

  

  鍍膜與銅線路模擬圖

  最后一步就是封裝了,將滿足封裝要求的芯片打磨過后,用最精細的切割器將制作好的CPU從晶圓上切割下來,貼片焊線,封膠密封。經(jīng)過測試分選后就能經(jīng)由各芯片廠進入市場,再送入消費者的手中了。

  

  封裝

  以上筆者介紹的只是最粗淺的CPU制作過程,中間需要用到的技術(shù)難度是普通人難以想象的,因此CPU真無愧于人類歷史上最精密的元器件。

  國半導(dǎo)體行業(yè)任重而道遠,盡管離美國芯片水平至少有十年的差距,但并不是無法趕上的。國產(chǎn)的存儲芯片已經(jīng)進入消費級市場,幾乎可以達到世界平均水平,隨之帶來的好處就是消費者市場的存儲芯片價格直線下降與我國的經(jīng)濟收入的提高。

  現(xiàn)在的中國,CPU企業(yè)已如雨后春筍一般浮現(xiàn),向世界展示中國制造的活力。

  

  CPU模擬圖(圖片來源:Veer圖庫

中國科學(xué)院科普云平臺技術(shù)支持,中國科學(xué)院計算機網(wǎng)絡(luò)信息中心運行
文章內(nèi)容僅為作者觀點,不代表中國科普博覽網(wǎng)、中國科普博覽網(wǎng)運行單位、中國科普博覽網(wǎng)主辦單位的任何觀點或立場。
科普中國系列品牌網(wǎng)站: 科普中國
關(guān)閉