哈佛架構(gòu)是一種將程序指令存儲(chǔ)和數(shù)據(jù)存儲(chǔ)分開(kāi)的存儲(chǔ)器結(jié)構(gòu),它的主要目的是為了解決程序運(yùn)行時(shí)的訪存瓶頸,提高運(yùn)算效率。
在哈佛架構(gòu)中,程序指令和數(shù)據(jù)分別存儲(chǔ)在獨(dú)立的存儲(chǔ)空間中,即程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器。這種分離的存儲(chǔ)結(jié)構(gòu)使得指令和數(shù)據(jù)可以同時(shí)被訪問(wèn),從而避免了取指和取數(shù)通過(guò)同一條總線產(chǎn)生沖突的情況。這在大運(yùn)算量的循環(huán)中尤其重要,因?yàn)樗梢源蟠筇岣叱绦虻膱?zhí)行效率??偟膩?lái)說(shuō),哈佛架構(gòu)通過(guò)將程序和數(shù)據(jù)存儲(chǔ)分開(kāi),實(shí)現(xiàn)了并行處理,提高了運(yùn)算效率。