成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

STM32屬于哈佛結構還是馮諾依曼結構?

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

[[394927]]

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

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

01馮·諾依曼體系

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

馮·諾依曼體系的特點:

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

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

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

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

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

1:必須有一個存儲器;

2:必須有一個控制器;3:必須有一個運算器,用于完成算術運算和邏輯運算;4:必須有輸入設備和輸出設備,用于進行人機通信。另外,程序和數據統一存儲并在程序控制下自動工作。馮·諾依曼結構:

英特爾公司的8086。英特爾公司的其他中央處理器。ARM的ARM7。MIPS公司的MIPS處理器。

02哈佛體系

哈佛體系結構圖

結構特點:

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,但緩存是分開的??梢哉f是兩種架構的一種折中吧。

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

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

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

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

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

 

責任編輯:姜華 來源: 知曉編程
相關推薦

2018-12-25 09:03:35

內存存儲器層次

2010-04-05 17:04:22

約翰·馮·諾依曼生平

2018-03-21 09:24:27

超融合架構層次存儲

2022-01-07 08:24:13

STM32枚舉結構體

2021-04-29 14:48:09

云存儲架構云計算

2012-08-02 16:18:10

普林斯頓結構哈佛結構架構

2017-11-03 11:15:15

IBM

2022-03-01 17:26:35

華為數字化

2021-05-20 07:26:22

DMASTM32數據

2021-05-06 08:54:39

串口DMASTM32

2012-07-09 09:38:38

2021-02-05 08:41:44

STM32網絡中斷

2021-01-20 09:51:25

STM32網絡接口

2021-08-26 06:29:47

STM32DWT數據觀察點觸發

2022-10-31 14:02:24

匯編語言神經網絡

2013-12-25 09:39:36

程序員代碼

2022-07-27 09:37:13

計算芯片模型

2019-05-29 09:33:35

存儲技術容器

2022-10-10 08:24:15

編程數據邏輯語句

2021-12-22 06:56:07

STM32C語言內存
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 人人做人人澡人人爽欧美 | 毛片一区二区三区 | 午夜免费网 | 国产精品激情 | 午夜不卡一区二区 | 久久精品av | 欧美99| 97精品国产一区二区三区 | 日韩中文字幕免费 | 国产成人精品a视频一区www | 国产精品一卡 | 国产伦精品一区二区三区视频金莲 | 日韩一区二区三区四区五区 | 日韩国产欧美视频 | 久久欧美精品 | 69视频在线播放 | 欧美激情va永久在线播放 | 在线欧美亚洲 | 一级毛片成人免费看a | 日韩伦理一区二区 | 日韩免费福利视频 | 精品久久久久久亚洲精品 | 亚洲欧美日韩精品久久亚洲区 | 日韩精品在线观看网站 | 综合网在线| 亚洲在线免费观看 | 日韩中文字幕一区二区三区 | 亚洲一区二区在线 | 欧美激情精品久久久久久免费 | 国产污视频在线 | 一级全黄少妇性色生活免费看 | 凹凸日日摸日日碰夜夜 | 国产亚洲精品一区二区三区 | 国产精品毛片一区二区在线看 | 全免费a级毛片免费看视频免费下 | 中文在线一区二区 | 91精品国产91久久久久久吃药 | 麻豆一区二区三区 | 国产视频第一页 | 久久久久国产精品午夜一区 | 国产欧美久久一区二区三区 |