chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

單周期CPU是什么意思呢

冬至配餃子 ? 來源:天奇工作室 ? 作者:LRC ? 2022-08-07 10:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

CPU又名中央處理器,作為計算機系統(tǒng)的運算和控制核心,是信息處理、程序運行的最終執(zhí)行單元。Logisim是一款邏輯電路設(shè)計仿真軟件,我們可以在這個軟件上面繪制各種邏輯電路,當(dāng)然也包括CPU。

電腦中有intel、AMD、Apple的CPU,手機中也有華為、高通、Apple的SOC,每次我研究這些他們設(shè)計的硬件時,總是覺得研究得不能很深入,往往只是看看官網(wǎng)參數(shù)和一些評測數(shù)據(jù)罷了。但是有些時候,總是有那么些不合常理的存在讓我對CPU的認知一次又一次地被刷新。半年前是AMD(他們的筆記本CPU性能竟然直逼臺式機),幾個月前是Apple(他們的15W的M1芯片竟然砍倒一片幾十W乃至幾百W的臺式機CPU,核顯更是劍指獨顯)。這使我很煩躁,因為只是在外頭看個熱鬧,很多原因我不能探明。所以就有了以下的一切。

這是第一章節(jié)《單周期CPU》

下面直接上圖:

poYBAGLvISaALZZLAAG7FI3XMvg377.png

這便是該CPU全貌了

左上的部分是取指單元,其作用是從指令內(nèi)存中取出指令。右上是譯碼單元,其作用是把指令所需操作翻譯成電路的控制信號。右下是計算單元,通過調(diào)整對應(yīng)的控制信號可以進行兩數(shù)四則運算,并且可以訪問數(shù)據(jù)內(nèi)存,讀取或者寫入對應(yīng)的數(shù)據(jù)。圖中有深綠、亮綠和黑色的線,深綠色意味著這條線的電壓是0V,亮綠色則為1V,黑色是因為每根黑色線都由若干根深綠或亮綠線組成,所以統(tǒng)一顯示成黑色。

這個CPU采用自己瞎編指令集(ISA),屬于精簡指令集。與復(fù)雜指令集的區(qū)別在于它精簡……之所以沒有使用別人的指令集是因為我還在學(xué)習(xí),下一次更新會采用RISC-V的開源指令集。有人可能會覺得難道自己造指令集不好嗎?好又不好。這個問題我先挖個坑放著,有空我再講。

字長為16位寬,意味著每次可以做16位的二進制運算,也就是最大2的16次方(65536)的運算,可以尋65536的內(nèi)存地址。目前主流在32位和64位,只有少數(shù)單片機還在用16位,下次更新會更到32位。可能有人會有疑惑,如果我要計算的數(shù)字是天文數(shù)字呢?你就是64位也不夠怎么辦?首先,我們可以多做幾次運算,這個可以通過專門的計算器程序來實現(xiàn)。(求積分的軟件都有這個不算什么),其次可以使用浮點運算。但是我這個CPU沒有浮點運算單元。(滑稽臉)這個挖個坑以后講。

單周期(single cycle),每個時鐘周期只能做一次運算。難道還能做好多次嗎?能的,那就是流水線或者超標(biāo)量技術(shù)甚至多核心。級數(shù)越高的流水線每個時鐘周期可以做越多次的運算。五級流水線是最經(jīng)典的流水線級數(shù),當(dāng)下主流的CPU的流水線級數(shù)都在8-15之間,也有20多的超流水線。但是流水線不是越深越好,凡事都有個度。再挖個坑,以后講。

僅具備簡單加減乘除的運算功能,當(dāng)然也可以寫個開方或者冪程序來支持高級運算。目前大多數(shù)的復(fù)雜運算也都是基于程序來實現(xiàn)的,直接固化在硬件電路中的也比較少見。據(jù)我所知,intel有把開平方寫在指令集和硬件電路中,這樣的好處是可以更快地求得結(jié)果,減少中途程序的調(diào)度過程。下一次更新會增加好多個運算電路,同時砍掉乘除,因為RISC-V中的RC32I不支持乘除指令,所以下次先砍掉。

該CPU一共有4個寄存器,沒有緩存。相比之下,目前的CPU有幾十到幾百個寄存器,以及數(shù)kb的緩存。這個也會在下次更新補足到32個的。

這個CPU的解碼部分也很有趣。我參考了x86的微指令設(shè)計。什么意思呢,就是正常的解碼電路都是靠硬件邏輯解碼硬解出來的,我這個不一樣,是像查字典一樣查出來的。這個字典就是圖右上部分的ROM。這樣的好處是不用設(shè)計電路了,實際電路生產(chǎn)中,如果電路設(shè)計有問題就得從頭再來,再設(shè)計再生產(chǎn)。但是如果是我這種設(shè)計方式,改改ROM里的數(shù)值就行了,無法是給個軟件升級。壞處也有,就是ROM實現(xiàn)方式占地太大,并且速度慢,功耗高。不過如果是在FPGA中大家都一樣。FPGA我就再挖個坑吧。

對了,這個CPU有個bug,就是立即數(shù)(直接在程序中給明的數(shù))不能直接參與運算,本來實現(xiàn)之初是有考慮到的,這個改也不難,但是現(xiàn)在忙著設(shè)計第二代,算了,留點遺憾才是完美。


審核編輯:劉清


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

    關(guān)注

    13

    文章

    503

    瀏覽量

    43687
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11187

    瀏覽量

    221308
  • 中央處理器
    +關(guān)注

    關(guān)注

    1

    文章

    126

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    我國科研人員在周期飛秒激光產(chǎn)生與表征領(lǐng)域取得進展

    不同周期脈沖壓縮方案的關(guān)鍵指標(biāo)對比(左),超連續(xù)白光光譜展寬(右上),接近變換極限的周期飛秒脈沖壓縮結(jié)果(右下)
    的頭像 發(fā)表于 10-14 07:41 ?18次閱讀
    我國科研人員在<b class='flag-5'>單</b><b class='flag-5'>周期</b>飛秒激光產(chǎn)生與表征領(lǐng)域取得進展

    CPU里真的有黃金:看完秒懂

    在大家的印象中,黃金是珠寶、投資品和工業(yè)原料,但很少有人知道,我們每天使用的電腦CPU里竟然也隱藏著這種貴金屬。那為什么芯片會用到黃金,一顆CPU中能有多少純金?不依靠專業(yè)設(shè)備能提取出來嗎?
    的頭像 發(fā)表于 08-30 15:41 ?936次閱讀

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

    本文轉(zhuǎn)自:綠算技術(shù)CPU的內(nèi)部工作原理:指令周期的精密舞蹈CPU,這顆無形的“心臟”,默默地驅(qū)動著每一臺智能設(shè)備的脈動。它不僅是數(shù)據(jù)的處理中心,更是智慧與效率的源泉。今天與大家一同潛入CPU
    的頭像 發(fā)表于 08-13 11:58 ?377次閱讀
    探索<b class='flag-5'>CPU</b>架構(gòu)的奧秘,揭秘高性能計算的隱形引擎

    單核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ù)雜計算和響應(yīng)速度上具有顯著優(yōu)勢,而單核CPU網(wǎng)關(guān)則更適合輕量級、低負
    的頭像 發(fā)表于 07-05 14:37 ?567次閱讀

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

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

    Arm解讀Armv9 CPU為何是打造高性能、高能效移動計算的關(guān)鍵

    作者:Arm 終端事業(yè)部產(chǎn)品管理高級總監(jiān) Stefan Rosinger 在之前有關(guān) Arm Cortex-X925 CPU 的文章中,Arm 技術(shù)專家曾探討了每時鐘周期指令數(shù) (IPC) 作為評估
    的頭像 發(fā)表于 03-14 15:51 ?1103次閱讀

    ADS1232高速測量時出現(xiàn)20分鐘的長周期波動,是什么原因?

    時(10次/秒),波動已經(jīng)可以做到10個字以內(nèi),但是高速(80次/秒)時測值波動較大,采用4個周期的移動平均濾波后,穩(wěn)定性增強,但是數(shù)據(jù)出現(xiàn)20分鐘的長周期波動,波動幅度在800個字,形狀類似鋸齒波,請問是什么原因
    發(fā)表于 02-14 07:11

    CPU怎么降頻 bios中如何把cpu調(diào)低頻率

    CPU降頻是一種有效的節(jié)能措施,同時也有助于降低設(shè)備的溫度和功耗,提高系統(tǒng)的穩(wěn)定性和使用壽命。以下將詳細介紹如何在操作系統(tǒng)中、BIOS設(shè)置里以及使用第三方軟件來實現(xiàn)CPU降頻。 一、在操作系統(tǒng)中降低
    的頭像 發(fā)表于 02-01 15:02 ?2.7w次閱讀

    基于PSOC6的智能環(huán)境監(jiān)控系統(tǒng)

    和ARMCortex-M0)的開發(fā)板,其具有周期乘法的150-MHzArmCortex-M4FCPU(浮點和存儲器保護單元),100-MHzCortexM0+CPU,帶
    的頭像 發(fā)表于 01-07 19:54 ?1107次閱讀
    基于PSOC6的智能環(huán)境監(jiān)控系統(tǒng)

    端信號何連接到ADFS1256的引腳上?

    的AINCOM如果接2.5V,PGA選擇1,就可以接這個0~5V端信號。但是,我的傳感器是有兩個信號線,一個是信號正,一個是信號GND。那么,我想請問,我這個信號該如何連接到ADFS1256的引腳上
    發(fā)表于 12-30 06:31

    ADS4129在250msps時,是所有的采樣都是延遲固定的10個時鐘周期嗎?是什么原因造成的這種延遲?

    上圖中的ADC latency是10個時鐘周期,那么在250msps時,是所有的采樣都是延遲固定的10個時鐘周期嗎?是什么原因造成的這種延遲?
    發(fā)表于 12-09 06:28

    ADC器件連續(xù)轉(zhuǎn)換和次轉(zhuǎn)換的區(qū)別是什么?

    次轉(zhuǎn)換指的是, ADC根據(jù)信號請求對輸入信號進行一次切換,將轉(zhuǎn)換值存儲到內(nèi)部轉(zhuǎn)換寄存器,然后進入斷電狀態(tài)。這種模式適用于僅需要周期性轉(zhuǎn)換,或者轉(zhuǎn)換之間有較長空閑周期的系統(tǒng),從而減少功耗。 而連續(xù)
    發(fā)表于 11-28 06:23

    LMX2491能否在2us內(nèi)完成一次周期

    能否在2us內(nèi)完成一次周期?我環(huán)路是按照手冊上得,我按照圖片上得設(shè)置鎖定不了
    發(fā)表于 11-08 14:19

    誠邁科技旗下智達誠遠芯片艙駕一體通過實車驗證

    整車電子架構(gòu)升級的風(fēng)口已經(jīng)到來,芯片艙駕一體即將進入量產(chǎn)周期。
    的頭像 發(fā)表于 11-06 16:17 ?1128次閱讀

    PGA2500能否適用于端輸入

    PGA2500為差分輸入差分輸出,因此想請教的第一個問題是PGA2500能否適用于端輸入(將Vin-接地)? 此外,查閱了一些資料,發(fā)現(xiàn)幻象供電多用于電容型麥克風(fēng),因此第二個問題是針對所用
    發(fā)表于 11-04 07:31