一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

CPU、寄存器和內(nèi)存單元的物理結(jié)構(gòu)

我快閉嘴 ? 來源:電子技術(shù)控 ? 作者:電子技術(shù)控 ? 2022-09-05 11:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這個問題應(yīng)該從cpu寄存器和內(nèi)存單元的物理結(jié)構(gòu)來看。

060c3fb4-2ab8-11ed-ba43-dac502259ad0.png

圖1

上圖是一個手畫的cpu訪問寄存器和內(nèi)存的簡單結(jié)構(gòu)圖,從圖中我們看到,寄存器是在cpu芯片的內(nèi)部,內(nèi)存是在cpu的外部。僅此一點,我們就可以理解為什么cpu訪問寄存器的速度比內(nèi)存要快。

為了進(jìn)一步加深對這個問題的理解,參考圖2和圖3:

062f16c4-2ab8-11ed-ba43-dac502259ad0.png

圖2

圖2是cpu內(nèi)部結(jié)構(gòu)圖。從圖中可以看到,要執(zhí)行的指令、執(zhí)行指令的電路部分以及ALU和寄存器是通過總線直接連在一起的。

0657090e-2ab8-11ed-ba43-dac502259ad0.png

圖3

從圖3可以看出,存儲器處于cpu的外部,cpu要對存儲單元進(jìn)行訪問,就必須通過地址總線。這里的寄存器是指R0,R1等。

0683b850-2ab8-11ed-ba43-dac502259ad0.png

圖4

圖4是一個簡單的寄存器電路。

06a5f41a-2ab8-11ed-ba43-dac502259ad0.png

圖5

我們知道,一個內(nèi)存地址分為段地址和偏移地址,兩者相加才會形成一個實際的物理地址,這部分由專門的電路完成,如圖5,這個電路也處于cpu的內(nèi)部,但它產(chǎn)生的物理地址必須輸出到cpu外部的地址譯碼器。

06ce577a-2ab8-11ed-ba43-dac502259ad0.png

圖6

圖6是一塊內(nèi)存電路,包括地址譯碼器和內(nèi)存電路。

06fd819e-2ab8-11ed-ba43-dac502259ad0.png

圖7

圖7是上面幾部分的連接示意圖。圖下面的譯碼器代表指令執(zhí)行電路,左上角是寄存器,上部中間是內(nèi)存地址形成電路,這三部分都在cpu芯片的內(nèi)部。右上角藍(lán)色部分是地址譯碼器和內(nèi)存電路,兩者處于cpu的外部。

假設(shè)一條指令的機器碼由下部譯碼器的輸入端A0,A1,A2等引腳輸入,由此可以明顯看出,如果這條指令中分別用到了寄存器和內(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)注

    31

    文章

    5434

    瀏覽量

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

    關(guān)注

    68

    文章

    11080

    瀏覽量

    217104
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    8

    文章

    3125

    瀏覽量

    75271

原文標(biāo)題:cpu訪問寄存器的速度為什么比內(nèi)存快

文章出處:【微信號:電子技術(shù)控,微信公眾號:電子技術(shù)控】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    寄存器、內(nèi)存內(nèi)存儲器)與外設(shè)寄存器

    寄存器:指的是CPU內(nèi)核里的寄存器,如r0,r1等內(nèi)存內(nèi)存(Memory)也被稱為內(nèi)存儲器,其
    發(fā)表于 03-11 20:11

    什么是寄存器?什么是寄存器映射

    一.什么是寄存器?什么是寄存器映射?給有特定功能的內(nèi)存單元取一個別名,這個別名就是我們常說的寄存器,取名的過程就叫寄存器映射。你用defin
    發(fā)表于 12-10 08:14

    CPU結(jié)構(gòu)執(zhí)行單元BIU寄存器存儲組織結(jié)構(gòu)

    前言 ′???`微機系統(tǒng)的構(gòu)成外設(shè)CPU結(jié)構(gòu)執(zhí)行單元BIU寄存器存儲組織結(jié)構(gòu) 尋址方式總結(jié) ′
    發(fā)表于 12-10 07:56

    帶像素讀掩摸寄存器的像素處理單元的工作和結(jié)構(gòu)

    帶像素讀掩摸寄存器的像素處理單元的工作和結(jié)構(gòu):
    發(fā)表于 06-11 13:17 ?8次下載
    帶像素讀掩摸<b class='flag-5'>寄存器</b>的像素處理<b class='flag-5'>單元</b>的工作和<b class='flag-5'>結(jié)構(gòu)</b>

    內(nèi)存單元

    單個內(nèi)存單元存放0和1信號,電源直接刷新,無需竊取CPU時鐘周期
    發(fā)表于 12-08 15:49 ?4次下載

    寄存器物理地址的概述

    寄存器物理地址的概述
    發(fā)表于 01-04 11:32 ?0次下載

    寄存器Load/Store內(nèi)存訪問指令

    5.4 多寄存器Load/Store內(nèi)存訪問指令 多寄存器Load/Store內(nèi)存訪問指令也叫批量加載/存儲指令,它可以實現(xiàn)在一組寄存器和一
    發(fā)表于 10-18 15:56 ?1次下載

    寄存器變量

    C語言中使用關(guān)鍵字register來聲明局部變量為寄存器變量。寄存器變量的值會被存放在CPU寄存器中,每當(dāng)需要使用它們時,CPU就可以直接
    發(fā)表于 06-03 10:13 ?2620次閱讀

    移位寄存器的種類與作用

    移位寄存器是由相同的寄存單元所組成。一般說來,寄存單元的個數(shù)就是移位寄存器的位數(shù)。為了完成不同的移位功能,每個寄存單元的輸出與其相鄰的下一個
    發(fā)表于 07-15 09:52 ?1.8w次閱讀
    移位<b class='flag-5'>寄存器</b>的種類與作用

    匯編知識:淺談寄存器內(nèi)存單元指令

    就是將一個內(nèi)存單元的內(nèi)容送入 ax,這個內(nèi)存單元的長度為 2 個字節(jié),是一個字型數(shù)據(jù),偏移地址為 0 ,段地址在 ds 中,也就是這個內(nèi)存單元的地址是 ds:0 ,它的物理地址是 (d
    發(fā)表于 01-12 10:48 ?2334次閱讀

    什么是寄存器和存儲寄存器與存儲有何區(qū)別?

    中央處理CPU是單片機的核心,主要用來解譯單片機指令以及處理計算機數(shù)據(jù),內(nèi)部結(jié)構(gòu)大致可以分為控制單元、邏輯運算單元和存儲
    的頭像 發(fā)表于 03-14 15:40 ?4950次閱讀
    什么是<b class='flag-5'>寄存器</b>和存儲<b class='flag-5'>器</b>?<b class='flag-5'>寄存器</b>與存儲<b class='flag-5'>器</b>有何區(qū)別?

    CPU的6個主要寄存器

    CPU寄存器是中央處理內(nèi)的組成部分,是有限存貯容量的高速存貯部件。寄存器CPU內(nèi)部的元件,包括通用
    的頭像 發(fā)表于 02-03 15:15 ?6223次閱讀

    寄存器內(nèi)存的區(qū)別

    在計算機體系結(jié)構(gòu)中,寄存器內(nèi)存是兩個至關(guān)重要的組成部分。它們各自承擔(dān)著不同的角色,共同確保計算機系統(tǒng)的正常運行。本文將對寄存器內(nèi)存進(jìn)行詳
    的頭像 發(fā)表于 05-12 17:11 ?3653次閱讀

    移位寄存器中使用的儲存單元是什么

    移位寄存器是一種常見的數(shù)字電路組件,用于存儲和傳輸數(shù)字信號。在移位寄存器中,存儲單元是其核心組成部分,負(fù)責(zé)存儲數(shù)字信號的每一位。本文將介紹移位寄存器中使用的存儲
    的頭像 發(fā)表于 07-12 10:21 ?866次閱讀

    寄存器分為基本寄存器和什么兩種

    寄存器是計算機中用于存儲數(shù)據(jù)的高速存儲單元,它們是CPU內(nèi)部的重要組成部分。寄存器可以分為基本寄存器和擴展
    的頭像 發(fā)表于 07-12 10:31 ?2269次閱讀