问答题 x86指令集有哪些劣势?
【正确答案】x86指令集的劣势主要表现在以下几个方面。
   (1) x86指令集是属于CISC类型的指令集,其每条指令的长度是不固定的,而且有几种不同的格式,这样,就造成了x86处理器的解码工作非常复杂。而为了提高处理器的工作频率,就不得不延长处理器中的流水线,但过长的流水线在分支出现预测出错的情况下,又会带来CPU工作停滞时间较长的弊端。
   (2) x86指令采用了可访问内存地址的方法,但这种方法容易造成处理器与内存之间的不平衡工作,从而降低处理器的工作效率。
   (3) x86构架处理器中的FPU(floating point unit,浮点运算单元)的运算能力较差。
   (4) x86指令对于各种扩展部件的限制也是十分不利的。首先,x86架构的处理器对于4GB的内存容量上限制。其次,由于为了提高x86架构的处理器的性能,而出现像寄存器重命名、缓冲器巨大、乱序执行、分支预测、x86指令转化等现象,都使得处理器的核 心面积变得越来越大,这也限制了处理器工作频率的进一步提升。此外,处理器所集成的庞大数目的晶体管都只是为了解决x86指令的问题,所以继续采用x86架构必将会影响到处理器的发展。
【答案解析】