官术网_书友最值得收藏!

1.1.2 指令集架構的分類

指令集架構有多種,常見的一般有以下3種。

1)復雜指令集運算(Complex Instruction Set Computing,CISC)

復雜指令集在一個指令里可以執行若干低端操作,例如從存儲器讀取、存儲、計算等。其特點是指令數目多而且復雜,每條指令字長不相等,執行周期也不一樣,在指令集的具體實現上比較復雜。

典型的實現復雜指令集的處理器架構有x86架構微處理器及其64位擴展x86-64架構等。

2)精簡指令集運算(Reduced Instruction Set Computing,RISC)

精簡指令集對處理器的處理做了流水線化的優化,對指令數目和尋址方式都做了精簡,使其實現更容易,指令并行執行程度更好,編譯器的效率更高。

典型的實現精簡指令集的處理器架構有ARM、MIPS、Power ISA等。

3)顯式并發指令集運算(Explicitly Parallel Instruction Computing,EPIC)

顯式并發指令集允許處理器根據編譯器的調度并行執行指令而不用增加硬件復雜性,該架構由超長指令字架構發展而來,并做了大量改進。該指令集的指令中有3位是用來指示上一條運算指令是不是與下一條指令有相關性,如果沒有相關性,就可以用不同的CPU來并行處理這兩條指令,從而提高了并行計算的效率。實現該指令集的處理器架構主要是Intel的IA-64架構。

主站蜘蛛池模板: 龙州县| 洛隆县| 临汾市| 屏南县| 涟水县| 来安县| 崇礼县| 健康| 兴仁县| 灵寿县| 汝城县| 金华市| 台湾省| 灌阳县| 日喀则市| 泸定县| 天长市| 玉溪市| 盐城市| 崇左市| 高尔夫| 宁城县| 日照市| 子长县| 彰武县| 合肥市| 修文县| 邢台县| 沁水县| 太白县| 东乡| 汤阴县| 苍梧县| 新兴县| 丹棱县| 辽阳市| 襄垣县| 时尚| 汽车| 湄潭县| 江永县|