1. 程式人生 > >馮諾依曼,哈佛,改進的哈佛

馮諾依曼,哈佛,改進的哈佛

效率 操作 結構 工作 緩沖 link-to com 分開 相同

馮諾依曼體系結構

馮諾依曼結構也稱普林斯頓結構,是一種將程序指令存儲器指令存儲器和數據存儲器合並在一起的存儲器結構。程序指令存儲地址和數據存儲地址指向同一個存儲器的不同物理位置,因此程序指令和數據的寬度相同。取指令和取操作數都是通過一條總線分時進行的。並且當進行高速運算是,會造成數據傳輸通道的瓶頸現象,其工作速度較慢。

ARM7采用了馮諾依曼結構。

哈佛結構

哈佛結構是一種將程序指令存儲和數據存儲分開的存儲器結構。中央處理器首先道程序指令存儲器讀取程序指令內容,解碼後得到數據地址,再到相應的數據存儲器中讀取數據,並進行下一步操作(通常是執行)。程序指令存儲和數據存儲分開,可以使指令和數據有不同的數據寬度。

哈佛結構的微處理器通常具有較高的執行效率。ARM9,ARM10和ARM11屬於哈佛結構。

改進的哈佛結構

在普通哈佛結構的基礎上加上獨立的緩沖區,同時在程序和數據空間之間加上了一根總線,用於程序空間和數據空間的互訪。

馮諾依曼,哈佛,改進的哈佛