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