精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文讀懂處理器,內(nèi)核,芯片三個概念的區(qū)別

姚小熊27 ? 來源:網(wǎng)絡(luò)整理 ? 2018-04-23 15:42 ? 次閱讀

一、處理器簡介

處理器一般指中央處理器。中央處理器(CPU,Central Processing Unit)是一塊超大規(guī)模的集成電路,是一臺計算機的運算核心(Core)和控制核心( Control Unit)。它的功能主要是解釋計算機指令以及處理計算機軟件中的數(shù)據(jù)。

中央處理器主要包括運算器(算術(shù)邏輯運算單元,ALU,Arithmetic Logic Unit)和高速緩沖存儲器(Cache)及實現(xiàn)它們之間聯(lián)系的數(shù)據(jù)(Data)、控制及狀態(tài)的總線(Bus)。它與內(nèi)部存儲器(Memory)和輸入/輸出(I/O)設(shè)備合稱為電子計算機三大核心部件。

處理器主要功能:

處理指令

英文Processing instructions;這是指控制程序中指令的執(zhí)行順序。程序中的各指令之間是有嚴格順序的,必須嚴格按程序規(guī)定的順序執(zhí)行,才能保證計算機系統(tǒng)工作的正確性。

執(zhí)行操作

英文Perform an action;一條指令的功能往往是由計算機中的部件執(zhí)行一系列的操作來實現(xiàn)的。CPU要根據(jù)指令的功能,產(chǎn)生相應(yīng)的操作控制信號,發(fā)給相應(yīng)的部件,從而控制這些部件按指令的要求進行動作。

控制時間

英文Control time;時間控制就是對各種操作實施時間上的定時。在一條指令的執(zhí)行過程中,在什么時間做什么操作均應(yīng)受到嚴格的控制。只有這樣,計算機才能有條不紊地工作。

處理數(shù)據(jù)

即對數(shù)據(jù)進行算術(shù)運算和邏輯運算,或進行其他的信息處理。

其功能主要是解釋計算機指令以及處理計算機軟件中的數(shù)據(jù), 并執(zhí)行指令。在微型計算機中又稱微處理器,計算機的所有操作都受CPU控制,CPU的性能指標直接決定了微機系統(tǒng)的性能指標。CPU具有以下4個方面的基本功能:數(shù)據(jù)通信,資源共享,分布式處理,提供系統(tǒng)可靠性。運作原理可基本分為四個階段:提取(Fetch)、解碼(Decode)、執(zhí)行(Execute)和寫回(Writeback)。

處理器工作過程:

CPU從存儲器或高速緩沖存儲器中取出指令,放入指令寄存器,并對指令譯碼。它把指令分解成一系列的微操作,然后發(fā)出各種控制命令,執(zhí)行微操作系列,從而完成一條指令的執(zhí)行。指令是計算機規(guī)定執(zhí)行操作的類型和操作數(shù)的基本命令。指令是由一個字節(jié)或者多個字節(jié)組成,其中包括操作碼字段、一個或多個有關(guān)操作數(shù)地址的字段以及一些表征機器狀態(tài)的狀態(tài)字以及特征碼。有的指令中也直接包含操作數(shù)本身。

提取

第一階段,提取,從存儲器或高速緩沖存儲器中檢索指令(為數(shù)值或一系列數(shù)值)。由程序計數(shù)器(Program Counter)指定存儲器的位置。(程序計數(shù)器保存供識別程序位置的數(shù)值。換言之,程序計數(shù)器記錄了CPU在程序里的蹤跡。)

解碼

CPU根據(jù)存儲器提取到的指令來決定其執(zhí)行行為。在解碼階段,指令被拆解為有意義的片段。根據(jù)CPU的指令集架構(gòu)(ISA)定義將數(shù)值解譯為指令。一部分的指令數(shù)值為運算碼(Opcode),其指示要進行哪些運算。其它的數(shù)值通常供給指令必要的信息,諸如一個加法(Addition)運算的運算目標。

一文讀懂處理器,內(nèi)核,芯片三個概念的區(qū)別

解碼線路

執(zhí)行

在提取和解碼階段之后,緊接著進入執(zhí)行階段。該階段中,連接到各種能夠進行所需運算的CPU部件。

例如,要求一個加法運算,算術(shù)邏輯單元(ALU,Arithmetic Logic Unit)將會連接到一組輸入和一組輸出。輸入提供了要相加的數(shù)值,而輸出將含有總和的結(jié)果。ALU內(nèi)含電路系統(tǒng),易于輸出端完成簡單的普通運算和邏輯運算(比如加法和位元運算)。如果加法運算產(chǎn)生一個對該CPU處理而言過大的結(jié)果,在標志暫存器里可能會設(shè)置運算溢出(Arithmetic Overflow)標志。

寫回

最終階段,寫回,以一定格式將執(zhí)行階段的結(jié)果簡單的寫回。運算結(jié)果經(jīng)常被寫進CPU內(nèi)部的暫存器,以供隨后指令快速存取。在其它案例中,運算結(jié)果可能寫進速度較慢,但容量較大且較便宜的主記憶體中。某些類型的指令會操作程序計數(shù)器,而不直接產(chǎn)生結(jié)果。這些一般稱作“跳轉(zhuǎn)”(Jumps),并在程式中帶來循環(huán)行為、條件性執(zhí)行(透過條件跳轉(zhuǎn))和函式。許多指令會改變標志暫存器的狀態(tài)位元。這些標志可用來影響程式行為,緣由于它們時常顯出各種運算結(jié)果。例如,以一個“比較”指令判斷兩個值大小,根據(jù)比較結(jié)果在標志暫存器上設(shè)置一個數(shù)值。這個標志可藉由隨后跳轉(zhuǎn)指令來決定程式動向。在執(zhí)行指令并寫回結(jié)果之后,程序計數(shù)器值會遞增,反覆整個過程,下一個指令周期正常的提取下一個順序指令。

二、內(nèi)核簡介

內(nèi)核是操作系統(tǒng)最基本的部分。它是為眾多應(yīng)用程序提供對計算機硬件的安全訪問的一部分軟件,這種訪問是有限的,并且內(nèi)核決定一個程序在什么時候?qū)δ巢糠钟布僮鞫嚅L時間。內(nèi)核的分類可分為單內(nèi)核和雙內(nèi)核以及微內(nèi)核。嚴格地說,內(nèi)核并不是計算機系統(tǒng)中必要的組成部分。

內(nèi)核的優(yōu)點:

抽象隱藏

內(nèi)核提供一種硬件抽象的方法來完成對硬件操作,因為這些操作是非常復(fù)雜的,硬件抽象隱藏了復(fù)雜性,為應(yīng)用軟件和硬件提供了一套簡潔,統(tǒng)一的接口,使程序設(shè)計更為簡單。

源代碼管理

歷史上,從來沒有出現(xiàn)過用于Linux內(nèi)核的正式的源代碼管理或修正控制系統(tǒng)。實際上,很多開發(fā)者實現(xiàn)了他們自己的修正控制器,但是并沒有官方的LinuxCVS檔案庫,讓LinusTorvalds檢查加入代碼,并讓其他人可以由此獲得代碼。修正控制器的缺乏,常常會使發(fā)行版本之間存在“代溝”,沒有人真正知道加入了哪些改變,這些改變是否能很好地融合,或者在即將發(fā)行的版本中哪些新內(nèi)容是值得期待的。通常,如果更多的開發(fā)者可以像了解他們自己所做的改變一樣了解到那些變化,某些問題就可以得到避免。

非常有必要使用一個實時的、集中的檔案庫來保存對Linux內(nèi)核的最新更新。每一個被內(nèi)核接受的改變或者補丁都被作為一個改變集被追蹤。終端用戶和開發(fā)者可以保存他們自己的源文件檔案庫,并根據(jù)需要可以通過一個簡單的命令用最新的改變集進行更新。對開發(fā)者來說,這意味著可以始終使用最新的代碼拷貝。測試人員可以使用這些邏輯的改變集合來確定哪些變化導(dǎo)致了問題的產(chǎn)生,縮短調(diào)試所需要的時間。甚至那些希望使用最新內(nèi)核的用戶也可以直接利用實時的、集中的檔案庫,因為一旦他們所需要的部件或缺陷修復(fù)加入到內(nèi)核中,他們就可以馬上進行更新。當(dāng)代碼融合到內(nèi)核時,任何用戶都可以提供關(guān)于這些代碼的即時反饋和缺陷報告。

并行開發(fā)

隨著Linux內(nèi)核的成長,變得更加復(fù)雜,而且吸引更多開發(fā)者將注意 力集中到內(nèi)核的特定方面的專門開發(fā)上來,出現(xiàn)了另一個開發(fā)Linux方法的有趣改變。在2.3內(nèi)核版本的開發(fā)期間,除了由LinusTorvalds發(fā)行的主要的一個內(nèi)核樹之外,還有一些其他的內(nèi)核樹。

在2.5的開發(fā)期間,內(nèi)核樹出現(xiàn)了爆炸式的增長。由于使用源代碼管理工具可以保持開發(fā)的同步并行進行,這樣就可能實現(xiàn)開發(fā)的部分并行化。為了讓其他人在他們所做的改變被接受之前可以進行測試,有一些開發(fā)需要并行化。那些保持自己的樹的內(nèi)核維護者致力于特定的組件和目標,比如內(nèi)存管理、NUMA部件、改進擴展性和用于特定體系結(jié)構(gòu)的代碼,還有一些樹收集并追蹤對許多小缺陷的糾正。

這種并行開發(fā)模型的優(yōu)點是,它使得需要進行重大改變的開發(fā)者,或者針對一個特定的目標進行大量類似改變的那些開發(fā)者可以自由地在一個受控環(huán)境中開發(fā),而并不影響其他人所用內(nèi)核的穩(wěn)定性。當(dāng)開發(fā)者完成工作后,他們可以發(fā)布針對Linux內(nèi)核當(dāng)前版本的補丁,以實現(xiàn)到此為止他們所完成的改變。這樣,社區(qū)中的測試人員就可以方便地測試這些改變并提供反饋。當(dāng)每一部分都被證明是穩(wěn)定的之后,那些部分可以單獨地,或者甚至同時全部地,融合到主要Linux內(nèi)核中。

代碼覆蓋分析

新工具為內(nèi)核提供了代碼覆蓋分析的功能。覆蓋分析表明,在一個給定的測試運行時,內(nèi)核中哪些行代碼被執(zhí)行。更重要的是,覆蓋分析提示了內(nèi)核的哪些部分還根本沒有被測試到。這個數(shù)據(jù)是重要的,因為它指出了需要再編寫哪些新測試來測試內(nèi)核的那些部分,以使內(nèi)核可以得到更完備的測試。

大量信息

在為將來的2.6Linux內(nèi)核進行開的過程中,除了這些自動化的信息管理方法之外,開放源代碼社區(qū)的不同成員還收集和追蹤了數(shù)量驚人的信息。

例如,在KernelNewbies站點上創(chuàng)建了一個狀態(tài)列表,來保持對已經(jīng)提出的內(nèi)核新部件的追蹤。這個列表包含了以狀態(tài)排序的條目,如果它們已經(jīng)完成了,則說明它們已經(jīng)包含在哪個內(nèi)核中,如果還沒有完成,則指出還需要多長時間。列表上很多條目的鏈接指向大型項目的Web站點,或者當(dāng)條目較小時,鏈接指向一個解釋相應(yīng)部件的電子郵件信息的拷貝。

一文讀懂處理器,內(nèi)核,芯片三個概念的區(qū)別

三、芯片簡介

芯片,又稱微電路(microcircuit)、微芯片(microchip)、集成電路(英語:integrated circuit, IC)。是指內(nèi)含集成電路的硅片,體積很小,常常是計算機或其他電子設(shè)備的一部分。

芯片的制造過程:

1、芯片的原料晶圓

晶圓的成分是硅,硅是由石英沙所精練出來的,晶圓便是硅元素加以純化(99.999%),接著是將這些純硅制成硅晶棒,成為制造集成電路的石英半導(dǎo)體的材料,將其切片就是芯片制作具體所需要的晶圓。晶圓越薄,生產(chǎn)的成本越低,但對工藝就要求的越高。

2、晶圓涂膜

晶圓涂膜能抵抗氧化以及耐溫能力,其材料為光阻的一種。

3、晶圓光刻顯影、蝕刻

該過程使用了對紫外光敏感的化學(xué)物質(zhì),即遇紫外光則變軟。通過控制遮光物的位置可以得到芯片的外形。在硅晶片涂上光致抗蝕劑,使得其遇紫外光就會溶解。這時可以用上第一份遮光物,使得紫外光直射的部分被溶解,這溶解部分接著可用溶劑將其沖走。這樣剩下的部分就與遮光物的形狀一樣了,而這效果正是我們所要的。這樣就得到我們所需要的二氧化硅層。

4、摻加雜質(zhì)

將晶圓中植入離子,生成相應(yīng)的P、N類半導(dǎo)體。

具體工藝是是從硅片上暴露的區(qū)域開始,放入化學(xué)離子混合液中。這一工藝將改變攙雜區(qū)的導(dǎo)電方式,使每個晶體管可以通、斷、或攜帶數(shù)據(jù)。簡單的芯片可以只用一層,但復(fù)雜的芯片通常有很多層,這時候?qū)⑦@一流程不斷的重復(fù),不同層可通過開啟窗口聯(lián)接起來。這一點類似多層PCB板的制作原理。 更為復(fù)雜的芯片可能需要多個二氧化硅層,這時候通過重復(fù)光刻以及上面流程來實現(xiàn),形成一個立體的結(jié)構(gòu)。

5、晶圓測試

經(jīng)過上面的幾道工藝之后,晶圓上就形成了一個個格狀的晶粒。通過針測的方式對每個晶粒進行電氣特性檢測。一般每個芯片的擁有的晶粒數(shù)量是龐大的,組織一次針測試模式是非常復(fù)雜的過程,這要求了在生產(chǎn)的時候盡量是同等芯片規(guī)格構(gòu)造的型號的大批量的生產(chǎn)。數(shù)量越大相對成本就會越低,這也是為什么主流芯片器件造價低的一個因素。

6、封裝

將制造完成晶圓固定,綁定引腳,按照需求去制作成各種不同的封裝形式,這就是同種芯片內(nèi)核可以有不同的封裝形式的原因。比如:DIP、QFP、PLCC、QFN等等。這里主要是由用戶的應(yīng)用習(xí)慣、應(yīng)用環(huán)境、市場形式等外圍因素來決定的。

7、測試、包裝

經(jīng)過上述工藝流程以后,芯片制作就已經(jīng)全部完成了,這一步驟是將芯片進行測試、剔除不良品,以及包裝。

四、處理器,內(nèi)核,芯片三個概念的區(qū)別

芯片是最大的統(tǒng)稱,只要是包含了各種半導(dǎo)體元件的集成電路都是芯片。

處理器是芯片的一種,指可以執(zhí)行程序的邏輯機器。電腦里用的CPU其實名字是中央處理器,是處理器的一種。其他還可以有諸如圖像處理器,數(shù)字信號處理器等。

內(nèi)核有多種概念,在計算機硬件方面的內(nèi)核指處理器的內(nèi)部核心,包裝在一個元件中的獨立處理單元,稱為core。在計算機軟件方面指操作系統(tǒng)最基本的部分,負責(zé)管理系統(tǒng)資源和提供對系統(tǒng)資源的訪問,稱為kernel。芯片包含了CPU 但是工作方式不同 芯片代替不了CPU 因為CPU內(nèi)部電路都是很多晶體管組成

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19160

    瀏覽量

    229121
  • 芯片
    +關(guān)注

    關(guān)注

    453

    文章

    50399

    瀏覽量

    421799
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1363

    瀏覽量

    40228
收藏 人收藏

    評論

    相關(guān)推薦

    鴻蒙內(nèi)核源碼分析:關(guān)于內(nèi)存涉及的C7,C2,C13三個寄存

    ARM Register )指令訪問,包含1632位的寄存,其編號為0~15。本篇重點講解其中的 C7,C2,C13三個寄存。 先拆解
    的頭像 發(fā)表于 10-29 10:41 ?4154次閱讀
    鴻蒙<b class='flag-5'>內(nèi)核</b>源碼分析:關(guān)于內(nèi)存涉及的C7,C2,C13<b class='flag-5'>三個</b>寄存<b class='flag-5'>器</b>

    dsp芯片和通用微處理器有什么區(qū)別

      1、通用微處理器有被讓人們稱為單片機,它是將計算機系統(tǒng)集成到了芯片中。通用微處理器是以某中微處理
    發(fā)表于 11-30 16:30

    什么是ARM處理器

    先理清楚概念,然后我們再說下區(qū)別。什么是處理器?常常說的處理器,指的是CPU,擅長做計算,
    發(fā)表于 11-24 07:05

    讀懂中斷方式和輪詢操作有什么區(qū)別

    讀懂中斷方式和輪詢操作有什么區(qū)別嗎?
    發(fā)表于 12-10 06:00

    英特爾為云計算服務(wù)小型化開發(fā)48內(nèi)核芯片處理器

    英特爾為云計算服務(wù)小型化開發(fā)48內(nèi)核芯片處理器 英特爾近日宣布,開發(fā)出了集48CPU內(nèi)核
    發(fā)表于 12-09 08:30 ?932次閱讀

    amd處理器與intel區(qū)別對比_amd處理器與intel哪個好

    AMD處理器和intel處理器都是目前使用很廣泛的兩種處理器,本文對AMD處理器和intel處理器的先關(guān)
    發(fā)表于 01-09 15:34 ?10.2w次閱讀

    讀懂處理器流水線

    本文將討論處理器重要的基礎(chǔ)知識:流水線。熟悉計算機體系結(jié)構(gòu)的讀者定知道,言及處理器微架構(gòu),幾乎必談其流水線。
    發(fā)表于 04-08 08:16 ?2.3w次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>讀懂</b><b class='flag-5'>處理器</b>流水線

    如何選擇處理器三個關(guān)鍵:工作頻率(時鐘速度)、緩存和內(nèi)核數(shù)量

    在選擇處理器時,使用更多內(nèi)核總是更有利。處理能力隨著每增加內(nèi)核而增加,這允許程序跨多個
    的頭像 發(fā)表于 06-17 14:34 ?3305次閱讀
    如何選擇<b class='flag-5'>處理器</b>的<b class='flag-5'>三個</b>關(guān)鍵:工作頻率(時鐘速度)、緩存和<b class='flag-5'>內(nèi)核</b>數(shù)量

    讀懂ARM微處理器指令系統(tǒng)

    叫你如何讀懂ARM微處理器指令系統(tǒng)。
    發(fā)表于 03-26 14:30 ?53次下載

    架構(gòu),內(nèi)核處理器芯片、指令集概念;寄存和內(nèi)存關(guān)系;數(shù)據(jù)線、地址線、控制線作用

    哪些實際的應(yīng)用中。請比較區(qū)分:架構(gòu),內(nèi)核處理器芯片,微控制,單片機,開發(fā)板這些名詞,并以手中采購的開發(fā)板為例,說明它的架構(gòu),內(nèi)核
    發(fā)表于 12-01 10:06 ?10次下載
    架構(gòu),<b class='flag-5'>內(nèi)核</b>,<b class='flag-5'>處理器</b>,<b class='flag-5'>芯片</b>、指令集<b class='flag-5'>概念</b>;寄存<b class='flag-5'>器</b>和內(nèi)存關(guān)系;數(shù)據(jù)線、地址線、控制線作用

    處理器芯片意思嗎

    芯片是最大的統(tǒng)稱,它包含了多種半導(dǎo)體器件上的集成電路都是芯片,而處理器則是芯片種,處理器是指
    的頭像 發(fā)表于 12-17 16:20 ?2.9w次閱讀

    芯片處理器嗎 它們有什么區(qū)別

    大家都知道芯片是什么,電子設(shè)備中幾乎都離不開芯片。說到芯片,大家是不是想到了處理器,那么芯片處理器
    的頭像 發(fā)表于 12-20 17:12 ?2.6w次閱讀

    如何選擇合適的處理器內(nèi)核

    處理器內(nèi)核越復(fù)雜,面積和功耗就越大。但是,隨著處理器處理數(shù)據(jù)的方式變得更加復(fù)雜,復(fù)雜性并不是
    發(fā)表于 01-10 10:30 ?570次閱讀

    讀懂,什么是BLE?

    讀懂,什么是BLE?
    的頭像 發(fā)表于 11-27 17:11 ?2183次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>讀懂</b>,什么是BLE?

    處理機和微處理器區(qū)別

    處理機和微處理器在計算機領(lǐng)域中是兩緊密相關(guān)但有所區(qū)別概念。以下是對這兩
    的頭像 發(fā)表于 10-14 17:23 ?289次閱讀