Sun sparc vii m9000

ana*_*and 5 solaris-10

我想了解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 作业才能正确利用它。

use*_*517 5

SPARC VII 处理器具有 4 个内核和同步多线程( SMT ),允许它们同时运行 8 个线程。

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

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

您似乎对线程和内核感到困惑。每个 CPU 包含 4 个内核。每个内核可以同时执行 2 个线程。