Skip to content

AMD 的 FX-8150 经过两次 Windows 7 修补程序和 UEFI 更新

    1651622822

    调度、核心停车和节流,哦,天哪!

    AMD 的 Bulldozer 架构未能点燃 PC 世界的事实已不是什么秘密(AMD Bulldozer 评论:FX-8150 得到测试),它的八个整数内核共享四模块设计的资源。AMD 将其努力归功于与全八核设计相比更低的功耗,甚至在其新闻发布会上展示了大量的基准测试,以证明其配置的性能在正确的测试中具有真正的竞争力。然而,在一天结束时,我们对 Bulldozer 相对于竞争对手的地位不以为然,尽管我们在 2011 年 12 月的 System Builder Marathon 中给了它一个战斗机会:1200 美元的 Enthusiast PC。

    在我们的发布故事中,我们非常清楚地表明,Windows 7 并未针对 Bulldozer 采用的基于模块的布局进行优化。Chris 与能够确认操作系统行为的微软代表进行了交谈,他运行了 Windows 8 的开发人员版本,以确认下一代操作系统将以不同的方式处理 FX 系列。从那篇评论中:

    “根据微软软件设计工程师 Arun Kishan 的说法,目前每个模块都被检测为两个同等调度的内核。因此,在双线程应用程序中,您可能会看到一个活动模块和三个空闲模块——非常适合优化功耗,但理论上从性能的角度来看不太理想。这也破坏了 AMD 的说法,即当只有一个线程处于活动状态时,它可以完全访问共享资源。添加一个额外的线程可能会占用这些共享资源,即使是多个其他模块闲着。

    不过,微软正在寻求改变这种行为。Arun 表示,双核模块的性能特征更类似于 SMT 而不是物理内核,因此该公司希望在未来将它们与超线程一样检测和处理。那里的影响将是重大的。性能无疑会提高,而 AMD 降低闲置模块的努力将变得不那么有效。”

    这种解释对于某些工作负载确实有意义。在两个独立模块上运行的两个线程可以访问两个前端(和两个 FPU),而在一个模块上运行的两个内核必须共享前端和 FPU。更智能的操作系统可能知道分配负载的最有效方式,AMD 称这将是 Windows 8 的一个功能。幸运的是,微软发布了一个修补程序来解决据称在 Windows 7 中出现的一些问题。

    但是,如果将原本安排到已经处于活动状态的模块的任务改为发送到“停放”的核心,则会以延迟的形式出现性能损失。Microsoft 引入了第二个修补程序来解决该问题。放在一起,这两个补丁应该有助于克服 Bulldozer 架构在轻线程应用程序中的性能问题。

    我们再次跟进微软征求意见,并获悉核心调度程序现在确实将 AMD 的模块识别为 SMT 集。但是,Windows 7 补丁仍然不应被视为 FX 在 Windows 8 下的行为方式的指示。显然,将有与 SMT 处理方式相关的其他调度程序改进。

    尽管 Microsoft 帮助 AMD 解决了如何在要求不高的工作负载中解决 Bulldozer 架构的问题,但我们在 FX-8150 上仍然看到了一个问题,即 3.6 GHz 部分在满负载下会降低到 3.3 GHz。在密集的 2U 服务器中,这可能被认为是一种节能功能。但是,桌面用户可以选择通过最近固件更新公开的 HPC 模式选项来禁用这个奇怪的倒退步骤。

    我们今天的目标是了解最新的生态系统改进如何帮助 AMD 的早期采用客户。我们也将使用我们通常运行的基准进行测试,而不是 AMD 用来说明微软新补丁所带来的收益的精选标题。

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x