CPU 的结构图(Block Diagram of a CPU)

在下图中,你可以看到一个现代 cpu 的基本结构图。当然,intel 和 AMD 的结构还是有区别的。想要详细了解奔腾 4 的架构详情,可以去阅读 Inside Pentium 4 Architecture 这篇文章。我们近期还打算写一篇关于 Athlon 64 的架构的文章。我们认为了解现代 CPU 的架构或结构的第一步是理解 intel 和 AMD 的 cpu 如何工作和它们之间的区别。

Basic block diagram of a CPU.

上图中的虚线包围的部分代表 cpu,如上图所示,ram 内存是位于 cpu 外面的。ram 和 cpu 之间的数据通道的一般是 64 位的(当然,双通道内存设置启用时,是 128 位),数据传输的速度一般是以内存时钟周期或 cpu 外频中比较低的那一个为准的。数据传输的位数和时钟频率合在一起组成了数据传输的单位,MB/s。数据传输速度的计算方式一般是 (位数 * 频率) / 8。对于使用 DDR400 单通道(64 bit)的系统,内存数据传输速度是 3200 MB/s,而对于使用 DDR400 双通道(128 bit)的系统,内存数据传输速度是 6400 MB/s。想要了解这个主题的更多内容,可以去读我们的文章 Everything You Need to Know About DDR Dual Channel

所有虚线框内电路均已 CPU 内部频率运行。有些 CPU 的内部组件可能以更高的时钟频率运行。此外,cpu 组件之间的数据传输可能有更多位(每个时钟周期传输多于 64 或 128 位)。例如,在现代 CPU 中 L2 内存缓存和 L1 指令缓存通常是 256 位,每个时钟周期传输的数据位数越多,传输完成的就越快。上图中,我们在 ram 和 L2 内存缓存之间用了红色箭头,而其他部分的连接用了绿色箭头,这表示了不同的时钟频率和数据传输位数。

results matching ""

    No results matching ""