●与成本不符的改进
不过Intel的Nehalem也没有解决这个问题。对此主管Nehalem架构的Singhal先生表示:“Nehalem,CoreMA都是LCP(LengthChangingPrefixes),依然会有几个担忧。如果(CoreMA)『SoftwareOptimizationGuide』一样。同时目前编译程序在大部分的情况下都避免生成LCP编码。因此为了编译程序最佳化,LCP的影响并不是那么大。不过有关LCP的问题,在进行Nehalem设计时也有改善但是最终并没有完成,说到原因还是由于解决这个问题的成本非常大。”
因此我们认为考虑到成本,还是选择改善LCP的解码。这里顺便介绍一下的就是Intel公司最新的扩充指令“IntelAdvanced Vector Extensions (IntelAVX)”中的“VEX(VectorExtension)”将会非常有利。VEX将可以以最初的1byte了解指令的op code的位置,这样指令标注将会更加容易。也许将来Intel将会采用两种计算方式。不过这次Intel由SSE向AVX转移将会让硬件设计更加简单。
将来的指令发展
CPU架构的发展发向和指令集