有时候,提高绩效的方法不是赋予更多的权力或能力,而是减少冗杂的工作量,使其专注于最擅长的事情。

与其让才华横溢的主厨洗菜、切菜,不如给她雇个帮手,让她花更多的时间烹饪美食。这样,你将获得品质更高、也更具创意的佳肴。

英特尔高级院士兼至强总工程师Nevine Nassif介绍道,同理,对于全新的第四代英特尔®至强®可扩展处理器来说,“主厨”相当于微处理器的内核,而“助手”则是芯片上的专用加速器。

Nassif表示:“你不会希望这些功能强大的多用途内核耗费大量时间去做简单的压缩加密算法或迁移数据——内置加速器可以更快、更高效地完成这些工作,同时释放内核来完成更重要的任务。”

其直观结果就是产品性能效率的飞跃。当加速器成为处理工作的一部分时,英特尔1月发布的第四代至强可扩展处理器(代号“Sapphire Rapids”)的每瓦性能几乎是前代产品的3倍1。

总工程师的首要任务:

将想法转化为芯片

巨大的收获源自多年的积累。作为总工程师,Nassif从头到尾见证了这一切。

首先,由首席架构师根据市场和技术专家的意见及专业知识勾勒出芯片的功能,随后总工程师组队确定能否、以及如何构建、测试并交付这些功能。

这就类似行政总厨或酒店老板要求厨师长在菜单上的法式海鲜炖菜上加点新花样——即便这个要求已经足够明确了,但厨师长仍需要弄清楚实际的配料和流程,才能持续稳定地出品大量完美的菜肴。

早期的任务是利用可用的人才、工具和时间,将架构转化为实际设计。其后随着产品的出现,这个角色逐渐转变为主要的问题解决者、协调者和倾听者。

Nassif强调:“我是一个非常乐观的人,所以,我需要确保身边有足够多的人可以告诉我坏消息,让我回到现实中,这点非常重要。”这也意味着团队需要接受来自各个方面的新想法。

“有些事情我非常了解,但也有很多事情我并不了解。我依靠其他团队伙伴来帮助我解决问题,同时幸运的是,我身边确实有一群非常优秀的人。”

Nassif在至强芯片开发过程中求助于众多“副厨”,他们是来自芯片特定领域、制造和组装、测试和验证,以及全公司众多其他领域的专家。

扫清障碍,打造即插即用的芯片

不同于以往,Sapphire Rapids项目极具挑战性。该产品为英特尔首次引入了多项技术和制造工艺,如全新内存、接口及加速器等。这也是首次通过将多个晶片组合在一个封装上来打造至强芯片,之前曾被称为“像缝被子一样做芯片”。

Nassif指出:“我们始终致力于能够实现芯片大规模的即插即用,即一个芯片由多个单独调优的芯粒组成。通过把特定的新或是更新的芯粒与经过验证、现成可用的芯粒混合在一起用于常规功能,可以更快推出全新且种类丰富的芯片。"

Nassi表示:“Sapphire清除了技术上的障碍。” 第四代至强整合了四个相同的芯粒,把总体能力提升至新水平,基本上实现了即插即用的目标。换句话说,它采用了所有可能的选项来提高性能,即在引入新“厨房助理”的同时,也加入了更多“主厨”。

扫清障碍不仅意味着要了解制造流程,也需要深谙测试详情。然而,随着现代数据中心规模的不断扩大,上述流程也日益复杂化。Nassif认为:“客户常会以意想不到的方式应用我们的产品,这也会时常让我们感到惊讶。”

在大型云数据中心中的至强处理器几乎从不休息,始终在不停歇地处理各种应用。

发现旧bug和新限制

客户会以新的方式推广过往的产品,在推广过程中偶尔会发现bug,如简单的打字错误、两个不相关组件之间的电气干扰等,而这些bug可能也存在于新处理器中。Nassif指出:“只要我们了解到反馈,就会去查看。反思为什么会有疏漏?如何才能改变?”

Nassif解释道,团队将在多代产品中运行新的测试,现有的测试将在产品生命周期的每个步骤中进行检查并随之改进。她指出:“为尽早发现漏洞,我们一直在努力学习。”

随着项目并行开展,Nassif也是Sapphire Rapids后续产品Emerald Rapids的总工程师,因此可以汲取经验教训。

Nassif表示:“工程是极具创造性的,相当大一部分是艺术。”

随着每一个新挑战的克服、每一个错误的解决,以及流程、工具和人员的改进,艺术变成了科学。但他们深知,下一个挑战依然近在眼前。

Nassif表示:“为了实现目标,你必须接受尝试新事务、并坦然面对失败。这条路上没有魔法,只有坚持按照去实践才能抵达终点。”

1 参见[E1]intel.com/processorclaims:第四代英特尔®至强®可扩展处理器。结果可能有所不同。

©英特尔公司,英特尔、英特尔logo及其它英特尔标识,是英特尔公司或其分支机构的商标。文中涉及的其它名称及品牌属于各自所有者资产。

服务器芯片背后的故事:从理想到现实相关推荐

  1. 【微软比特熊故事汇】11月英雄故事:理想在现实中闪光,感恩技术让我们相聚

    大家好!我是爱吃.爱玩.更爱学习技术,IT届的新晋网红,开发者的好朋友-比特熊! 比特熊真的太太太太想看<黑客帝国:矩阵重启>了! 没想到,本期参与直播的苏震巍老师比本熊更资深,他甚至把自 ...

  2. 华芯通关闭,华为等国产服务器芯片企业再受打击

    国产服务器芯片企业之一的华芯通的CEO已离职,预计本月底关闭,这对于国产服务器芯片产业来说显然是一个重大打击,而对于同样研发ARM架构服务器芯片的华为.飞腾等国产服务器芯片企业来说更是前景不妙的信号. ...

  3. 展锐服务器芯片,芯片“代号”背后的故事,你了解多少?

    每颗芯片自诞生起,都有属于它的"独一无二". 因此,造芯,最重要的一件事情就是起个名字,最好是一个"有故事"的名字. 今天是中国品牌日,小编带大家盘点下近期一些 ...

  4. 楚留香服务器最多人,楚留香:你可能没想到,你所在服务器的背后还有这样的故事!...

    hello大家好,这里是一只弱弱的云梦眠眠.今天官方告知了一些服务器的名字和游戏主要npc的渊源,有点小感人,所以特意分享给大家QAQ 万里云罗×枯梅掌门:落雪纷飞,点染华山银装素裹.枯梅大师独立洗剑 ...

  5. 转载: 【社区专栏】陈书艺:Egret Html5开源游戏引擎背后的故事

    [社区专栏]陈书艺:Egret Html5开源游戏引擎背后的故事 2014-05-23 12:06 CSDN CODE 作者 陈书艺 5 846 开源  游戏  html5  Egret  游戏引擎  ...

  6. 用“连接”勾勒角色:《死亡搁浅》亡人的设计及其背后的故事谜题

    死亡搁浅,名为"连接"的世界观 小岛秀夫是一个十分注重游戏制作细节的人,我们没有理由不去相信,他勾勒出的恢弘世界观框架下,每一个角色的存在背后都有着极为精细和巧妙的设计.多数时候也 ...

  7. 作者谈《阿里巴巴Java开发手册(规约)》背后的故事

    1.前言 距离<阿里巴巴Java开发手册(规约)>(下称<手册>)对外正式发布已经1年多了.在过去的3日子里,这本小小的手册在业界产生了巨大的影响力.值此一周年之际,我们不妨一 ...

  8. 腾讯技术分享:微信小程序音视频技术背后的故事

    1.引言 微信小程序自2017年1月9日正式对外公布以来,越来越受到关注和重视,小程序上的各种技术体验也越来越丰富.而音视频作为高速移动网络时代下增长最快的应用形式之一,在微信小程序中也当然不能错过. ...

  9. Arm服务器芯片编年史

    1    前言 这篇是为了公司内部的技术分享而准备的材料,当然在公司内部,如果我敢从2008年开始讲,早就被打死了.还有,就是NDA的内容肯定是略略略了. 如果让我用一句话总结我这些年做Arm服务器的 ...

最新文章

  1. 使用PowerDesigner生成Access数据库
  2. .NET Core开发日志——结构化日志
  3. AGC023F - 01 on Tree
  4. python爬取网页内容requests_[转][实战演练]python3使用requests模块爬取页面内容
  5. Druid 配置及内置监控,Web页面查看监控内容
  6. 解决 Orange Pi 烧录完系统后剩余可用空间过少的问题
  7. 关于c# 静态构造函数的说明
  8. Docker安装MySQL 8 for Mac(图文详解)
  9. 微信内如何唤起app或下载
  10. Scrapy 入门教程
  11. 原创2D/3D游戏引擎源代码开源
  12. php计算两个坐标(经度,纬度)之间的方位角
  13. 分支分歧(branch divergence)造成SIMT性能降低的原因
  14. 用MATLAB AppDesigner开发了一款的高级日期时间计算器(Advanced Date Time Calculator)
  15. 下雪 -- Free .Net Snow
  16. PRML第九章读书笔记——Mixture Models and EM K均值/K中心点、高斯混合奇异性、EM观点下的高斯混合/K-means/混合伯努利分布/贝叶斯线性回归、推广EM算法
  17. BP神经网络Matlab实现(工具箱实现、自主编程实现)
  18. STM32驱动温湿度传感器HTU21D
  19. 计算机一级考if函数是哪套题,这个IF函数计算题必须要掌握! 考试难点!
  20. vpi_register_cb 注册自定义的回调函数

热门文章

  1. proxy_set_header Host $host $proxy_port $http_host
  2. 读后感:物以类聚,人以群分--走出软件作坊:三五个人十来条枪 如何成为开发正规军(十一)
  3. LAMP环境简单搭建
  4. 笔记本老出现计算机,总结电脑为什么老是死机的原因【图解】
  5. SpringBoot创建项目依赖爆红
  6. Linux与UNIX的区别与联系
  7. 数据结构—双向链表(详解)
  8. 《审查指南》最新修改:无限分案bug修正、限缩公知常识的使用
  9. 烈火散人--ios技术支持
  10. 数字电源专用IC,国产C2000, QX320F280049