蟠桃為什么是扁的 蟠桃為什么是扁的傳說
2022-12-03
更新時間:2022-07-26 13:03:20作者:佚名
x86采用的是哈佛結(jié)構(gòu)。
哈佛結(jié)構(gòu)是一種存儲器結(jié)構(gòu),是一種并行體系結(jié)構(gòu),它的主要特點是將程序和數(shù)據(jù)存儲在不同的存儲空間中,即程序存儲器和數(shù)據(jù)存儲器是兩個獨立的存儲器,每個存儲器獨立編址、獨立訪問。使用哈佛結(jié)構(gòu)的處理器有AVR、ARM9、ARM10、ARM11等。哈佛結(jié)構(gòu)是一種將程序指令存儲和數(shù)據(jù)存儲分開的存儲器結(jié)構(gòu)。哈佛結(jié)構(gòu)是一種并行體系結(jié)構(gòu),它的主要特點是將程序和數(shù)據(jù)存儲在不同的存儲空間中,即程序存儲器和數(shù)據(jù)存儲器是兩個獨立的存儲器,每個存儲器獨立編址、獨立訪問。與兩個存儲器相對應(yīng)的是系統(tǒng)的4條總線:程序的數(shù)據(jù)總線與地址總線,數(shù)據(jù)的數(shù)據(jù)總線與地址總線。這種分離的程序總線和數(shù)據(jù)總線可允許在一個機器周期內(nèi)同時獲得指令字(來自程序存儲器)和操作數(shù)(來自數(shù)據(jù)存儲器),從而提高了執(zhí)行速度,提高了數(shù)據(jù)的吞吐率。又由于程序和數(shù)據(jù)存儲在兩個分開的物理空間中,因此取址和執(zhí)行能完全重疊。中央處理器首先到程序指令存儲器中讀取程序指令內(nèi)容,解碼后得到數(shù)據(jù)地址,再到相應(yīng)的數(shù)據(jù)存儲器中讀取數(shù)據(jù),并進行下一步的操作(通常是執(zhí)行)。程序指令存儲和數(shù)據(jù)存儲分開,可以使指令和數(shù)據(jù)有不同的數(shù)據(jù)寬度。
哈佛結(jié)構(gòu)的計算機由CPU、程序存儲器和數(shù)據(jù)存儲器組成,程序存儲器和數(shù)據(jù)存儲器采用不同的總線,從而提供了較大的存儲器帶寬,使數(shù)據(jù)的移動和交換更加方便,尤其提供了較高的數(shù)字信號處理性能。