每条指令的语义密度是什么意思

时间:2014-04-22 15:04:56

标签: cpu-architecture

任何人都可以告诉我每条指令的语义密度的含义以及基于寄存器的架构如何提高每条指令的语义密度?

1 个答案:

答案 0 :(得分:1)

我以前从未听说过这个术语,但我认为它指的是每个教学所完成的工作的复杂性和数量。像基于x86的体系结构中的AES-NI扩展那样的指令在执行时会在内部执行很多内容。将其与经典RISC指令进行比较,该指令可以执行整数加法,其中两个寄存器带有操作数,一个寄存器用于输出。它在执行时内部很少

我不确定为什么注册架构会特别增加语义密度"。我想它可能用较少的位编码操作数,但另一方面,你必须使用更多的指令将操作数放入寄存器中。堆栈体系结构需要更多指令来实现寄存器体系结构的类似行为,但这些指令可以用更少的空间进行编码。我想如果你忽略指令大小,那么寄存器架构可以为每条指令做更多的工作,但这不是一个非常有意义的指标...