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

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

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

3天內不再提示

CPU采用的是哈佛結構還是馮諾依曼結構?

GReq_mcu168 ? 來源:知曉編程 ? 作者:Firefly ? 2021-04-25 16:45 ? 次閱讀

現代的CPU基本上歸為馮諾伊曼結構(也成普林斯頓結構)和哈佛結構。

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

01馮·諾依曼體系

馮·諾依曼體系結構圖如下

233c223c-a4ba-11eb-aece-12bb97331649.png

馮·諾依曼體系的特點:

A、數據與指令都存儲在同一存儲區中,取指令與取數據利用同一數據總線。

B、被早期大多數計算機所采用。

C、ARM7——馮諾依曼體系結構簡單,但速度較慢。取指不能同時取數據

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

馮。諾依曼結構處理器具有以下幾個特點:

1:必須有一個存儲器;

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

02哈佛體系

哈佛體系結構圖

23740fa8-a4ba-11eb-aece-12bb97331649.png

結構特點:

A、程序存儲器與數據存儲器分開。

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

C、適合于數字信號處理。

D、大多數DSP都是哈佛結構。

E、ARM9是哈佛結構,取指和取數在同一周期進行,提高速度,改進哈佛體系結構分成三個存儲區:程序、數據、程序和數據共用。

哈佛結構是一種存儲器并行體系結構,主要特點是將程序和數據存儲在不同的存儲空間中,即程序存儲器和數據存儲器是兩個獨立的存儲器,每個存儲器獨立編址、獨立訪問。程序指令存儲和數據存儲分開,可以使指令和數據有不同的數據寬度。

哈佛結構能基本上解決取指和取數的沖突問題。而對另一個操作數的訪問,就只能采用Enhanced哈佛結構了,例如像TI那樣,數據區再split,并多一組總線。或向AD那樣,采用指令cache,指令區可存放一部分數據。。

哈佛結構:

1、ARM(除arm7)

2、大部分DSP

哈佛體系架構有個致命的弱點在動態加載程序上面,想象我們從外存中讀取一段程序然后加載到RAM,這個程序是在數據內存當中的,我們需要一種機制將數據內存再傳輸到程序內存當中去,這反而增加了設備復雜度。

對于多任務操作系統來說,管理程序內存是一件非常重要的事情,而且僅僅是保護模式下的頁面映射等等機制就已經足夠復雜了,如果還要求將程序和數據分開管理,復雜度就太高了。這種時候馮諾依曼體系結構就有非常大的優勢了。

03arm和哈佛、馮·諾依曼的關系

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

所以arm系統CPU(除arm7)對外表現為馮。諾伊曼架構,對內則表現為哈佛架構。

04實際芯片制造

實際上,絕大多數現代計算機使用的是所謂的“ModifiedHarvard Architecture”,指令和數據共享同一個address space,但緩存是分開的。可以說是兩種架構的一種折中吧。

在現實世界中很少有非常純粹的概念,特別是在實際的應用里。教科書里的大多是理想化的模型,便于掌握某個概念的重點和本質,但實際中很難達到這種理想化的狀態。

哈佛結構和馮諾依曼結構主要區別在是否區分指令與數據。在教科書里這是兩種截然不同的做法。

但實際上在內存里,指令和數據是在一起的。而在CPU內的緩存中,還是會區分指令緩存和數據緩存,最終執行的時候,指令和數據是從兩個不同的地方出來的。你可以理解為在CPU外部,采用的是馮諾依曼模型,而在CPU內部用的是哈佛結構。

大部分的DSP都沒有緩存,因而直接就是哈佛結構。

哈佛結構設計復雜,但效率高。馮諾依曼結構則比較簡單,但也比較慢。CPU廠商為了提高處理速度,在CPU內增加了高速緩存。也基于同樣的目的,區分了指令緩存和數據緩存。有時為了解決現實問題,究竟是什么主義真的沒那么重要。因而個人認為爭論到底是哪種結構意義不大。

原文標題:STM32屬于哈佛結構還是馮諾依曼結構?

文章出處:【微信公眾號:玩轉單片機】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

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

    關注

    68

    文章

    10878

    瀏覽量

    212167
  • STM32
    +關注

    關注

    2270

    文章

    10906

    瀏覽量

    356561

原文標題:STM32屬于哈佛結構還是馮諾依曼結構?

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    ADS7953的GPIO作為輸出時是push-pull結構還是Open drain結構

    請問一下,ADS7953的GPIO作為輸出時是push-pull結構還是Open drain結構
    發表于 11-29 12:16

    自動駕駛三大主流芯片架構分析

    ,但是在AI應用領域也是必不可少。GPU方案GPU與CPU的架構對比CPU遵循的是·架構
    的頭像 發表于 08-19 17:11 ?1669次閱讀
    自動駕駛三大主流芯片架構分析

    高效能計算機公司立誓一年構建全新技術棧,以全新架構改變計算方式

    該公司的創始人兼首席執行官布蘭登·露西亞表示:當今的計算機效率低下,主流的-處理器設計浪費了99%的能源。他強調,這種低效已經深入到設計之中。
    的頭像 發表于 05-23 11:56 ?326次閱讀

    子vi中使用事件結構

    我在子vi中用引用的方式使用了事件結構,在主vi中同樣使用了事件結構,子vi事件能夠正常運行,而主vi觸發事件就會卡死。當然,我們應該盡量避免一個vi里出現多個事件結構,但是為了實現封裝我又貌似不得不
    發表于 05-13 16:10

    高性能計算的原理與實踐:從基本概念到架構解析

    。從那時起,高性能計算就開始了它的發展歷程,經歷了多個階段和變革,如·結構、并行處理器、超級計算機、集群系統、云計算平臺等。目標:解
    的頭像 發表于 05-11 08:27 ?515次閱讀
    高性能計算的原理與實踐:從基本概念到架構解析

    嵌入式微處理器體系結構 嵌入式微處理器原理與應用

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

    嵌入式片上系統采用的是結構

    嵌入式片上系統并不一定采用·結構。雖然·
    的頭像 發表于 03-28 15:32 ?472次閱讀

    SoC封裝結構CPU、GPU封裝結構的區別

    SoC封裝結構CPU封裝結構和GPU封裝結構在設計和功能上存在顯著的差異,這主要體現在它們的集成度、功能特性和應用場景上。
    的頭像 發表于 03-28 14:39 ?993次閱讀

    FPGA與MCU的區別

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

    fpga和單片機的區別和聯系 fpga和cpu區別

    。FPGA更偏向于硬件電路,其結構是查找表結構,其程序不需要過多考慮芯片的結構,而主要關注時序問題。相比之下,單片機更偏于軟件方向,它是一個微控制器,通過加載模塊軟件來實現某種功能。單片機一般
    的頭像 發表于 03-14 17:33 ?1168次閱讀

    RISC-V 基礎學習:RISC-V 基礎介紹

    以及計算機由五個部分組成: 運算器 控制器 存儲器 輸入設備 輸出設備 現代計算機發展所遵循的基本結構形式始終是·
    發表于 03-12 10:25

    什么是結構光?結構光的測量原理

    結構光測量屬于主動光學測量,通常以某種形狀的結構光投射到物體表面,通過檢測結構光偏移距離得到物體的三維信息。通常的結構光光源有激光和投影儀投射光,激光光源具有高亮度和良好的方向性,是一
    發表于 03-07 13:58 ?7179次閱讀
    什么是<b class='flag-5'>結構</b>光?<b class='flag-5'>結構</b>光的測量原理

    從潮汐架構和安第斯大模型,看智能手機的未來演進

    手機和普通PC一樣,也是遵照著名的·架構進行工作。這種架構,屬于存算分離。運算單元負責計算,存儲器負責存儲。計算時,需要先將數據從存儲器調用到運算單元,完成計算后,再送回存儲器
    的頭像 發表于 01-30 16:22 ?856次閱讀
    從潮汐架構和安第斯大模型,看智能手機的未來演進

    經典 C 語言編程,結構體和聯合體如何共用?

    結構結構體占用的內存大小,首先和編譯器的系統位數有關系,類似于CPU是 64 bits 還是 32 bits 的情形;其次,結構體需要考
    的頭像 發表于 01-11 18:24 ?1416次閱讀
    經典 C 語言編程,<b class='flag-5'>結構</b>體和聯合體如何共用?

    氮化鎵是什么結構的材料

    結構通常采用六方晶系,屬于閃鋅礦型結構。在氮化鎵晶體中,鎵原子和氮原子交替排列,形成緊密堆積的晶格結構。氮化鎵晶體中含有三維的GaN基底,其晶格常數約為a=0.3162 nm和c=0
    的頭像 發表于 01-10 10:18 ?3536次閱讀
    主站蜘蛛池模板: 一本之道高清www在线观看| 啊灬啊灬啊灬快高潮视频| 无羞耻肉动漫在线观看| 国产精品人妻系列21P| 亚洲AV电影天堂男人的天堂| 狠狠婷婷综合久久久久久| 中文字幕乱码在线人视频| 青青草原直播| 国产学生在线播放精品视频| 中文字幕人成人乱码亚洲影视| 青青青青久久久久国产的| 国产精品视频免费视频| 在线观看免费毛片| 日本粉嫩学生毛绒绒| 好男人WWW免费高清视频在线| 69夫妻交友网| 我们中文在线观看免费完整版| 久久亚洲精品AV成人无| yellow日本动漫高清| 亚洲精品无码国产爽快A片| 欧美123区| 好大好硬好爽好深好硬视频| adc免费观看| 亚洲日本激情| 日本少妇内射视频播放舔| 精品手机在线视频| 处初女处夜情视频在线播放| 一二三四高清中文版视频| 日日日夜夜在线视频| 久久亚洲精品成人| 国产精品自在自线亚洲 | 美国兽皇zoo在线播放| 国产69TV精品久久久久99| 中文字幕人成人乱码亚洲AV| 无人区日本电影在线观看高清| 农村脱精光一级| 精品一区二区三区色花堂| 国产成人h在线视频| 99久久蜜臀AV免费看蛮| 亚洲欧美综合在线中文| 受坐在攻腿上H道具PLAY|