随着硅成本的降低和消费者需求的增加,制造商似乎在推动两件事之一:时钟速度和/或内核数。随着事情的发展,处理器的时钟速度似乎不再在增加,而是处理器内核的数量在增加。
我记得只有几年前,我有一个不错的快速单核Pentium 4处理器。到今天,我什至认为您甚至不能购买单核处理器(更不用说在手机中多核处理器的增长了)。事情发展的方式是,几年后我们可能会发现具有数百个内核的计算机(而且我知道许多操作系统已经对此提供了支持)。
增加时钟速度或增加内核数量是否对系统的整体性能更有利?假设我们正在进入数百个一起运行的内核,或者时钟速度比我们今天的时钟速度快十倍(无论这在物理上是否可行)。
哪些通用流程(例如加密,文件压缩,图像/视频编辑)将从中的一个或另一个受益最大?是否可以通过提高并行度来加速某些进程,但由于技术原因目前还没有加快进程?
假设假设的处理器具有完全相同的内核设计(字长,地址位宽,存储器总线大小,高速缓存等),那么这里唯一的变量是时钟速度和内核数。再说一次,我不是在谈论一个,两个甚至四个核心-想象几十到数百个。