比如单核心50G,但只能运行50个只需要0.5G计算量的任务,因为单核心多任务的时候逻辑会比较复杂,性能浪费很严重;如果是50个1G的核心,那么可能可以运行80个0.5G计算量的任务,因为效率更高。总体来说等待时间的比例减少,所以效率高了
当然这也是因为程序设计和硬件设计是相关的,现有的程序设计也是为了目前的多核心硬件设计而做并行优化的,对于现有的cpu构架来说,如果真能勉强做到单核心50G的话,不如做8个30G核心的,总运算性能绝对更高,总体设计难度和良品率也会大幅提高(提高单核心性能不是只提高主频就可以的,cpu还有其他部分得一起提高性能)
|