国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

CPU的計算能力是怎么來的?開關(guān)如何變成的CPU?

STM32嵌入式開發(fā) ? 來源:碼農(nóng)的荒島求生 ? 作者:碼農(nóng)的荒島求生 ? 2022-11-14 16:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

幾乎每天都會開燈關(guān)燈,但這簡單的開關(guān)卻是組成CPU的基本單元。 特意分享本文,來看下怎么構(gòu)建CPU這個非0即1的開關(guān)世界。從晶體管到門電路上世紀出現(xiàn)了晶體管這個小而偉大的發(fā)明。

有了晶體管,也就是開關(guān),在此基礎(chǔ)之上就可以搭建與、或、非門電路。

任何一個邏輯函數(shù)最終都可以通過與、或、非表達出來。也就是說,計算機最終可以通過簡單的與、或、非門構(gòu)造出來。與或非門實現(xiàn)計算、存儲電路計算以加法為例。
由于CPU只認知 0 和 1,也就是二進制,那么二進制的加法有哪些組合呢:

0 + 0,結(jié)果為0,進位為0

0 + 1,結(jié)果為1,進位為0

1 + 0,結(jié)果為1,進位為0

1 + 1,結(jié)果為0,進位為1

注意進位這一列,只有當兩路輸入的值都是 1 時,進位才是 1 ,這就是與門?。?再看下結(jié)果一列,當兩路輸入的值不同時結(jié)果為1,輸入結(jié)果相同時結(jié)果為0,這就是異或啊! 如下圖,用一個與門和一個異或門就可以實現(xiàn)二進制加法:

ff096e1e-6269-11ed-8abf-dac502259ad0.png

上述電路就是一個簡單的加法器,加法可以用與或非門實現(xiàn)。

除了加法,我們也可以根據(jù)需要將不同的算數(shù)運算設(shè)計出來,負責計算的電路有一個統(tǒng)稱,這就是所謂的算術(shù)邏輯單元ALU(arithmetic/logic unit),是CPU 中專門負責運算的模塊,本質(zhì)上和上面的簡單電路沒什么區(qū)別,就是更加復雜而已。相關(guān)文章:CPU如何進行數(shù)字加法。

現(xiàn)在,通過與或非門的組合我們獲得了計算能力,計算能力就是這么來的。

但,只有計算能力是不夠的,電路需要能記得住信息。存儲 到目前為止,你設(shè)計的組合電路比如加法器天生是沒有辦法存儲信息的,它們只是簡單的根據(jù)輸入得出輸出,但輸入輸出總的有個地方能夠保存起來,這就是需要電路能保存信息。

電路怎么能保存信息呢?有一天一位英國物理學家,給出了這樣一個神奇電路:

ff2f467a-6269-11ed-8abf-dac502259ad0.png

這是兩個與非門的組合。 比較獨特的是該電路的組合方式,一個與非門的輸出是另一個與非門的輸入。該電路的組合方式會自帶一種很有趣的特性,只要給S和R端輸入1,那么這個電路只會有兩種狀態(tài):

a端為1,此時B=0、A=1、b=0;

a端為0,此時B=1、A=0、b=1;

不會再有其他可能了,我們把a端的值作為電路的輸出。 此后,你把S端置為0的話(R保持為1),那么電路的輸出也就是a端永遠為1,這時就可以說我們把1存到電路中了;而如果你把R段置為0的話(S保持為1),那么此時電路的輸出也就是a端永遠為0,此時我們可以說把0存到電路中了。 就這樣,電路具備存儲信息的能力了。 現(xiàn)在為保存信息你需要同時設(shè)置S端和R端,但你的輸入是有一個(存儲一個bit位嘛),為此你對電路進行了改造:

ff4c6912-6269-11ed-8abf-dac502259ad0.png

這樣,當D為0時,整個電路保存的就是0,否則就是1。

寄存器與內(nèi)存現(xiàn)在你的電路能存儲一個比特位了,想存儲多個比特位還不簡單,復制粘貼就可以了:

ff79d870-6269-11ed-8abf-dac502259ad0.png

我們管這個組合電路就叫寄存器。 如果繼續(xù)搭建更加復雜的電路以存儲更多信息,同時提供尋址功能,就這樣內(nèi)存也誕生了。 寄存器及內(nèi)存都離不開上文那個簡單電路,只要通電,這個電路中就保存信息,但是斷電后很顯然保存的信息就丟掉了,現(xiàn)在你應該明白為什么內(nèi)存在斷電后就不能保存數(shù)據(jù)了吧。

構(gòu)建CPU硬件平臺通過上文講解知道,電路可以實現(xiàn)數(shù)據(jù)計算、信息存儲的通用功能。但現(xiàn)在還有一個問題,真的有必要把所有的邏輯運算都用與或非門實現(xiàn)出來嗎?這顯然是不現(xiàn)實的。 沒有必要為所有的計算邏輯實現(xiàn)出對應的硬件,硬件只需要提供最通用的功能。 接下來看下硬件是怎么提供所謂的通用功能。

讓我們來思考一個問題,CPU怎么能知道自己要去對兩個數(shù)進行加法計算,以及哪兩個數(shù)進行加法計算呢? 很顯然,你得告訴CPU,該怎么告訴呢? CPU也需要機器指令告訴自己該接下來該干什么,而指令通過我們上述實現(xiàn)的組合電路來執(zhí)行。相關(guān)文章:CPU怎么識別我們寫的代碼?

指令集指令集告訴我們 CPU 可以執(zhí)行什么指令,每種指令需要提供什么樣的操作數(shù)。不同類型的CPU會有不同的指令集。 指令集中的指令其實都非常簡單,畫風大體上是這樣的:

從內(nèi)存中讀一個數(shù),地址是abc

對兩個數(shù)加和

檢查一個數(shù)是不是大于6

把這數(shù)存儲到內(nèi)存,地址是abc

等等

看上去很像碎碎念有沒有,這就是機器指令,我們用高級語言編寫的程序,比如對一個數(shù)組進行排序,最終都會等價轉(zhuǎn)換為上面的碎碎念指令,然后 CPU 一條一條的去執(zhí)行。 接下來看一條可能的機器指令:

ff9c75ce-6269-11ed-8abf-dac502259ad0.png

這條指令占據(jù)16比特,其中前四個比特告訴CPU這是加法指令,這意味著該CPU的指令集中可以包含2^4也就是16個機器指令,這四個比特位告訴CPU該做什么,剩下的bit告訴CPU該怎么做,也就是把寄存器R6和寄存器R2中的值相加然后寫到寄存器R6中。 可以看到,機器指令是非常繁瑣的,現(xiàn)代程序員都使用高級語言來編寫程序。相關(guān)視頻推薦:CPU如何進行數(shù)字加法。時鐘信號現(xiàn)在我們的電路有了計算功能、存儲功能,還可以通過指令告訴該電路執(zhí)行什么操作,還有一個問題沒有解決。

靠什么來協(xié)調(diào)或者說靠什么來同步電路各個部分讓它們協(xié)同工作呢? 時鐘信號就像指揮家手里拿的指揮棒,指揮棒揮動一下整個樂隊會整齊劃一的有個相應動作,同樣的,時鐘信號每一次電壓改變,整個電路中的各個寄存器(也就是整個電路的狀態(tài))會更新一下,這樣我們就能確保整個電路協(xié)同工作不會這里提到的問題。

現(xiàn)在你應該知道CPU的主頻是什么意思了吧,主頻是說一秒鐘指揮棒揮動了多少次,顯然主頻越高CPU在一秒內(nèi)完成的操作也就越多。

大功告成現(xiàn)在我們有了可以完成各種計算的ALU、可以存儲信息的寄存器以及控制它們協(xié)同工作的時鐘信號,這些統(tǒng)稱 Central Processing Unit,簡稱就是 CPU。

一個小小的開關(guān)竟然能構(gòu)造出功能強大的 CPU ,這背后理論和制造工藝的突破是人類史上的里程碑時刻,說 CPU 是智慧的結(jié)晶簡直再正確不過。

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

    關(guān)注

    68

    文章

    11277

    瀏覽量

    224954
  • 晶體管
    +關(guān)注

    關(guān)注

    78

    文章

    10395

    瀏覽量

    147730
  • 或非門
    +關(guān)注

    關(guān)注

    0

    文章

    37

    瀏覽量

    15866

原文標題:開關(guān)如何變成的CPU?

文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    MangoTree新品劇透:全新PXI形態(tài)+最強CPU #PXI #PXIe #測控 #CPU

    cpu
    芒果樹數(shù)字
    發(fā)布于 :2026年01月30日 11:36:11

    Jim Killer掌舵,Tenstorrent CPU IP進軍高性能計算,AI令RISC-V勢在必得

    電子發(fā)燒友網(wǎng)報道(文/黃晶晶)由被譽為“硅仙人”的傳奇CPU架構(gòu)師Jim Keller創(chuàng)辦的Tenstorrent公司,作為高性能RISC-V CPU與AI 計算領(lǐng)域的翹楚備受關(guān)注。近日
    的頭像 發(fā)表于 12-16 09:13 ?5180次閱讀
    Jim Killer掌舵,Tenstorrent <b class='flag-5'>CPU</b> IP進軍高性能<b class='flag-5'>計算</b>,AI令RISC-V勢在必得

    那么龍芯CPU性能如何呢?

    龍芯系列CPU的最新動態(tài) 以下是龍芯系列CPU的最新動態(tài)(截至2025年10月): 龍芯CPU的性能如何? 以下是龍芯CPU性能的詳細分析,結(jié)合最新產(chǎn)品與技術(shù)動態(tài): 一、桌面處理器性能
    的頭像 發(fā)表于 12-03 13:42 ?1010次閱讀

    CPU 到 GPU,渲染技術(shù)如何重塑游戲、影視與設(shè)計?

    CPU(CentralProcessingUnit)是計算機的中央處理器,它負責執(zhí)行各種程序和指令。CPU渲染是指使用CPU執(zhí)行渲染流程
    的頭像 發(fā)表于 09-01 12:16 ?980次閱讀
    從 <b class='flag-5'>CPU</b> 到 GPU,渲染技術(shù)如何重塑游戲、影視與設(shè)計?

    探索CPU架構(gòu)的奧秘,揭秘高性能計算的隱形引擎

    的深海,揭開那些隱藏在高性能計算背后的神秘面紗。1.取指令(Fetch)程序計數(shù)器(PC):CPU通過程序計數(shù)器獲取下一條指令的內(nèi)存地址。指令讀?。簭拇鎯ζ骰蚓彺嬷凶x
    的頭像 發(fā)表于 08-13 11:58 ?789次閱讀
    探索<b class='flag-5'>CPU</b>架構(gòu)的奧秘,揭秘高性能<b class='flag-5'>計算</b>的隱形引擎

    單核CPU網(wǎng)關(guān)和雙核CPU網(wǎng)關(guān)有什么區(qū)別

    單核CPU網(wǎng)關(guān)與雙核CPU網(wǎng)關(guān)的核心區(qū)別在于處理能力、多任務(wù)效率、性能表現(xiàn)及適用場景,雙核CPU網(wǎng)關(guān)在多任務(wù)處理、復雜計算和響應速度上具有顯
    的頭像 發(fā)表于 07-05 14:37 ?1060次閱讀

    主控CPU全能選手,英特爾至強6助力AI系統(tǒng)高效運轉(zhuǎn)

    2025年3月,英偉達發(fā)布了DGX B300 AI加速計算平臺。2025年5月,英特爾發(fā)布了三款全新英特爾至強6性能核處理器,其中一款6776P被用作是DGX B300的主控CPU,這款處理器究竟
    的頭像 發(fā)表于 06-27 11:44 ?878次閱讀
    主控<b class='flag-5'>CPU</b>全能選手,英特爾至強6助力AI系統(tǒng)高效運轉(zhuǎn)

    一片主板可以有多少路CPU?

    CPU計算機的中央處理器,可以直接影響到服務(wù)器的并行處理能力。CPU路數(shù)越多,服務(wù)器可以同時處理的任務(wù)數(shù)量就越多,從而提高了整體的處理效率和性能,特別是在處理大量并發(fā)任務(wù)時,多路服務(wù)
    的頭像 發(fā)表于 06-13 09:14 ?719次閱讀
    一片主板可以有多少路<b class='flag-5'>CPU</b>?

    主板和CPU是一個東西嗎?有什么區(qū)別?

    在數(shù)字化浪潮席卷的時代,電腦早已成為現(xiàn)代生活的核心樞紐。而在計算機硬件體系中,主板與CPU堪稱兩大支柱,共同構(gòu)筑了整臺機器的運算中樞。雖然主板和CPU在功能定位上不同,但它們的協(xié)同運作,卻如同精密齒輪的咬合,直接決定了電腦性能的
    的頭像 發(fā)表于 06-11 09:19 ?3276次閱讀

    CPU Socket的基本結(jié)構(gòu)和工作原理

    CPU Socket是連接中央處理單元(CPU)與計算機主板之間的關(guān)鍵部件,它充當著傳遞電信號、電源和散熱等多重功能的樞紐。在整個計算機系統(tǒng)中,CP
    的頭像 發(fā)表于 05-08 17:14 ?2426次閱讀

    國產(chǎn)電腦CPU性能排行榜TOP7:CPU緩存/主頻/多核實測數(shù)據(jù)分析

    在科技飛速發(fā)展的今天,電腦CPU(中央處理器)無疑是計算機性能的核心部件。而長久以來,國際品牌在這一領(lǐng)域占據(jù)著主導地位,給人一種國產(chǎn)CPU性能不行的刻板印象。然而,隨著技術(shù)的不斷進步和研發(fā)投入的加大,國產(chǎn)電腦
    的頭像 發(fā)表于 04-29 10:38 ?3352次閱讀
    國產(chǎn)電腦<b class='flag-5'>CPU</b>性能排行榜TOP7:<b class='flag-5'>CPU</b>緩存/主頻/多核實測數(shù)據(jù)分析

    信創(chuàng)國產(chǎn)CPU推薦

    cpu
    jf_10805031
    發(fā)布于 :2025年04月23日 17:20:43

    CPU的各種指令和執(zhí)行流程

    在集成電路設(shè)計中,CPU的指令是指計算機中央處理單元(CPU)用來執(zhí)行計算任務(wù)的基本操作指令集。這些指令是CPU能夠理解并執(zhí)行的二進制代碼,
    的頭像 發(fā)表于 04-18 11:24 ?2617次閱讀

    【國產(chǎn)信創(chuàng)CPU全攻略】分享國產(chǎn)CPU品牌排行榜!從排名到避坑!

    最近收到不少粉絲留言:“想換國產(chǎn)電腦,但國產(chǎn)CPU品牌太多,完全不知道怎么選!”“信創(chuàng)CPU排名到底靠不靠譜?”今天咱們就來嘮嘮這個話題——國產(chǎn)CPU品牌有哪些?信創(chuàng)CPU怎么挑?附上
    的頭像 發(fā)表于 04-14 14:34 ?5474次閱讀
    【國產(chǎn)信創(chuàng)<b class='flag-5'>CPU</b>全攻略】分享國產(chǎn)<b class='flag-5'>CPU</b>品牌排行榜!從排名到避坑!

    科技攜手芯芒科技發(fā)布RISC-V CPU系統(tǒng)仿真平臺

    專業(yè)RISC-V處理器IP及解決方案公司芯科技與杭州芯芒科技深入合作,共同研發(fā)推出芯全系列RISC-V CPU系統(tǒng)仿真平臺。幫助下游SoC和產(chǎn)品開發(fā)團隊基于該仿真平臺快速構(gòu)建從芯片核心架構(gòu)、整
    的頭像 發(fā)表于 03-19 14:36 ?1725次閱讀