色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

單周期CPU是什么意思呢

冬至配餃子 ? 來源:天奇工作室 ? 作者:LRC ? 2022-08-07 10:21 ? 次閱讀

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

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

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

下面直接上圖:

poYBAGLvISaALZZLAAG7FI3XMvg377.png

這便是該CPU全貌了

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

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

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

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

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

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

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

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


審核編輯:劉清


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

    關注

    13

    文章

    494

    瀏覽量

    42610
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10854

    瀏覽量

    211587
  • 中央處理器
    +關注

    關注

    1

    文章

    124

    瀏覽量

    16519
收藏 人收藏

    評論

    相關推薦

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

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

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

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

    端甲類和推挽甲類功放的區(qū)別

    (Class A) 定義 :端甲類功放是指在放大過程中,晶體管始終處于導通狀態(tài),即晶體管的輸出電流始終存在。 工作原理 :在端甲類功放中,晶體管的導通時間是整個信號周期的100%,這意味著晶體管在整個信號
    的頭像 發(fā)表于 10-09 17:18 ?1048次閱讀

    CPU時鐘周期與主頻的關系和區(qū)別

    CPU時鐘周期與主頻是計算機體系結構中兩個緊密相連且至關重要的概念,它們之間既存在關系又有所區(qū)別。以下將詳細闡述CPU時鐘周期與主頻的關系和區(qū)別。
    的頭像 發(fā)表于 09-26 15:46 ?1616次閱讀

    總線時鐘周期CPU時鐘周期的區(qū)別

    總線時鐘周期CPU時鐘周期是計算機體系結構中兩個重要但有所區(qū)別的概念。為了深入探討它們之間的區(qū)別,本文將從定義、作用、關系、影響因素以及實際應用等多個方面進行詳細闡述。
    的頭像 發(fā)表于 09-26 15:43 ?2211次閱讀

    CPU時鐘周期、機器周期和指令周期的關系

    CPU時鐘周期、機器周期和指令周期是計算機體系結構中三個緊密相連且至關重要的概念,它們共同構成了CPU執(zhí)行指令和處理數(shù)據(jù)的基本時間框架。以下
    的頭像 發(fā)表于 09-26 15:38 ?2662次閱讀

    CPU時鐘周期的組成和作用

    CPU時鐘周期是計算機體系結構中一個至關重要的概念,它直接關聯(lián)到CPU的運行速度和性能。以下是對CPU時鐘周期的定義、組成和作用的詳細解析。
    的頭像 發(fā)表于 09-26 15:32 ?575次閱讀

    CPU 雙項目開發(fā)實現(xiàn)更好的維護性和可行性應用說明

    電子發(fā)燒友網(wǎng)站提供《CPU 雙項目開發(fā)實現(xiàn)更好的維護性和可行性應用說明.pdf》資料免費下載
    發(fā)表于 09-12 09:42 ?0次下載
    <b class='flag-5'>單</b><b class='flag-5'>CPU</b> 雙項目開發(fā)實現(xiàn)更好的維護性和可行性應用說明

    晶振頻率、脈沖、時鐘周期與機械周期的關系

    上次我們聊到了晶振的占空比,即信號在高電平持續(xù)時間與整個周期時間的比例。今天,我們來聊聊晶振頻率信號中的脈沖、時鐘周期和機械周期之間的關系。
    的頭像 發(fā)表于 07-17 14:38 ?1429次閱讀

    如何使用S7-1200 CPU的存儲卡

    S7-1200 CPU 使用的存儲卡為 SD 卡,存儲卡中可以存儲用戶項目文件,有如下3種功能
    的頭像 發(fā)表于 02-26 09:53 ?1902次閱讀
    如何使用S7-1200 <b class='flag-5'>CPU</b>的存儲卡<b class='flag-5'>呢</b>?

    TLE9879電阻方案驅(qū)動BLDC如何配置一個周期內(nèi)采樣兩次?采樣時間如何觸發(fā)?

    TLE9879電阻方案驅(qū)動BLDC 如何配置一個周期內(nèi)采樣兩次?采樣時間如何觸發(fā)?
    發(fā)表于 02-19 07:56

    為什么顆裸芯會被稱為die

    Wafer、die、chip是半導體領域常見的術語,但是為什么顆裸芯會被稱為die
    的頭像 發(fā)表于 01-24 09:14 ?2963次閱讀
    為什么<b class='flag-5'>單</b>顆裸芯會被稱為die<b class='flag-5'>呢</b>?

    ADuC7060一個指令周期為幾個機器周期?一個機器周期為多少個振蕩周期

    假定使用內(nèi)部32.768Khz振蕩頻率,倍頻至10.24MHZ,內(nèi)核頻率為一分頻即10.24MHZ,那么一個指令周期是多少?一個指令周期為幾個機器周期?一個機器周期為多少個振蕩
    發(fā)表于 01-15 07:22

    多輸入輸出的系統(tǒng),噪聲系數(shù)應該怎么算

    元旦前,有號友問了一個問題,就是,多輸入輸出的系統(tǒng),噪聲系數(shù)應該怎么算
    的頭像 發(fā)表于 01-02 14:46 ?1446次閱讀
    多輸入<b class='flag-5'>單</b>輸出的系統(tǒng),噪聲系數(shù)應該怎么算<b class='flag-5'>呢</b>?

    WiFi路由器和ap有頻和雙頻之分,頻和雙頻是什么意思

    WiFi路由器和ap有頻和雙頻之分,頻和雙頻是什么意思? WiFi路由器和AP(無線接入點)是用來實現(xiàn)無線網(wǎng)絡覆蓋的設備,頻和雙頻是它們所支持的無線頻段的區(qū)別。
    的頭像 發(fā)表于 12-27 16:11 ?1651次閱讀
    主站蜘蛛池模板: 东京热百度影音| 亚洲国产黄色| 丰满人妻妇伦又伦精品APP国产| 欧美午夜理伦三级在线观看| 99热免费精品店| 女仆乖H调教跪趴| asmr淫语| 妻中蜜在线播放| 成年人视频在线免费观看| 日本久久中文字幕| 国产AV电影区二区三区曰曰骚网| 色欲AV精品一区二区入口| 国产成人mv 在线播放| 午夜射精日本三级| 国产最新进精品视频| 亚洲中文字幕手机版| 久久伊人影院| av在线观看网站免费| 秋霞电影伦网理最新在线看片| 成人短片迅雷下载| 视频一区亚洲视频无码| 国产免费人成在线视频有码 | 中文在线无码高潮潮喷在线| 蜜桃日本MV免费观看| RUNAWAY韩国动漫免费网| 日韩综合网| 国产久青青青青在线观看| 亚洲欧美中文在线一区| 久久热精品18国产| 99久久国内精品成人免费| 日本三级床震| 国产亚洲精品久久久闺蜜| 一二三四在线高清中文版免费观看电影 | 中国人泡妞xxxxxxxx19| 男人日女人的b| 超碰视频97av| 亚色九九九全国免费视频| 久久精品国产首叶| good神马电影伦理午夜| 台湾佬休闲中性娱乐网| 精品视频在线一区|