太阳sparc vii m9000

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

如果可用的CPU数量是8,我可以运行的最大线程数是多less。 64核心。

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

感谢你的回答。

由于是SMT,可以扩展到64个线程。 我有一些观察:直到32个线程并行运行需要8到9秒为每个线程完成。 尝试超过32个线程完成非线性时间和64个线程达到14秒。

但是如果我们有专用内核,其他机器上的同一个程序显示最大线程数所花费的时间是相同的。

指令正在这个体系结构的两个线程中被提取,然后被stream水线化以在存储器访问期间提供执行周期。 (如果我的理解是正确的)。 问题:1.这个架构不适合CPU密集型multithreading程序是否正确? 2.应用程序应该具有I / O和CPU作业的混合,以正确使用它。

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

    一级caching是128Kb每个核心和二级caching是6Mb每个CPU芯片没有三级caching 。

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

    你似乎正在让线程和核心困惑。 每个CPU包含4个内核。 每个内核可以同时执行2个线程。