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