目錄
- 馮諾依曼結構
- 哈佛結構
- 總結
- 參考資料
馮諾依曼結構

馮.諾伊曼結構(von Neumann architecture),也稱普林斯頓結構,是一種将程式指令存和資料一起存儲的計算機結構。 該結構隐約指導了将儲存裝置與中央處理器分開的概念,是以依該結構設計出的計算機又稱儲存程式型電腦。(猜測CPU的概念也可能是這個時期提出來的)
特點:
1:必須有一個存儲器;
2:必須有一個控制器;
3:必須有一個運算器,用于完成算術運算和邏輯運算;
4:必須有輸入裝置和輸出裝置,用于進行人機通信;
5:程式和資料統一存儲并在程式控制下自動工作。
将CPU與記憶體分開并非十全十美,雖然讓計算機更有彈性,但是會導緻所謂的馮·諾伊曼瓶頸(von Neumann bottleneck)。執行效率相對于哈佛結構較低。
哈佛結構
哈佛結構(Harvard architecture)是一種将程式指令和資料分開存儲的計算機結構。将程式指令和資料分開存儲的目的是減輕程式運作時的訪存瓶頸。
特點:
- 使用兩個獨立的存儲器子產品,分别存儲指令和資料,以便實作并行處理;
- 必須有一個控制器;
- 須有一個運算器,用于完成算術運算和邏輯運算;
- 必須有輸入裝置和輸出裝置,用于進行人機通信;
總結
- 計算機體系結構分兩種:馮諾依曼結構、哈佛結構。
- 馮諾依曼結構有一個存儲器,指令和資料存儲在該存儲器,且隻有一條總線用于存取資料。
- 哈佛結構有兩個存儲器,指令和資料分别存儲在指令存儲器和資料存儲器,有兩條總線用于存取資料。
- CPU的執行效率:馮諾依曼結構效率較哈佛結構低。
參考資料
https://blog.csdn.net/fuhanghang/article/details/84064530
https://blog.csdn.net/mr_chendw/article/details/53259891
https://baike.baidu.com/item/馮·諾依曼結構/9536784?fr=aladdin#1
https://baike.baidu.com/item/哈佛結構/6688287?fr=aladdin