在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

CPU與哈佛結(jié)構(gòu)和馮諾依曼結(jié)構(gòu)之間的關(guān)系及各自特點(diǎn)

Q4MP_gh_c472c21 ? 來源:知曉編程 ? 作者:Firefly ? 2021-04-25 13:40 ? 次閱讀

現(xiàn)代的CPU基本上歸為馮諾伊曼結(jié)構(gòu)(也成普林斯頓結(jié)構(gòu))和哈佛結(jié)構(gòu)。

馮洛伊曼結(jié)構(gòu)就是我們所說的X86架構(gòu),而哈佛結(jié)構(gòu)就是ARM架構(gòu)。一個(gè)廣泛用于桌面端(臺式/筆記本/服務(wù)器/工作站等),一個(gè)雄踞移動領(lǐng)域,我們的手持設(shè)備(平板手機(jī)用的大多就是他了)。

01馮·諾依曼體系

馮·諾依曼體系結(jié)構(gòu)圖如下

afe8900c-a57e-11eb-aece-12bb97331649.png

馮·諾依曼體系的特點(diǎn)

A、數(shù)據(jù)與指令都存儲在同一存儲區(qū)中,取指令與取數(shù)據(jù)利用同一數(shù)據(jù)總線。

B、被早期大多數(shù)計(jì)算機(jī)所采用。

C、ARM7——馮諾依曼體系結(jié)構(gòu)簡單,但速度較慢。取指不能同時(shí)取數(shù)據(jù)

馮·諾依曼結(jié)構(gòu)也稱普林斯頓結(jié)構(gòu),是一種將程序指令存儲器和數(shù)據(jù)存儲器合并在一起的存儲器結(jié)構(gòu)。程序指令存儲地址和數(shù)據(jù)存儲地址指向同一個(gè)存儲器的不同物理位置,因此程序指令和數(shù)據(jù)的寬度相同,如英特爾公司的8086中央處理器的程序指令和數(shù)據(jù)都是16位寬。

馮。諾依曼結(jié)構(gòu)處理器具有以下幾個(gè)特點(diǎn):

1:必須有一個(gè)存儲器;

2:必須有一個(gè)控制器;3:必須有一個(gè)運(yùn)算器,用于完成算術(shù)運(yùn)算和邏輯運(yùn)算;4:必須有輸入設(shè)備和輸出設(shè)備,用于進(jìn)行人機(jī)通信。另外,程序和數(shù)據(jù)統(tǒng)一存儲并在程序控制下自動工作。馮·諾依曼結(jié)構(gòu):英特爾公司的8086。英特爾公司的其他中央處理器。ARM的ARM7。MIPS公司的MIPS處理器。

02哈佛體系

哈佛體系結(jié)構(gòu)圖

b0122872-a57e-11eb-aece-12bb97331649.png

結(jié)構(gòu)特點(diǎn):

A、程序存儲器與數(shù)據(jù)存儲器分開。

B、提供了較大的存儲器帶寬,各自有自己的總線。

C、適合于數(shù)字信號處理。

D、大多數(shù)DSP都是哈佛結(jié)構(gòu)。

E、ARM9是哈佛結(jié)構(gòu),取指和取數(shù)在同一周期進(jìn)行,提高速度,改進(jìn)哈佛體系結(jié)構(gòu)分成三個(gè)存儲區(qū):程序、數(shù)據(jù)、程序和數(shù)據(jù)共用。

哈佛結(jié)構(gòu)是一種存儲器并行體系結(jié)構(gòu),主要特點(diǎn)是將程序和數(shù)據(jù)存儲在不同的存儲空間中,即程序存儲器和數(shù)據(jù)存儲器是兩個(gè)獨(dú)立的存儲器,每個(gè)存儲器獨(dú)立編址、獨(dú)立訪問。程序指令存儲和數(shù)據(jù)存儲分開,可以使指令和數(shù)據(jù)有不同的數(shù)據(jù)寬度。

哈佛結(jié)構(gòu)能基本上解決取指和取數(shù)的沖突問題。而對另一個(gè)操作數(shù)的訪問,就只能采用Enhanced哈佛結(jié)構(gòu)了,例如像TI那樣,數(shù)據(jù)區(qū)再split,并多一組總線。或向AD那樣,采用指令cache,指令區(qū)可存放一部分?jǐn)?shù)據(jù)。。

哈佛結(jié)構(gòu):

1、ARM(除arm7)

2、大部分DSP

哈佛體系架構(gòu)有個(gè)致命的弱點(diǎn)在動態(tài)加載程序上面,想象我們從外存中讀取一段程序然后加載到RAM,這個(gè)程序是在數(shù)據(jù)內(nèi)存當(dāng)中的,我們需要一種機(jī)制將數(shù)據(jù)內(nèi)存再傳輸?shù)匠绦騼?nèi)存當(dāng)中去,這反而增加了設(shè)備復(fù)雜度。

對于多任務(wù)操作系統(tǒng)來說,管理程序內(nèi)存是一件非常重要的事情,而且僅僅是保護(hù)模式下的頁面映射等等機(jī)制就已經(jīng)足夠復(fù)雜了,如果還要求將程序和數(shù)據(jù)分開管理,復(fù)雜度就太高了。這種時(shí)候馮諾依曼體系結(jié)構(gòu)就有非常大的優(yōu)勢了。

03arm和哈佛、馮·諾依曼的關(guān)系

哈佛架構(gòu)是針對cpu從cache中取指而言,指令和數(shù)據(jù)在主存中并未分開,但在加載到cache中的時(shí)候被分離為指令和數(shù)據(jù)兩份存儲空間,cpu可以同時(shí)從cache取到指令和數(shù)據(jù)。

所以arm系統(tǒng)CPU(除arm7)對外表現(xiàn)為馮。諾伊曼架構(gòu),對內(nèi)則表現(xiàn)為哈佛架構(gòu)。

04實(shí)際芯片制造

實(shí)際上,絕大多數(shù)現(xiàn)代計(jì)算機(jī)使用的是所謂的“ModifiedHarvard Architecture”,指令和數(shù)據(jù)共享同一個(gè)address space,但緩存是分開的。可以說是兩種架構(gòu)的一種折中吧。

在現(xiàn)實(shí)世界中很少有非常純粹的概念,特別是在實(shí)際的應(yīng)用里。教科書里的大多是理想化的模型,便于掌握某個(gè)概念的重點(diǎn)和本質(zhì),但實(shí)際中很難達(dá)到這種理想化的狀態(tài)。

哈佛結(jié)構(gòu)和馮諾依曼結(jié)構(gòu)主要區(qū)別在是否區(qū)分指令與數(shù)據(jù)。在教科書里這是兩種截然不同的做法。

但實(shí)際上在內(nèi)存里,指令和數(shù)據(jù)是在一起的。而在CPU內(nèi)的緩存中,還是會區(qū)分指令緩存和數(shù)據(jù)緩存,最終執(zhí)行的時(shí)候,指令和數(shù)據(jù)是從兩個(gè)不同的地方出來的。你可以理解為在CPU外部,采用的是馮諾依曼模型,而在CPU內(nèi)部用的是哈佛結(jié)構(gòu)。

大部分的DSP都沒有緩存,因而直接就是哈佛結(jié)構(gòu)。

哈佛結(jié)構(gòu)設(shè)計(jì)復(fù)雜,但效率高。馮諾依曼結(jié)構(gòu)則比較簡單,但也比較慢。CPU廠商為了提高處理速度,在CPU內(nèi)增加了高速緩存。也基于同樣的目的,區(qū)分了指令緩存和數(shù)據(jù)緩存。有時(shí)為了解決現(xiàn)實(shí)問題,究竟是什么主義真的沒那么重要。因而個(gè)人認(rèn)為爭論到底是哪種結(jié)構(gòu)意義不大。
編輯:lyn

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

    關(guān)注

    68

    文章

    10905

    瀏覽量

    213038
  • ARM架構(gòu)
    +關(guān)注

    關(guān)注

    15

    文章

    177

    瀏覽量

    36448
  • X86架構(gòu)
    +關(guān)注

    關(guān)注

    8

    文章

    45

    瀏覽量

    23715

原文標(biāo)題:STM32屬于哈佛結(jié)構(gòu)還是馮諾依曼結(jié)構(gòu)?

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    大電流滑環(huán)的結(jié)構(gòu)特點(diǎn)

    大電流滑環(huán)通常由多個(gè)導(dǎo)電環(huán)和刷子組成,能夠在旋轉(zhuǎn)體和固定體之間傳輸電力和信號。在航空航天領(lǐng)域,由于環(huán)境條件苛刻,大電流滑環(huán)的結(jié)構(gòu)設(shè)計(jì)需考慮抗震動、耐溫差和防腐蝕等因素。這種結(jié)構(gòu)的優(yōu)化使得大電流滑環(huán)能夠在極端條件下依然保持優(yōu)異的性
    的頭像 發(fā)表于 02-06 17:01 ?48次閱讀

    CPU時(shí)鐘周期與主頻的關(guān)系和區(qū)別

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

    CPU時(shí)鐘周期、機(jī)器周期和指令周期的關(guān)系

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

    ARM處理器的結(jié)構(gòu)特點(diǎn)

    ARM處理器,全稱Advanced RISC Machines,是一種基于精簡指令集(RISC)架構(gòu)的微處理器。其結(jié)構(gòu)特點(diǎn)在嵌入式系統(tǒng)、移動設(shè)備、物聯(lián)網(wǎng)等多個(gè)領(lǐng)域具有顯著優(yōu)勢。以下將詳細(xì)闡述ARM處理器的結(jié)構(gòu)
    的頭像 發(fā)表于 09-10 11:09 ?1457次閱讀

    自動駕駛?cè)笾髁餍酒軜?gòu)分析

    ,但是在AI應(yīng)用領(lǐng)域也是必不可少。GPU方案GPU與CPU的架構(gòu)對比CPU遵循的是·架構(gòu)
    的頭像 發(fā)表于 08-19 17:11 ?1791次閱讀
    自動駕駛?cè)笾髁餍酒軜?gòu)分析

    知識圖譜與大模型之間關(guān)系

    在人工智能的廣闊領(lǐng)域中,知識圖譜與大模型是兩個(gè)至關(guān)重要的概念,它們各自擁有獨(dú)特的優(yōu)勢和應(yīng)用場景,同時(shí)又相互補(bǔ)充,共同推動著人工智能技術(shù)的發(fā)展。本文將從定義、特點(diǎn)、應(yīng)用及相互關(guān)系等方面深入探討知識圖譜與大模型
    的頭像 發(fā)表于 07-10 11:39 ?1218次閱讀

    RTC和CPU有什么關(guān)系

    ,但又相互依賴,共同確保計(jì)算機(jī)系統(tǒng)的穩(wěn)定運(yùn)行和時(shí)間的準(zhǔn)確同步。本文將從多個(gè)角度深入探討RTC與CPU之間關(guān)系,以及它們?nèi)绾螀f(xié)同工作以提供高效、準(zhǔn)確的計(jì)算服務(wù)。
    的頭像 發(fā)表于 05-30 17:07 ?770次閱讀

    嵌入式微處理器體系結(jié)構(gòu) 嵌入式微處理器原理與應(yīng)用

    部組成和相互連接的方式。常見的嵌入式微處理器體系結(jié)構(gòu)主要包括·體系結(jié)構(gòu)
    的頭像 發(fā)表于 05-04 16:53 ?2394次閱讀

    嵌入式片上系統(tǒng)采用的是結(jié)構(gòu)

    嵌入式片上系統(tǒng)并不一定采用·結(jié)構(gòu)。雖然·
    的頭像 發(fā)表于 03-28 15:32 ?495次閱讀

    SoC封裝結(jié)構(gòu)CPU、GPU封裝結(jié)構(gòu)的區(qū)別

    SoC封裝結(jié)構(gòu)CPU封裝結(jié)構(gòu)和GPU封裝結(jié)構(gòu)在設(shè)計(jì)和功能上存在顯著的差異,這主要體現(xiàn)在它們的集成度、功能特性和應(yīng)用場景上。
    的頭像 發(fā)表于 03-28 14:39 ?1073次閱讀

    交換機(jī)cpu和交換芯片的關(guān)系

    交換機(jī)CPU和交換芯片在網(wǎng)絡(luò)設(shè)備中共同工作,它們之間關(guān)系可以類比為大腦與肌肉的關(guān)系CPU負(fù)責(zé)決策和控制,而交換芯片負(fù)責(zé)執(zhí)行這些決策的物理
    的頭像 發(fā)表于 03-22 16:34 ?1299次閱讀

    交換機(jī)cpu和交換芯片的關(guān)系及區(qū)別

    交換機(jī)CPU和交換芯片在交換機(jī)中各自扮演著重要的角色,并且它們之間存在一定的關(guān)系與區(qū)別。
    的頭像 發(fā)表于 03-18 14:06 ?2111次閱讀

    FPGA與MCU的區(qū)別

    FPGA和單片機(jī) (MCU)的區(qū)別 結(jié)構(gòu)上的區(qū)別 單片機(jī)(MCU)是一種微處理器,類似于電腦CPU的,它一般采用的是哈佛總線結(jié)構(gòu),或者
    發(fā)表于 03-16 07:14

    fpga和單片機(jī)的區(qū)別和聯(lián)系 fpga和cpu區(qū)別

    。FPGA更偏向于硬件電路,其結(jié)構(gòu)是查找表結(jié)構(gòu),其程序不需要過多考慮芯片的結(jié)構(gòu),而主要關(guān)注時(shí)序問題。相比之下,單片機(jī)更偏于軟件方向,它是一個(gè)微控制器,通過加載模塊軟件來實(shí)現(xiàn)某種功能。單片機(jī)一般采用
    的頭像 發(fā)表于 03-14 17:33 ?1246次閱讀

    RISC-V 基礎(chǔ)學(xué)習(xí):RISC-V 基礎(chǔ)介紹

    以及計(jì)算機(jī)由五個(gè)部分組成: 運(yùn)算器 控制器 存儲器 輸入設(shè)備 輸出設(shè)備 現(xiàn)代計(jì)算機(jī)發(fā)展所遵循的基本結(jié)構(gòu)形式始終是·機(jī)
    發(fā)表于 03-12 10:25
    主站蜘蛛池模板: 美国bj69video18 | 日本黄页网站在线观看 | 日本最色视频 | 国产精品情人露脸在线观看 | 亚洲精品资源在线 | 国产美女精品久久久久中文 | 97射射 | 久久人人网 | 日本一区二区在线不卡 | 伊人色婷婷综在合线亚洲 | 成人影院免费观看 | 久久夜色精品国产亚洲 | 综合第一页 | 天堂最新版 | 国产在线观看黄 | 欧美一级日韩在线观看 | 亚洲五月综合缴情婷婷 | 韩国三级hd中文字幕好大 | 免费高清在线视频色yeye | 一本大道高清在线视频 视频 | 婷婷99精品国产97久久综合 | 亚洲午夜久久久 | 天天综合网天天综合色不卡 | 午夜a视频 | 你懂的网站在线观看 | 乱色伦图片区 | 69re在线观看| 国产免费人成在线看视频 | 免费一级毛片不卡在线播放 | 国产性做久久久久久 | 日本高清免费aaaaa大片视频 | 操伊人| 日韩在线视频免费观看 | 在线观看视频一区二区 | 久久777国产线看观看精品卜 | 黄色大成网站 | 性欧美极品 | 国产伦精品一区二区三区高清 | 国产小视频在线 | 抽搐一进一出gif免费男男 | h黄网站 |