【发布时间】:2017-09-19 16:52:28
【问题描述】:
我刚刚阅读了一些关于 CPU 内核如何相互交互的内容。我在某些方面可能是错误的,所以请不要犹豫,纠正我。
所以 CPU 基本上会运行存储在 L2 或 L3 缓存中的指令。这些指令是引用 DRAM 中对象的地址。
多核 CPU 将能够运行更多指令,这将带来更好的性能。但是这样做有一个小问题:这些内核必须相互交互,这会稍微减慢这个过程。
所以现在我回到我的问题:为什么我们不使用具有更大缓存的 1 个 CPU?正如我认为的那样,这应该以更少的成本提供更多的性能吗?对吧?
我知道这些是您应该知道的一些基本知识,哈哈。问这个我觉得有点奇怪。
欢迎任何答案!
【问题讨论】:
-
您忘记了这些假设 CPU 的速度...想象一下:单核 20GHz 处理器与 10 核 2GHz 处理器...
标签: ram cpu-registers cpu-cache cpu-cores