一、馮·諾依曼體系
結(jié)構(gòu)模型:
馮·諾依曼體系的特點(diǎn):
1、數(shù)據(jù)與指令都存儲(chǔ)在同一存儲(chǔ)區(qū)中,取指令與取數(shù)據(jù)利用同一數(shù)據(jù)總線。
2、被早期大多數(shù)計(jì)算機(jī)所采用。
3、ARM7——馮諾依曼體系結(jié)構(gòu)簡(jiǎn)單,但速度較慢。取指不能同時(shí)取數(shù)據(jù)。
二、哈佛體系
結(jié)構(gòu)模型:
結(jié)構(gòu)特點(diǎn):
1、程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器分開(kāi).
2、提供了較大的存儲(chǔ)器帶寬,各自有自己的總線。
3、適合于數(shù)字信號(hào)處理.
4、大多數(shù)DSP都是哈佛結(jié)構(gòu).
5、ARM9是哈佛結(jié)構(gòu),取指和取數(shù)在同一周期進(jìn)行,提高速度,改進(jìn)哈佛體系結(jié)構(gòu)分成三個(gè)存儲(chǔ)區(qū):程序、數(shù)據(jù)、程序和數(shù)據(jù)共用。
CISC復(fù)雜指令集(Complex Instruction Set Computer)
特點(diǎn):
1、具有大量的指令和尋址方式
2、8/2原則:80%的程序只使用20%的指令
3、大多數(shù)程序只使用少量的指令就能夠運(yùn)行。
4、CISC CPU 包含有豐富的單元電路,因而功能強(qiáng)、面積大、功耗大。
RISC精簡(jiǎn)指令集(Reduced Instruction Set Computer)
特點(diǎn):
1、在通道中只包含最有用的指令,只提供簡(jiǎn)單的操作。
2、確保數(shù)據(jù)通道快速執(zhí)行每一條指令。
3、Load-store結(jié)構(gòu)—— 處理器只處理寄存器中的數(shù)據(jù),load-store指令用來(lái)完成數(shù)據(jù)在寄存器和外部存儲(chǔ)器之間的傳送。
4、使CPU硬件結(jié)構(gòu)設(shè)計(jì)變得更為簡(jiǎn)單, RISC CPU包含較少的單元電路,因而面積小、功耗低。