为什么芯片包含越来越多的内核?为什么不制造更大的单核处理器?制造起来容易吗?是否允许程序使用单独的内核进行多线程?
随着硅成本的降低和消费者需求的增加,制造商似乎正在推动两件事之一:时钟速度和/或核心数。随着事情的发展,处理器的时钟速度似乎不再提高,而是处理器内核的数量。
我只记得几年前,我有一个不错的快速单核奔腾 4 处理器。快进到今天,我认为您甚至无法购买单核处理器(更不用说甚至手机中多核处理器的增加)。事情的发展方式是,我们可能会在几年内找到具有数百个内核的计算机(我知道许多操作系统已经支持它)。
提高时钟速度还是增加内核数量对系统的整体性能更有利?假设我们要让数百个内核一起运行,或者时钟速度是我们今天的十倍(无论这在物理上是否可行)。
哪些常见过程(例如加密、文件压缩、图像/视频编辑)最能从其中一个或另一个中受益?是否有一些进程可以,但目前没有(由于技术原因)通过增加它们的并行性来加速?
假设假设的处理器具有完全相同的核心设计(字长、地址位宽、内存总线大小、缓存等),因此这里唯一的变量是时钟速度和核心数。再说一次,我不是在谈论一个、两个甚至四个内核 - 想象一下几十到几百个。
cpu multi-processor multi-core computer-architecture parallel-processing
在查看内存时,有一些我不明白的规范,希望得到澄清。这些术语是什么意思,它们如何影响系统性能? 随意提供技术数据和答案,但不特定于我在下面作为示例列出的规格。
是的,我知道 Xeon 是为服务器使用而设计的,需要不同的主板,而且您可以在一个盒子中安装多个主板。
但从技术上讲,至强处理器本身与常规核心 2 处理器有何不同?
现在众所周知,不应使用电源开关关闭计算机。但为什么会这样呢?这是从过去的架构中留下的神话吗?
是否仅仅是为了防止在关闭时写入的数据损坏(奖励:它怎么会被完全损坏?)?我很确定硬盘驱动器的读取提示在断电时不会再在磁盘上崩溃(否则我现在就没有 HDD 了)。
更准确地说,使用电源开关对计算机进行循环供电是否会使它更快磨损甚至以任何方式损坏,为什么(仅限硬件)?
我的问题是,CPU如何将数据写入ram?
据我了解,现代 CPU 使用不同级别的缓存来加速 ram 访问。RAM 获取信息命令,然后向 CPU 发送突发数据,CPU 将所需数据(以及一堆接近 CPU 所需地址的额外数据)存储到最高级别的缓存中,然后 CPU 逐渐询问不同的缓存将越来越小的数据块发送到缓存级别,直到它位于 1 级缓存中,然后直接读入 CPU 寄存器。
当 CPU 写入内存时,这个过程是如何工作的?计算机是否会倒退缓存级别(与读取相比,顺序相反)?如果是这样,如何将不同缓存中的信息与主存同步?此外,与读取操作相比,写入操作的速度如何?如果我连续写入 RAM(例如在桶排序的情况下)会发生什么?
提前致谢,
-假的
编辑:我还没有真正得到我可以完全接受的答案。我特别想知道 RAM 写入的同步部分。我知道我们直接从 CPU 写入 L1 缓存,当我们同步不同级别的缓存时,数据会被推送到缓存级别,最终主 RAM 与最高层缓存同步。但是,我想知道的是,缓存何时与主 RAM 同步和同步,以及它们相对于读取命令的速度有多快。
我正在使用 Linux 并且有一个时钟速度约为 3 GHz 的旧 P4。时钟速度较慢的较新芯片会更快或更慢地运行我的旧应用程序吗?我一次只使用一个应用程序,一个旧的绘图程序(wine 中使用的 Windows 应用程序)无法利用多核,也不想在后台运行任何东西。
例如 - 我正在查看 CORE 2 DUO 1.86GHZ 的二手电脑。这只是时钟速度的一半,但却是一个更新的芯片。这会更快或更慢或大致相同地运行我的单个应用程序吗?
cpu clockspeed computer-architecture benchmarking cpu-architecture
我在 7-Zip 中创建了一个 >4GB 的 SFX 存档(自解压存档),没有任何警告。当收件人试图提取它时,他得到了这个错误丝带:

我发现这是因为.exe大于 4GB。安装 7-Zip 后,他能够解压缩存档,但我想知道为什么 Windows 不能运行这样的可执行文件?是否可以通过一些覆盖?
我无法理解虚拟缓存实际上是什么。我了解虚拟内存。
如果 CPU 想要访问内存,据我所知,它会向 MMU 发送一个虚拟地址,MMU 使用页表计算出物理内存地址。
现在除了这个 CPU 发送一个不同的地址(只是虚拟地址的末尾),它由一个集合号组成。一个标签和一个偏移量,到缓存然后计算它是否驻留在缓存中。
虚拟缓存与此有何不同?

cpu ×5
memory ×4
multi-core ×2
benchmarking ×1
cache ×1
clockspeed ×1
definition ×1
motherboard ×1
windows ×1
xeon ×1