AMD“高级洞察”系列揭示Epyc Naples和Rome原型CPU早期无法启动问题

AMD在其新的YouTube视频系列《高级洞察》第一集中,由AMD首席技术官Mark Papermaster担任主持人,讨论了AMD在数据中心领域的突破性进展及其持续增长。然而,AMD在服务器业务的发展并非一帆风顺,两位高管公开讨论了早期Epyc Naples和Rome原型芯片在初次启动时遇到的一些初期难题。

在节目中,Mark Papermaster与AMD数据中心解决方案业务部执行副总裁兼总经理Forrest Norrod展开对话。Norrod作为首位嘉宾,谈论了AMD如何通过破坏性技术改变市场格局,以AMD近九年来在服务器业务中的发展为例,生动展现了破坏性技术的力量。

在AMD最初收到Epyc Naples芯片样品时,曾遭遇无法启动的问题。访谈中并未明确指出Epyc芯片哪个部分导致了实验室中的这个重大障碍,但通过工程师们的智慧和坚持不懈的努力,最终解决了这个问题。

当首批Epyc Rome芯片抵达AMD测试实验室时,再次出现了无法启动的情况,这次是因为早期芯片样本在内存访问方面的故障。工程师们紧张且高强度地工作,最终让芯片进入可测试的启动状态。

面对如此严重的问题,Norrod表示他会遵循一个72小时原则,避免仓促作出反应。尽管人们仍在忙于解决问题,但通常几天后,情况会有所改善,可以更清晰地制定战略。幸运的话,在72小时之后,AMD的工程师有时就已经完全解决了这些问题。

视频讨论还回顾了基于Zen架构的服务器市场变革历程。大约九年前,AMD渴望拥有竞争力的核心CPU以及一些差异化优势。通过Epyc Naples,AMD首次为数据中心提供了基于Zen核心的CPU,带来了内存通道、I/O接口和核心数量的显著提升。Papermaster强调,Epyc Naples满足了HPC的期望,这一点至关重要。

随后,Epyc Rome作为AMD首款基于chiplet设计的服务器处理器,其成功的关键在于为每个chiplet选择合适的半导体技术。关于chiplet技术,Norrod高度赞扬了Sam Naffziger为“chiplet之父”。Chiplet技术使得AMD能够持续扩展规模,更快地采用新技术,并解决了非统一内存访问(NUMA)问题,令AMD的批评者感到困惑。Memory和I/O需与核心数量同步扩展以满足计算需求,Papermaster和Norrod对此观点一致,Infinity Fabric在此发挥了重要作用。

Epyc Milan被视为另一个转折点。这一代产品中,AMD宣称已经解决了单线程性能比较差的问题,并且Norrod自信地表示AMD在这个时代实现了全面领先。如今,AMD可以向客户展示一个可靠且值得信赖的长期发展规划。

AMD高管认为,Epyc处理器和服务器持续成功背后的其他颠覆性因素还包括:

1. 安全性 - 服务器的保密计算。Norrod表示,他最初了解到这一差异化优势是在讨论AMD游戏主机芯片的过程中。
2. 总拥有成本(TCO) - Norrod坚持认为80%的客户现在应该转向单插槽服务器。虽然在考虑工作负载时这是正确的,但要改变人们的观念还需要教育和时间。不过,由于Epyc CPU被认为有显著的TCO优势,AMD高管认为这只是时间问题。

最后,提及AMD在未来人工智能(AI)领域的机遇,Papermaster表示他从未像现在这样对前景感到兴奋。Norrod补充说,AI处理面临巨大的数学挑战,需要依赖最强大的GPU、内存、I/O、网络、CPU和存储技术进行矩阵和矢量计算。他认为,没有任何一家公司比AMD更适合接受这个挑战,因为AMD拥有深厚且广泛的才能和经验积累。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/717309.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Python】环境管理怎么选择【virtualenv】【pipenv】【 poetry】【 conda】

前言 刚入门Python,看到PyCharm的环境管理选择有好几个选择,分别是virtualenv、pipenv、venv、conda,只知道这些都可以用来管理Python环境的,但不知道这些环境有什么区别,所以,本文将对这些环境管理进行总…

Avalonia学习(二十九)-仪表

Avalonia制作仪表盘&#xff0c;把控件给大家演示一下&#xff0c;Avalonia有三类自定义控件&#xff0c;分别是用户控件、模版控件、自主控件。前面已经很多用户控件了&#xff0c;这个是演示模版控件&#xff0c;另外一种不知道哪种情况下使用。 前端代码&#xff1a; <…

想从事数据方向职场小白看过来, 数据方面的一些英文解释

想从事数据方向职场小白看过来&#xff0c;一些英文名词解释 文章目录 想从事数据方向职场小白看过来&#xff0c;一些英文名词解释 英文类解释NoSQL&#xff1a;ESB&#xff1a;ACID &#xff1a;Data Vault&#xff1a;MDM&#xff1a;OLAP&#xff1a;SCD:SBA&#xff1a;MP…

【Django】执行查询——比较、删除、复制、批量修改对象

以下述模型为基础&#xff0c;讨论检索对象的方式方法&#xff1a; from datetime import datefrom django.db import modelsclass Blog(models.Model):name models.CharField(max_length100)tagline models.TextField()def __str__(self):return self.nameclass Author(mod…

【vue】v-if、v-show、v-for 相关所有面试题总结

v-if 和 v-show 的区别 两个重点【dom】和【生命周期】 v-if 惰性指令&#xff0c;false 不会被编译、渲染不会存在 DOM 中切换开销大&#xff0c;需要重新创建元素值变化&#xff0c;使用 v-if 的组件生命周期执行顺序 true 变为 false【组件的销毁】 beforeDestroy / befor…

[Flutter]shared_preferences基本用法以及可视化管理存储的key和value类型

shared_preferences 是一个Flutter插件&#xff0c;它提供了一种简单的方式来在应用程序中存储和获取持久化的键值对数据。它可以用于存储应用程序的配置信息、用户偏好设置、登录状态等。 使用 shared_preferences 插件&#xff0c;你可以在应用程序中轻松地保存和读取数据&a…

Java中线程相关的知识

创建子线程的三种方式: 1.自定义线程任务类继承线程类&#xff0c;以便继承其功能,重写其run方法(里面写自己需要实现的功能)&#xff0c;在main方法调用时创建其任务类实例化对象&#xff0c;然后调用对象的start方法(继承自父类)&#xff0c;即成功创建线程 优点:创建方式简…

Pandas DataFrame 基本操作实例100个

Pandas 是一个基于NumPy的数据分析模块&#xff0c;最初由AQR Capital Management于2008年4月开发&#xff0c;并于2009年底开源。Pandas的名称来源于“Panel Data”&#xff08;面板数据&#xff09;和“Python数据分析”&#xff08;data analysis&#xff09;。这个库现在由…

来不及了!大学必须完成的四件事!

老师们常说&#xff0c;上大学就轻松了 其实不然 大学不是人生的终点&#xff0c;而是新的起跑线 不是休息站&#xff0c;而是进入社会的最后冲刺跑道 大学生活苦乐参半&#xff0c;成人世界即将来临 出了校门&#xff0c;你会发现社会复杂多变&#xff0c;需要不断学习 稍…

excel中如何使用VLOOKUP和EXACT函数实现区分大小写匹配数据

在 Excel 中&#xff0c;VLOOKUP 函数默认情况下是不区分大小写的&#xff1a; 比如下面的案例&#xff0c;直接使用VLOOKUP函数搜索&#xff0c;只会搜索匹配到不区分大小写的第一个 如果我们想要实现区分大小写的精确匹配&#xff0c;可以使用 EXACT 函数结合 VLOOKUP 函数 …

【简说八股】Redisson的守护线程是怎么实现的

Redisson Redisson 是一个 Java 语言实现的 Redis SDK 客户端&#xff0c;在使用分布式锁时&#xff0c;它就采用了「自动续期」的方案来避免锁过期&#xff0c;这个守护线程我们一般也把它叫做「看门狗」线程。 Redission是一个在Java环境中使用的开源的分布式缓存和分布式锁实…

PyTorch-卷积神经网络

卷积神经网络 基本结构 首先解释一下什么是卷积&#xff0c;这个卷积当然不是数学上的卷积&#xff0c;这里的卷积其实表示的是一个三维的权重&#xff0c;这么解释起来可能不太理解&#xff0c;我们先看看卷积网络的基本结构。 通过上面的图我们清楚地了解到卷积网络和一般网…

【Javascript】设计模式之发布订阅模式

文章目录 1、现实中的发布&#xff0d;订阅模式2、DOM 事件3、简单的发布-订阅模式4、通用的发布-订阅模式5、先发布再订阅6、小结 发布—订阅模式又叫观察者模式&#xff0c;它定义对象间的一种一对多的依赖关系&#xff0c;当一个对象的状态发生改变时&#xff0c;所有依赖于…

Mysql深入学习 基础篇 Ss.02 详解四类SQL语句

我亲爱的对手&#xff0c;亦敌亦友&#xff0c;但我同样希望你能成功&#xff0c;与我一起&#xff0c;站在人生的山顶上 ——24.3.1 一、DDL 数据定义语言 1.DDL —— 数据库操作 查询 查询所有数据库 show databases; 查询当前数据库 select database(); 创建 create databa…

【简说八股】Nginx、GateWay、Ribbon有什么区别?

前言 在现代的微服务架构中&#xff0c;Nginx、Gateway 和 Ribbon 都是处理网络请求和服务的组件&#xff0c;但它们各自扮演的角色和提供的功能有所不同。下面我将详细解释它们之间的区别&#xff1a; Nginx Nginx 是一个高性能的 HTTP 和反向代理服务器&#xff0c;它也可…

Golang Vs Java:为您的下一个项目选择正确的工具

Java 首次出现在 1995 年&#xff0c;由 James Gosling 和 Sun Microsystems 的其他人开发的一种新编程语言。从那时起&#xff0c;Java 已成为世界上最受欢迎和广泛使用的编程语言之一。Java 的主要特点包括其面向对象的设计、健壮性、平台独立性、自动内存管理以及广泛的内置…

MSMFN

CDFI是彩色多普勒血流成像 辅助信息 作者未提供数据

Codeforces Round 930 (Div. 2)

substr时间复杂度O&#xff08;N&#xff09;&#xff0c;不能一遍遍找&#xff0c;会超时 #include<iostream> #include<algorithm> #include<vector> #include<map> using namespace std; const int N5e510; map<string,int>mp; vector<…

[C++]AVL树怎么转

AVL树是啥 一提到AVL树&#xff0c;脑子里不是旋了&#xff0c;就是悬了。 AVL树之所以难&#xff0c;并不是因为结构难以理解&#xff0c;而是因为他的旋转。 AVL树定义 平衡因子&#xff1a;对于一颗二叉树&#xff0c;某节点的左右子树高度之差&#xff0c;就是该节点的…

5、云原生安全之falco的规则解读(部分)(上)

文章目录 1、自定义规则测试1.1、自定义检测定时任务的规则2、自带规则详解部分2.1、意外的出站连接源(类似的还有入站连接)2.2、检测目录穿越攻击2.3、rpm数据库被修改2.4、数据库派生新的进程2.5、特权容器启动2.6、启动容器挂载到敏感路径2.7、匹配所有在pod内启动、并连接…