CISC,全稱Complex Instruction Set Computer,即�(fù)雜指令系�(tǒng)�(jì)算機(jī)。最�,人們采用的�(yōu)化方法是通過�(shè)置一些功能復(fù)雜的指令,把一些原�(lái)由軟件實(shí)�(xiàn)�、常用的功能改用硬件的指令系�(tǒng)�(shí)�(xiàn),以此來(lái)提高�(jì)算機(jī)的執(zhí)行速度,這種�(jì)算機(jī)系統(tǒng)就被稱為�(fù)雜指令系�(tǒng)�(jì)算機(jī)�
�(fù)雜指令系�(tǒng)�(jì)算機(jī)(ComplexInstructionSetComputer)簡(jiǎn)�(CISC),是一種微處理器指令集架構(gòu)(ISA�,微處理器是�(tái)式計(jì)算機(jī)系統(tǒng)的基本處理部件,每�(gè)微處理器的核心是�(yùn)行指令的電路。指令由完成任務(wù)的多�(gè)步驟所組成,把�(shù)值傳送�(jìn)寄存器或�(jìn)行相加運(yùn)�。這些指令被稱為微理器的微代碼(microcode),不同制造商的微處理器有不同的微代碼系統(tǒng),制造商可按自己的意愿使微代碼做得簡(jiǎn)單或�(fù)�。指令系�(tǒng)越豐�,微處理器編程就越簡(jiǎn)�,然�,執(zhí)行速度也相�(yīng)越慢�
1.指令格式不固�,指令可長(zhǎng)可短,操作�(shù)可多可少.
2.尋址方式�(fù)雜多�,操作數(shù)可來(lái)自寄存器,也可�(lái)自存�(chǔ)�.
3.使用微代�,指令集可以直接在微代碼記憶體(比主記憶體的速度快很�)里執(zhí)�.
4.允許�(shè)�(jì)師實(shí)�(xiàn)CISC體系�(jī)器的向上相容.新的系統(tǒng)可以使用一�(gè)包含早期系統(tǒng)的指令超集合.
5.微程式指令的格式與高階語(yǔ)言相匹�,因而編譯器的設(shè)�(jì)較簡(jiǎn)�.
6.CPI>5,指令越復(fù)�,CPI越大.
1.指令使用頻度不均�."80~20"的理�,80%的計(jì)算任�(wù)只需要調(diào)�20%的指令就能完�; �(kuò)充的�(fù)雜指令往往是低頻度指令.
2.大量�(fù)雜指令的控制邏輯不規(guī)�.不適于VLSI集成,微程序的使用反而制約了速度提高.
3.CISC指令的格式長(zhǎng)短不一,需要不同的�(shí)鐘周期來(lái)完成.�(zhí)行較慢的指令將影響整�(tái)�(jī)器的�(zhí)行效�.不利于采用先�(jìn)指令�(jí)并行技�(shù).
4.軟硬功能分配.復(fù)雜指令增加硬件的�(fù)雜度,使指令�(zhí)行周期大大加�(zhǎng),直接訪存次�(shù)增多,數(shù)�(jù)重復(fù)利用率低
CISC是指�(fù)雜指令系�(tǒng)�(jì)算機(jī)(ComplexInstructionSetComputer)。這里的計(jì)算機(jī)指令系統(tǒng)指的是計(jì)算機(jī)的層的機(jī)器指�,也就是CPU能夠直接�(shí)別的指令。隨著計(jì)算機(jī)系統(tǒng)的復(fù)�,要求計(jì)算機(jī)指令系統(tǒng)的構(gòu)造能使計(jì)算機(jī)的整體性能更快更穩(wěn)�。最初,人們采用的�(yōu)化方法是通過�(shè)置一些功能復(fù)雜的指令,把一些原�(lái)由軟件實(shí)�(xiàn)�、常用的功能改用硬件的指令系�(tǒng)�(shí)�(xiàn),以此來(lái)提高�(jì)算機(jī)的執(zhí)行速度,這種�(jì)算機(jī)系統(tǒng)就被稱為�(fù)雜指令系�(tǒng)�(jì)算機(jī),即ComplexInstructionSetComputer,簡(jiǎn)稱CISC。另一種優(yōu)化方法是�20世紀(jì)80年代才發(fā)展起�(lái)�,其基本思想是盡量簡(jiǎn)化計(jì)算機(jī)指令功能,只保留那些功能�(jiǎn)�、能在一�(gè)節(jié)拍內(nèi)�(zhí)行完成的指令,而把較復(fù)雜的功能用一段子程序�(lái)�(shí)�(xiàn),這種�(jì)算機(jī)系統(tǒng)就被稱為精簡(jiǎn)指令系統(tǒng)�(jì)算機(jī).即ReducedInstructionSetComputer,簡(jiǎn)稱RISC。RISC技�(shù)的精華就是通過�(jiǎn)化計(jì)算機(jī)指令功能,使指令的平均執(zhí)行周期減�,從而提高計(jì)算機(jī)的工作主頻,同時(shí)大量使用通用寄存器來(lái)提高子程序執(zhí)行的速度�
從計(jì)算機(jī)誕生以來(lái),人們一直沿用CISC指令集方�。早期的桌面軟件是按CISC�(shè)�(jì)的,并一直沿�。桌面計(jì)算機(jī)流行的x86體系�(jié)�(gòu)即使用CISC。微處理器(CPU)廠商一直在走CISC的發(fā)展道路,包括Intel、AMD,還有其他一些現(xiàn)在已�(jīng)更名的廠�,如TI(德州儀器)、Cyrix以及VIA(威盛)�。在CISC微處理器中,程序的各條指令是按順序串行執(zhí)行的,每條指令中的各�(gè)操作也是按順序串行執(zhí)行的。順序執(zhí)行的�(yōu)�(diǎn)是控制簡(jiǎn)�,但�(jì)算機(jī)各部分的利用率不高,�(zhí)行速度�。CISC架構(gòu)的服�(wù)器主要以IA-32架構(gòu)(IntelArchitecture,英特爾架�(gòu))為�,而且多數(shù)為中低檔服務(wù)器所采用�
維庫(kù)電子�,電子知�(shí),一查百��
已收錄詞�153979�(gè)