我经常读到RISC处理器的功耗通常低于CISC处理器,例如:ARM实现(1-2 W)到x86实现(5 - 36 W)。 这是否适用于所有不同的RISC和CISC处理器,或者有一些例外情况。
为什么会有这么大的差异?
答案 0 :(得分:2)
不,他们没有。
过去人们普遍认为RISC CPU更加省电,主要是因为维护CISC所需的大量ROM需要大量开销。然而,a recent study比较多个平台上的几个工作负载最终结束了这个神话,说明:
在一个ISA类中没有任何根本更节能的东西 或者另一个。
这些ISA的许多实施仍然针对仍然反映此分类的某些细分市场,您会在具有更高功率范围的细分市场(如PC和服务器)中找到更多x86,更多ARM处于低功耗和嵌入式领域,但这些主要是设计要点和营销决策。没有什么根本阻止CISC ISA进入低功率域。
不要将其与向后兼容性混合使用 - 例如x86在保持所有传统模式和专用ISA的同时,将很难降低功耗,但这是另一个问题。它也不是一个真正的块,正如在基于Atom的实现中可以看到的,其中一些甚至低于1W TDP
答案 1 :(得分:0)
据我所知,没有例外。 ARM适用于移动电话,平板电脑,PDA等低功耗应用,而CISC则适用于台式机,服务器计算。
最大的区别不在于指令集架构,而是因为微架构或底层机器实现在CISC的情况下是流水线和复杂的,在RISC的情况下是简单的。 RISC假设计算机具有有限数量的晶体管以及可以装入计算机的最多指令数量。对于CISC来说情况并非如此。
查看关于计算机体系结构的Coursera课程,特别是第1讲第5部分(L1s5)