这不是一个生产问题,只是我一直在思考的事情。
在选择 CPU 时,我知道一般规则是时钟速度越快,内核运行速度越快,内核数量越多,可以并行执行的任务就越多。但是,除了这两个因素之外,什么因素使“较新”的 CPU 通常比较旧的 CPU 运行速度更快?
例如:
尽管旧款 i5 和新款 i5 具有相同数量的内核且频率大致相同,但两者之间存在明显差异。
我目前的双核 i5 运行速度为 2.5 GHz(我相信),肯定会击败 Pentium 4,尽管 Pentium 的运行速度超过 3GHz。我确信我也能击败 2004 年的双核服务器,只是为了让核心方面的事情公平。我从未进行过任何正式的基准测试,这些只是有根据的猜测。
在确定 CPU 规格时需要注意哪些事项?
答案1
建筑学。
3.0Ghz 的 CPU 意味着 CPU 正在执行 30 亿次某事每秒。随着计算机架构变得越来越高效,它们能够在每个时钟周期内完成更多任务(某物)。
我并没有完全了解最新情况,但当 Pentium 4 很流行时,同类 AMD 处理器的时钟频率较低,是因为它们每个时钟周期的执行量比 P4 多。但代价是 AMD 处理器的时钟周期耗时更长。
有些处理器可以在一个时钟周期内执行多条指令。有些处理器需要多个时钟周期才能执行一条指令。许多处理器使用一种称为流水线,这使得它们可以执行需要多个时钟周期的指令,但仍然能够在每个时钟周期执行大约 1 条指令。