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

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

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

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

單周期CPU是什么意思呢

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

掃碼添加小助手

加入工程師交流群

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

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

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

下面直接上圖:

poYBAGLvISaALZZLAAG7FI3XMvg377.png

這便是該CPU全貌了

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

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

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

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

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

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

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

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


審核編輯:劉清


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

    關(guān)注

    13

    文章

    503

    瀏覽量

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

    關(guān)注

    68

    文章

    11275

    瀏覽量

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

    關(guān)注

    1

    文章

    126

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    周期抖動(dòng)2μs!RK3576的IgH EtherCAT工業(yè)級(jí)主站方案很厲害

    本文將基于飛凌嵌入式OK3576-C開(kāi)發(fā)板,通過(guò)1ms周期同步速度模式與125μs周期同步轉(zhuǎn)矩模式的實(shí)測(cè)對(duì)比,展示在CPU隔離核與滿負(fù)載壓力下,系統(tǒng)如何將通訊抖動(dòng)控制在微秒級(jí),為您呈現(xiàn)一套可落地的高性能實(shí)時(shí)工業(yè)控制完整方案。
    的頭像 發(fā)表于 01-23 11:53 ?7707次閱讀
    <b class='flag-5'>周期</b>抖動(dòng)2μs!RK3576的IgH EtherCAT工業(yè)級(jí)主站方案很厲害

    假設(shè)系統(tǒng)的時(shí)鐘頻率是200k,延時(shí)10個(gè)時(shí)鐘周期是什么意思?

    本人基礎(chǔ)薄弱,對(duì)于時(shí)序的問(wèn)題請(qǐng)教一下大家,希望大家多多批評(píng)指教。 假設(shè)系統(tǒng)的時(shí)鐘頻率是200k,延時(shí)10個(gè)時(shí)鐘周期是什么意思。 要求延時(shí)10個(gè)時(shí)鐘周期是怎么算出來(lái)的? 假設(shè)for(
    發(fā)表于 01-20 06:56

    周期飛秒激光產(chǎn)生與表征研究取得進(jìn)展

    周期飛秒光源被視為產(chǎn)生孤立阿秒光脈沖的“理想”驅(qū)動(dòng)源,但其產(chǎn)生與表征難度高于少周期飛秒激光,是超快激光領(lǐng)域的難題。目前,僅有少數(shù)研究組報(bào)道過(guò)周期
    的頭像 發(fā)表于 01-04 07:47 ?141次閱讀
    <b class='flag-5'>單</b><b class='flag-5'>周期</b>飛秒激光產(chǎn)生與表征研究取得進(jìn)展

    那么龍芯CPU性能如何?

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

    時(shí)鐘周期和指令周期的區(qū)別是什么

    時(shí)鐘周期: 是硬件的時(shí)間單位,由主頻直接決定。類似于音樂(lè)的節(jié)拍器,所有操作按此節(jié)奏同步。例如,72MHz 的 CPU 每秒完成 7200 萬(wàn)次時(shí)鐘周期。 指令周期: 指令
    發(fā)表于 11-21 07:01

    為什么FPU在MCU中很重要?

    性能飛躍: 這是最主要的原因。與軟件模擬相比,F(xiàn)PU 執(zhí)行浮點(diǎn)運(yùn)算的速度可以快幾十倍甚至上百倍。 周期操作: 許多基本的浮點(diǎn)運(yùn)算(如加、乘)可以在一個(gè)或幾個(gè)時(shí)鐘周期內(nèi)完成,而軟件模擬可能需要數(shù)十
    發(fā)表于 11-18 07:05

    時(shí)鐘周期、機(jī)器周期、指令周期介紹

    時(shí)鐘周期:一個(gè)時(shí)鐘脈沖所需要的時(shí)間。在計(jì)算機(jī)組成原理中又叫T周期或節(jié)拍脈沖。是CPU和其他單片機(jī)的基本時(shí)間單位。它可以表示為時(shí)鐘晶振頻率(1秒鐘的時(shí)鐘脈沖數(shù))的倒數(shù)(也就是1S/時(shí)鐘脈沖數(shù),比如1
    發(fā)表于 11-17 07:54

    請(qǐng)問(wèn)ADC采樣周期不同會(huì)引起什么變化?

    我看了下ADC采樣周期可以選擇 00:5 個(gè) ADCCLK 時(shí)鐘周期 01:6 個(gè) ADCCLK 時(shí)鐘周期 10:8 個(gè) ADCCLK 時(shí)鐘周期 11:10 個(gè) ADCCLK 時(shí)鐘
    發(fā)表于 11-12 06:25

    基4-Booth周期乘法器的具體設(shè)計(jì)

    本文主要講解基4 Booth和wallace數(shù)高性能乘法器的設(shè)計(jì),同時(shí)針對(duì)實(shí)際情況進(jìn)行了些許優(yōu)化。 基4-Booth周期乘法器設(shè)計(jì) 針對(duì)e203的應(yīng)用場(chǎng)景,本隊(duì)考慮了其架構(gòu)修改所要
    發(fā)表于 10-22 08:07

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

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

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

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

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

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

    單核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)及適用場(chǎng)景,雙核CPU網(wǎng)關(guān)在多任務(wù)處理、復(fù)雜計(jì)算和響應(yīng)速度上具有顯著優(yōu)勢(shì),而單核CPU網(wǎng)關(guān)則更適合輕量級(jí)、低負(fù)
    的頭像 發(fā)表于 07-05 14:37 ?1046次閱讀

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

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

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

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