问题描述
在考虑多核心处理器时,例如一个四核处理器,如果规格上给出的速度是1.8 GHz,这表示整个四核处理器的综合速度还是每个核心的单独速度?换句话说,“四核1.8 GHz”的规格是意味着四个核心各自具有1.8 GHz的速度吗?
解决方案
方案1
请注意,处理主频的具体情况与单个核心的频率无关,而是指整个处理器芯片的运行速度。
根据回复1的内容,处理器的主频不是累积值。这意味着,整个四核处理器的主频为1.8 GHz,每个核心也都是以1.8 GHz的速度运行。如果将两辆车都以100公里/小时的速度行驶,那么两辆车的整体速度仍然是每小时100公里,而不是200公里。同样地,四核处理器中的每个核心都在1.8 GHz的速度下运行。
方案2
主频的执行速率是累积的,但实际性能可能因协调资源消耗而有所不同。
对于指令执行率来说,它是累积的。例如,一个单核处理器在f GHz下可以每秒执行k条指令,则一个n核处理器在f GHz下可以每秒执行n × k条指令。但是,在实践中,n倍的性能提升不会完全实现,因为需要消耗一些资源来协调各个核心的工作。
实际选择建议
- 单线程应用:对于单线程应用,选择1.9 GHz的四核处理器会更快。
- 多任务应用:如果有很多后台进程或需要频繁创建子进程的应用(如Apache),则较低频率的处理器可能表现更好,因为每个进程会有更多的机会在核心上运行。
- 多线程应用:对于支持线程级并行的系统(如Android),多线程应用在多核心处理器上可能会有显著的性能提升。
综上所述,具体选择取决于您需要处理的任务类型。在手机等设备上,通常推荐选择更多核心的处理器。
正文完