天天看點

【計算機基礎】馮諾依曼結構和哈佛結構馮諾依曼結構哈佛結構總結參考資料

目錄

  • 馮諾依曼結構
  • 哈佛結構
  • 總結
  • 參考資料

馮諾依曼結構

【計算機基礎】馮諾依曼結構和哈佛結構馮諾依曼結構哈佛結構總結參考資料

馮.諾伊曼結構(von Neumann architecture),也稱普林斯頓結構,是一種将程式指令存和資料一起存儲的計算機結構。 該結構隐約指導了将儲存裝置與中央處理器分開的概念,是以依該結構設計出的計算機又稱儲存程式型電腦。(猜測CPU的概念也可能是這個時期提出來的)

特點:

1:必須有一個存儲器;

2:必須有一個控制器;

3:必須有一個運算器,用于完成算術運算和邏輯運算;

4:必須有輸入裝置和輸出裝置,用于進行人機通信;

5:程式和資料統一存儲并在程式控制下自動工作。

将CPU與記憶體分開并非十全十美,雖然讓計算機更有彈性,但是會導緻所謂的馮·諾伊曼瓶頸(von Neumann bottleneck)。執行效率相對于哈佛結構較低。

哈佛結構

【計算機基礎】馮諾依曼結構和哈佛結構馮諾依曼結構哈佛結構總結參考資料

哈佛結構(Harvard architecture)是一種将程式指令和資料分開存儲的計算機結構。将程式指令和資料分開存儲的目的是減輕程式運作時的訪存瓶頸。

特點:

  1. 使用兩個獨立的存儲器子產品,分别存儲指令和資料,以便實作并行處理;
  2. 必須有一個控制器;
  3. 須有一個運算器,用于完成算術運算和邏輯運算;
  4. 必須有輸入裝置和輸出裝置,用于進行人機通信;

總結

  1. 計算機體系結構分兩種:馮諾依曼結構、哈佛結構。
  2. 馮諾依曼結構有一個存儲器,指令和資料存儲在該存儲器,且隻有一條總線用于存取資料。
  3. 哈佛結構有兩個存儲器,指令和資料分别存儲在指令存儲器和資料存儲器,有兩條總線用于存取資料。
  4. 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

繼續閱讀