Silvermont坐阵 Bay Trail来袭
执行解决了顺序执行的这个缺点,CPU会按照资源占用情况重新分配指令的执行顺序,分配更多执行单元,重新布置指令的依赖关系,极大削减执行单元的等待时间,这种设计最直接的好处就是提升了处理效率。但是,乱序执行也有自己的缺点,那就是一旦失去了“顺序”,就必须有额外的电路、算法来支撑庞大的预测和存取机制,否则将会增加出错几率——体现在处理器上就是晶体管数量增多,电路设计复杂,功耗随之提高。用不那么严谨的例子来说,我们要准备简单的晚饭,饭菜包括红烧肉、番茄鸡蛋和米饭,那么顺序执行的方式就是:准备红烧肉的材料,完成红烧肉的烹制;准备番茄鸡蛋的材料,完成番茄鸡蛋的炒制,最后煮饭;而乱序执行则允许在炖红烧肉时就开始煮饭,之后准备番茄鸡蛋的材料并炒制——显然乱序执行能让我们更早享用晚餐,但代价则是你一直在忙,没有空闲时间,且必须时刻记得看一下红烧肉以防煮糊——一直在忙相当于执行单元的效率提高,时刻要看一下其他菜品
<<上一页 下一页>>
广州市越秀区图书馆版权所有。
联系电话:020-87673002
本站访问人数: