一种陌生但在你身边的计算机指令系统 —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的结构的嵌入式芯片的主要应用者是日本和韩国的芯片厂商。