哈弗結構哈 馮諾依曼結構

2022-02-04 10:06:19 字數 560 閱讀 8013

哈佛結構是為了高速資料處理而採用的,因為可以同時讀取指令和資料(分開儲存的)。大大提高了資料吞吐率。缺點是結構複雜。

通用微機指令和資料是混合儲存的,結構上簡單,成本低。假設是哈佛結構:你就得在電腦安裝兩塊硬碟,一塊裝程式,一塊裝資料,記憶體裝兩根,一根儲存指令,一根儲存資料……

是什麼結構要看匯流排結構的。51微控制器雖然資料指令儲存區是分開的,但匯流排是分時復用得,所以頂多算改進型的哈佛結構,呵呵。arm9雖然是哈佛德,但是之前的版本也還是馮諾結構。早期的x86能迅速占有市場,一條很重要的原因,正是靠了馮 諾依曼這種實現簡單,成本低的匯流排結構。樓上的兄弟有一點說的不確切,現在的處理器雖然外部匯流排上看是諾依曼結構的,但是由於內部cache的存在,因此實際上內部來看已經算是改進型哈佛結構的了。

這個問題21ic上討論翻了無數個帖子,沒有什麼定論,見仁見智。

至於優缺點,呵呵,樓上的兄弟說的就比較的明白了。哈佛結構就是複雜,對外圍裝置的連線與處理要求高,十分不適合外圍儲存器的擴充套件。所以早期通用cpu難以採用這種結構。而微控制器,由於內部整合了所需的儲存器,所以採用哈佛結構也未嘗不可。現在的處理器,依託cache的存在,已經很好的將二者統一起來了。

馮諾依曼結構

馮諾依曼結構是現代計算機結構的開山鼻祖,他最大的貢獻就是提出了可以將程式和資料一起儲存在儲存器中,使得程式能夠在儲存器中進行儲存,在需要使用的時候,從儲存器中呼叫出來並進行使用。從前的程式和資料是兩個不同的概念,資料放在儲存器中,而程式作為控制器的一部分,所以每當要執行另外乙個程式的時候,就要重新組...

介紹馮 諾依曼 結構

原文 核心是儲存程式思想,具有以下基本特徵!1 計算機內部採用二進位制表示資料和指令!2 順序執行程式 儲存程式思想 3 計算機硬體由 運算器 控制器 儲存器 輸入裝置和輸出裝置五個基本部分組成!1 運算器 alu 是對資料進行處理,運算速度決定計算機的計算速度,基本操作是進行算術運算和邏輯運算 算...

哈弗曼編碼 哈弗曼樹

哈弗曼編碼是依賴於字元使用頻率來建立的一種編碼,通過把使用頻率低的字元分配相對較多的01編碼,而使用頻率高的分配相對較低的01編碼,來建立最小的帶權路徑長度的樹,來最大化的獲得編碼儲存空間的一種編碼規則。這個樹稱為哈弗曼樹,也稱為最優二叉樹。這樣可以確定每乙個字元的編碼不可能成為其他字元編碼的坐子串...