一種陌生但在你身邊的計算機指令系統(tǒng) —Eisc系統(tǒng)
2021-8-10
EISC 是可擴展命令計算機(Extendable Instruction Set Computer)的縮寫。 EISC 較現(xiàn)存的復(fù)雜指令集計算(CISC)和精簡指令集運算(RISC)結(jié)構(gòu)具有優(yōu)勢。EISC可以無需對困難的對可變長度操作數(shù)進(jìn)行譯碼而達(dá)到任意操作數(shù)長度的指令效果。EISC的固定的長度指令系統(tǒng)可以提供產(chǎn)品最佳性價比的同時通過擴展寄存器和擴展標(biāo)志提供極大的靈活性,它是通過在結(jié)構(gòu)允許的范圍內(nèi)增加16Bit代碼密集度來實現(xiàn)。
EISC的可升級的結(jié)構(gòu)克服了兩個主要的問題:存儲器尺寸和總線帶寬。 微處理器中的存儲器的大小是芯片總費用最敏感的部分,因為芯片的價格主要取決于Dice的尺寸, 或者消耗硅的數(shù)量, 但是存儲器占據(jù)了芯片上大部分的空間。 因此芯片成本的增加和芯片存儲器的尺寸成正比, 并且存儲器尺寸與指令程序的存儲尺寸成正比。因此, 減少指令程序的大小對于降低費用必不可少。總線帶寬也至關(guān)緊要,因為這影響微處理器的總性能。
這兩個問題的最好的解決辦法是要開發(fā)具有高代碼密集度的結(jié)構(gòu)。EISC 結(jié)構(gòu)設(shè)計是采用固定的16bit指令代碼長度, 但其甚至比32bit的RISC效率更高, 并能通過采用較短的指令長度的偏移以及直接地對擴展標(biāo)志的操作進(jìn)行32bits 擴展。 EISC的這種設(shè)計減小了指令程序的大小,所以減小了存儲器的尺寸,同時增加了總線帶寬以滿足32bit的性能要求。
Eisc的結(jié)構(gòu)的嵌入式芯片的主要應(yīng)用者是日本和韓國的芯片廠商。