热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

为什么AMD的推土机、打桩机失败了,锐龙却成功了?

AMD在公布“推土机”架构CPU时是有很大的野心的,尤其是架构上做了很多大胆的尝试,比如更高效的模块化设计,扩展核心相对更容易;全新的多线程结构显著提升了多核性能;从K10的3指令发射升级到4指

AMD在公布“推土机”架构CPU时是有很大的野心的,尤其是架构上做了很多大胆的尝试,比如更高效的模块化设计,扩展核心相对更容易;全新的多线程结构显著提升了多核性能;从K10的3指令发射升级到4指令发射,这一点非常重要设置cmt

为什么AMD的推土机、打桩机失败了,锐龙却成功了?

不同于英特尔CPU的SMT超线程技术,AMD在推土机架构上使用了独特的CMT技术,把两个核心及相关单元封装成一个模块,两个核心共用一个浮点运算单元,比如说FX-8150由四模块设计,然后组成了八核心,浮点单元实际上只有四个,这种模块化设计可以减少冗余电路,增加CPU核心来的更容易,但是缺点也显而易见,最主要的就是水土不服,因为在当时的主流应用程序仍然大部分是针对单核心做优化,而推土机架构使CPU单核性能倒退,游戏性能下降,甚至还不如更老的1090T,更别说和英特尔酷睿CPU相比了,为了提高单核性能,AMD只能大幅度提高FX系列处理器的频率,这样也造成了高功耗,能耗比远远落后于英特尔设置cmt

为什么AMD的推土机、打桩机失败了,锐龙却成功了?

而推土机架构后面的打桩机架构只是在缓存,电源管理和指令集上进行优化,频率继续提升,仍然没有改变FX处理器性能和效率落后的命运,大火炉FX9590就是典型的例子设置cmt。于是AMD决定放弃推土机架构,一边低价销售FX处理器勉强生存,一边潜心研发新一代zen架构处理器。

以zen架构为代表的锐龙CPU为什么成功了,虽说它还是使用模块化设计架构,但是zen架构汲取了推土机架构的教训,锐龙CPU每一个核心都是完整的核心,并且大幅加强了浮点运算性能,超线程技术也回归了和英特尔类似的SMT超线程,而且多线程性能发挥的甚至比英特尔CPU更好,更重要的是,锐龙CPU的多核堆叠比英特尔简单的多,成本更低,因此线程撕裂者无论是性能还是价格都给英特尔造成了很大冲击设置cmt


推荐阅读
  • Java高并发与多线程(二):线程的实现方式详解
    本文将深入探讨Java中线程的三种主要实现方式,包括继承Thread类、实现Runnable接口和实现Callable接口,并分析它们之间的异同及其应用场景。 ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 本文详细介绍了Java代码分层的基本概念和常见分层模式,特别是MVC模式。同时探讨了不同项目需求下的分层策略,帮助读者更好地理解和应用Java分层思想。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 阿里巴巴终面技术挑战:如何利用 UDP 实现 TCP 功能?
    在阿里巴巴的技术面试中,技术总监曾提出一道关于如何利用 UDP 实现 TCP 功能的问题。当时回答得不够理想,因此事后进行了详细总结。通过与总监的进一步交流,了解到这是一道常见的阿里面试题。面试官的主要目的是考察应聘者对 UDP 和 TCP 在原理上的差异的理解,以及如何通过 UDP 实现类似 TCP 的可靠传输机制。 ... [详细]
  • 华为捐赠欧拉操作系统,承诺不推商用版
    华为近日宣布将欧拉开源操作系统捐赠给开放原子开源基金会,并承诺不会推出欧拉的商用发行版。此举旨在推动欧拉和鸿蒙操作系统的全场景融合与生态发展。 ... [详细]
  • RocketMQ在秒杀时的应用
    目录一、RocketMQ是什么二、broker和nameserver2.1Broker2.2NameServer三、MQ在秒杀场景下的应用3.1利用MQ进行异步操作3. ... [详细]
  • 高端存储技术演进与趋势
    本文探讨了高端存储技术的发展趋势,包括松耦合架构、虚拟化、高性能、高安全性和智能化等方面。同时,分析了全闪存阵列和中端存储集群对高端存储市场的冲击,以及高端存储在不同应用场景中的发展趋势。 ... [详细]
  • 单片微机原理P3:80C51外部拓展系统
      外部拓展其实是个相对来说很好玩的章节,可以真正开始用单片机写程序了,比较重要的是外部存储器拓展,81C55拓展,矩阵键盘,动态显示,DAC和ADC。0.IO接口电路概念与存 ... [详细]
  • Dell Latitude 5290 2-in-1 平板电脑黑苹果体验评测
    本文基于notebookcheck的详细数据和个人实际使用体验,对Dell Latitude 5290 2-in-1平板电脑进行评测。评测内容包括外观设计、散热性能、基准测试、游戏表现和续航能力等方面,旨在为读者提供全面的参考。 ... [详细]
  • 多线程基础概览
    本文探讨了多线程的起源及其在现代编程中的重要性。线程的引入是为了增强进程的稳定性,确保一个进程的崩溃不会影响其他进程。而进程的存在则是为了保障操作系统的稳定运行,防止单一应用程序的错误导致整个系统的崩溃。线程作为进程的逻辑单元,多个线程共享同一CPU,需要合理调度以避免资源竞争。 ... [详细]
  • 探讨如何在Go语言中高效地处理大规模切片的去重操作,特别是针对百万级数据量的场景。 ... [详细]
  • 本文总结了一些开发中常见的问题及其解决方案,包括特性过滤器的使用、NuGet程序集版本冲突、线程存储、溢出检查、ThreadPool的最大线程数设置、Redis使用中的问题以及Task.Result和Task.GetAwaiter().GetResult()的区别。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • Hyperledger Fabric 1.4 节点 SDK 快速入门指南
    本文将详细介绍如何利用 Hyperledger Fabric 1.4 的 Node.js SDK 开发应用程序。通过最新版本的 Fabric Node.js SDK,开发者可以更高效地构建和部署基于区块链的应用,实现数据的安全共享和交易处理。文章将涵盖环境配置、SDK 安装、示例代码以及常见问题的解决方法,帮助读者快速上手并掌握核心功能。 ... [详细]
author-avatar
h40012222
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有