对于 CPU 来说,不报告 L1 缓存是一个很大的缺点吗?

对于 CPU 来说,不报告 L1 缓存是一个很大的缺点吗?

我正在阅读有关处理器的信息AMD FX-8320 Eight-Core

我的主要问题是为什么信息中没有 L1 缓存。这是否意味着它没有可以像具有 L1 缓存的处理器那样快速访问的寄存器?这难道不是该处理器的一大缺点吗?但是,它的 L2 和 L3 缓存比其他处理器稍大。但是 L2 缓存为4 x 2MB,这是否意味着如果程序不是多线程的,它就无法全部使用8MB

另外,时钟频率是如何报告的?我的意思是,详细信息报告为 3.5GHz,但这是通过将内核加在一起得出的理论最大值,还是八个处理器中每个处理器的速度是多少?只是为了安全起见。我不想购买 8 核处理器,期望在线性程序上达到 3.5 GHz,但实际上只能获得大约 400MB。

答案1

关于时钟频率:它是 CPU 芯片上每个核心的最大速度。如果你有线性程序,它将以该速度运行(还有其他因素需要考虑,主要是:I/O 性能、RAM 延迟、OS 调度)。

关于 L1 缓存:是的,这个 CPU 有 12 个单元:http://www.cpu-world.com/CPUs/Bulldozer/AMD-FX-Series%20FX-8320.html

这是否意味着它没有可以像具有 L1 缓存的处理器那样快速访问的寄存器?

嗯,请记住:每个 CPU 核心中都有寄存器,RAM 依次存储字。对寄存器的访问几乎是即时的(对于应用程序而言)

相关内容