国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

CPU與哈佛結構和馮諾依曼結構之間的關系及各自特點

Q4MP_gh_c472c21 ? 來源:知曉編程 ? 作者:Firefly ? 2021-04-25 13:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

01馮·諾依曼體系

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

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

馮·諾依曼體系的特點

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

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

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

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

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

1:必須有一個存儲器;

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

02哈佛體系

哈佛體系結構圖

b0122872-a57e-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內增加了高速緩存。也基于同樣的目的,區分了指令緩存和數據緩存。有時為了解決現實問題,究竟是什么主義真的沒那么重要。因而個人認為爭論到底是哪種結構意義不大。
編輯:lyn

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

    關注

    68

    文章

    11277

    瀏覽量

    224954
  • ARM架構
    +關注

    關注

    15

    文章

    185

    瀏覽量

    39206
  • X86架構
    +關注

    關注

    8

    文章

    47

    瀏覽量

    24455

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Cortex-M0 處理器介紹

    功耗的32位處理器。 Cortex-M0是Cortex-M家族中的M0系列。最大特點是低功耗的設計。Cortex-M0為32位、3級流水線RISC處理器,其核心仍為.
    發表于 01-16 08:04

    再獲殊榮 | 蘋芯科技榮登電子發燒友 “ 2025 年度新銳芯勢力 TOP 50 ” 榜單

    專注于非·架構計算系統設計的科技創新企業,蘋芯科技憑借在存算一體AI芯片領域的突破性技術、成熟的產業化成果及強勁的成長潛力成功上榜,與國內半導體領域優秀企
    的頭像 發表于 01-15 16:01 ?843次閱讀
    再獲殊榮 | 蘋芯科技榮登電子發燒友 “ 2025 年度新銳芯勢力 TOP 50 ” 榜單

    操作系統體系結構

    的交互關系錯綜復雜,定義清晰的層次間接口非常困難,復雜的交互關系也使得層次之間的界限極其模糊。   為解決操作系統的內核代碼難以維護的問題,于是提出了微內核的體系結構。它將內核中最
    發表于 01-15 08:19

    請問我的for循環并行結構使用的對嗎,網上我沒找到太多的介紹并行結構的資料。

    數據? 其次是程序有時候會在初始化或者讀數的時候報錯56超時,跟我使用并行循環有關系嗎?應該怎么解決? 然后是連續采集數據,采集的第一組數據有時候全是0是怎么回事? 此外我想知道在這個并行結構條件下,怎么才能把讀取的實時數據直接拿來用呢?這個問題可能和第一個問題是一樣的。
    發表于 01-09 21:19

    V型結構磁鋼轉子[特點 優勢 應用]

    V型結構磁鋼轉子的核心優勢主要體現在綜合性能與工程適應性上,該結構在永磁轉矩的基礎上,充分利用轉子磁阻差產生磁阻轉矩,實現磁場轉矩與磁阻轉矩的疊加,在相同體積條件下可獲得更高的轉矩密度和更強的輸出能力
    的頭像 發表于 01-09 10:48 ?271次閱讀
    V型<b class='flag-5'>結構</b>磁鋼轉子[<b class='flag-5'>特點</b> 優勢 應用]

    CW32 UART的數據幀結構有哪些特點

    請問 CW32 UART 的數據幀結構有哪些特點
    發表于 12-15 06:58

    DSP的基礎

    ,是一種專用于數字信號處理的可編程芯片。它的主要特點是: ①高度的實時性,運行時間可以預測; ②Harvard體系結構,指令和數據總線分開(有別于·
    發表于 11-20 06:35

    PC系列連接器的結構特點與安裝方式詳解

    作為工業連接系統的關鍵組件,PC系列小型圓形電連接器的結構設計直接決定其安裝適配性與運行可靠性。從工程師視角來看,深入理解其結構特點與安裝規范,是確保連接系統穩定運行的前提。電蜂優選基于大量現場應用數據,對該系列的
    的頭像 發表于 10-09 15:07 ?1669次閱讀
    PC系列連接器的<b class='flag-5'>結構</b><b class='flag-5'>特點</b>與安裝方式詳解

    什么是混合電纜?混合電纜的結構特點有哪些

    混合電纜是將光纖和銅線組合在一個護套中的電纜,它作為供電和數據傳輸的介質,具有以下核心特點和應用場景: 一、結構特點 光纖與銅線集成:混合電纜在單個護套內同時包含光纖和銅線,光纖負責高速數據傳輸
    的頭像 發表于 09-22 09:56 ?330次閱讀

    BNC 是什么接口?結構特點、工作原理與核心作用

    說到底,BNC 接口不是 “過時的老接口”,而是為高頻、高清信號 “量身定制” 的專業接口 —— 它的結構特點(中心針 + 絕緣層 + 屏蔽外殼)為信號穩定傳輸打基礎,工作原理(阻抗匹配 + 屏蔽抗干擾)解決高頻信號的核心痛點,在監控、測試、廣電這些場景里,它的作用無可替
    的頭像 發表于 09-09 16:47 ?3488次閱讀
    BNC 是什么接口?<b class='flag-5'>結構</b><b class='flag-5'>特點</b>、工作原理與核心作用

    PIC18F97J60系列數據手冊

    PIC單片機是Microchip公司生產的一類單片機,和-結構不同的哈佛
    發表于 07-28 16:37 ?0次下載

    晶體結構中晶面和晶向的關系

    晶面和晶向是晶體學中兩個核心的概念,它們與硅基集成電路工藝中的晶體結構有密切的關系
    的頭像 發表于 06-05 16:58 ?3850次閱讀
    晶體<b class='flag-5'>結構</b>中晶面和晶向的<b class='flag-5'>關系</b>

    CPU Socket的基本結構和工作原理

    CPU Socket是連接中央處理單元(CPU)與計算機主板之間的關鍵部件,它充當著傳遞電信號、電源和散熱等多重功能的樞紐。在整個計算機系統中,CPU Socket的作用至關重要,尤其
    的頭像 發表于 05-08 17:14 ?2426次閱讀

    結構可視化:利用數據編輯器剖析數據內在架構?

    結構可視化聚焦于展示數據的內部結構和各部分之間關系,使企業能夠深入理解數據的組織方式和層次體系,從而更好地進行數據管理和分析。通過結構可視
    的頭像 發表于 05-07 18:42 ?656次閱讀

    【「芯片通識課:一本書讀懂芯片技術」閱讀體驗】從deepseek看今天芯片發展

    神經元并行處理問題的能力,所以NPU要用大量計算單元(也稱為“算子”)構成一個神經網絡,而且這些算子的數據存儲和計算是一體化的。這就突破了傳統的·計算機架構,因為
    發表于 04-02 17:25