普林斯頓體系架構和哈佛架構

目前接觸到的單片機架構就這兩種:普林斯頓體系和哈佛結構:

兩者的主要區別是:code memory和date memory是不是分開存放。

普林斯頓體系是程序存儲器和數據存儲器集合一體的架構;MEMORY單總線到CPU,這樣在一個工作週期中:讀指令---譯碼----取數據過程中,讀指令和取數據兩次訪問不得不分開按次序執行,效率低;特別是這樣的設計使得CPU在訪存時遇到了很大的瓶頸,特別是現在CPU運算速度遠遠大於數據流量。


而哈佛結構則是程序和數據空間獨立的體系結構,目的是爲了減輕程序運行時的訪存瓶頸。

 

發佈了6 篇原創文章 · 獲贊 8 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章