例如,为什么 2.66 GHz 双核 Core i5 比同样是双核的 2.66 GHz Core 2 Duo 快?
这是因为更新的指令可以在更少的时钟周期内处理信息吗?还涉及哪些其他架构更改?
这个问题经常出现,答案通常是一样的。这篇文章旨在为这个问题提供一个明确的、规范的答案。随意编辑答案以添加其他详细信息。
由于 PC 的 INTEL 8086 处理器和 Apple 的 Rockwell 6502 处理器之间的差异,Megahertz Myth 成为一种促销策略。8086 的运行频率为 4.77MHz,而 6502 的运行频率为 1MHz。然而,6502 上的指令需要更少的周期;事实上,它的运行速度比 8086 快得多。 为什么有些指令需要更少的周期?为什么6502需要更少周期的指令不能与8086的快速循环处理器结合?
维基百科关于每周期指令(IPC)的文章说
控制 IPC
的因素可以通过高 IPC 和低时钟速度实现给定的每秒指令水平……或者通过低 IPC 和高时钟速度实现。
为什么不能同时拥有高指令周期和高时钟速度?
也许这与时钟周期是什么有关?维基百科提到电路同步?不确定那是什么意思。
或者这可能与管道的工作方式有关?我不确定为什么短管道中的指令与长管道中的指令不同。
任何见解都会很棒!只是想了解神话背后的架构。谢谢!
参考:
今天我们在午餐时进行了一个奇怪的讨论:究竟是什么导致了计算机的功耗,尤其是 CPU?(ETA: 出于显而易见的原因,我不需要解释为什么硬盘驱动器、显示器或风扇会耗电——效果非常明显。)
您通常看到的数字表明,只有一部分(尽管很大)的功耗最终会变成热量。然而,其余的究竟发生了什么?CPU 不再(不再)是机械移动部件、发光或使用其他方式转换能量的设备。能量守恒要求所有进入的能量都必须从某个地方出去,对于像 CPU 这样的东西,我真的无法想象输出除了热量之外什么都没有。
我们是计算机科学专业的学生,而不是电气工程专业的学生,这当然无助于准确回答这个问题。
我记得 1995 年左右的某个时候有一台 CPU 速度为 75 MHz 的计算机。
几年后,大约在 1997 年有一个 211 MHz。
几年后,大约在 2000 年有一个大约 1.8 GHz 的频率,然后在 2003 年左右有一个大约 3 GHz 的频率。
现在将近 8 年之后,它们仍然达到 3 GHz 的最大值。这是因为摩尔定律吗?
现在这可能听起来像以前的问题太多,但我真的对这些术语感到困惑。我试图了解“双核”与“Core 2 Duo”有何不同,并且我找到了一些答案。例如,这个答案指出:
Core 2 Duo 在一个物理封装中有两个内核
和
双核是一个封装中的 2 个 cpu 一个芯片中的 2 个 cpu = 2 个 cpu 一起制作 2 个 cpu 的封装 = 2 个 cpu 在小板上或以某种方式链接
现在,内核与 CPU 不同吗?我所理解的是,有一种东西可以完成所有繁重的计算、决策、数学和其他事情(又名“处理”),称为 CPU。现在什么是核心?当有人说他有 Core 2 Duo 时,处理器是什么?在这种情况下,什么是 Package,什么是 Die?
我仍然不明白 Core 2 Duo 和 Dual Core 之间的区别。如果他们超级慷慨,有人也可以解释超线程(对称多线程)吗?
我正在阅读一篇文章,哀叹i7-5820K 将只有 28 个 PCI-Express 通道,而其兄弟处理器具有 40 个通道。
28车道不是已经太多了吗?一台普通的家用 PC 实际需要多少个通道,用于什么目的?
我不知道以下如何连接到 PCIe,但它们是 28 号吗?
2 个 HD、1 个 SSD、1 个 CD-DVD-BR、读卡器、打印机、wifi 或局域网,但很少两者兼而有之,操纵杆、键盘、鼠标、图形。
对于家用/办公 PC,还有哪些可能需要直接访问 PCIe?甚至是服务器。
目前市场上有许多具有 12、14、16、16 32 核(AMD Threadripper、Intel i9)等的处理器。Windows 10 甚至可以利用这种力量吗?我们知道它最多可以支持 32 个内核,但它真的会使用它们吗?
有没有可以的程序?这些类型的处理器似乎是针对游戏市场的,所以游戏能够使用所有这些功能吗?
我觉得我们的个人电脑功能强大,无法真正使用并且被操作系统束缚?
我一直在使用 CPUz 和 OCCT 之间进行测试。我注意到,如果我将 CPUz 设置为多线程对 CPU 施加压力,它永远不会超过 70c。另一方面,在 CPU 上运行 OCCT 以加载它会立即超过 75c,然后有时甚至在 85c 时停止测试。
这里发生了什么?我一直明白,虽然视频卡有很多内核需要单独施加压力,但 CPU 很简单。基本的 for 循环可以在 CPU 上施加 100% 的负载。在多个线程上运行的一堆 for 循环可以加载每个核心。OCCT 怎么让我的 CPU 升温这么多。是什么让它做到了 CPUz 不能做到的?
一些背景信息:CPU 是 Intel Core i7-4790k。Turbo boost 已启用,但我认为在任一进程运行时它只会以 5% 的速度挂起
如果内存是字节可寻址的,不应该是
2^64 / (2^10 * 2^10 * 2^10) = 2^34 GB ?
一般的 Google 搜索显示最大为 8GB 或 16GB。
这是真的吗?另外,它如何依赖于操作系统?
cpu ×10
power ×2
clockspeed ×1
core ×1
cpu-speed ×1
dual-core ×1
memory ×1
multi-core ×1
pci-express ×1
performance ×1
process ×1
stress-test ×1
temperature ×1
terminology ×1
windows ×1