Sun sparc vii m9000

Sun sparc vii m9000

我想了解 SUN SPARC VII M9000 系列服务器的 CPU 架构。 prtdiag命令显示它有 8 个核心连接到物理 CPU。这些是物理核心吗?它的 L1、L2 和 L3 缓存架构是什么?

如果可用的 CPU 数量为 8,即 64 个核心,那么我可以运行的最大线程数是多少。

这些核心是硬件线程的一种吗?

感谢你的回答。

既然是 SMT,那么它能扩展到 64 个线程吗?我有一些观察:32 个线程并行运行,每个线程完成需要 8 到 9 秒。尝试超过 32 个线程,完成所需的时间会非线性增长,64 个线程需要 14 秒。

但是如果我们有专用的核心,其他机器上的相同程序会显示最大线程数所需的相同时间。

在这个架构中,两个线程的指令被提取,然后通过流水线提供内存访问期间的执行周期。(如果我的理解正确的话)。问题:1. 这种架构不适合 CPU 密集型多线程程序,这种说法正确吗?2. 应用程序应该混合使用 I/O 和 CPU 作业才能正确利用它。

答案1

超高速串行总线VII 处理器有 4 个核心和同步多线程(表面贴装技术) 允许它们同时运行 8 个线程。

L1 缓存为每核 128Kb,L2 缓存为每 CPU 芯片 6Mb,没有L3 缓存

8 个 CPU 将允许同时执行 64 个线程。

您似乎混淆了线程和核心。每个 CPU 包含 4 个核心。每个核心可以同时执行 2 个线程。

相关内容