科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事

这里记录每周值得分享的科技内容,周五发布。

本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.com)。

封面图

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

河南省驻马店市赶在大雨之前,连夜抢收小麦,100架无人机提供夜间照明。这种无人机带着电线升空,通过地面车辆供电,可以连续照明10小时。(via

黄仁勋的 Nvidia 故事

黄仁勋大概是硅谷最有影响力的华人。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

1993年,他跟两个朋友一起创办了芯片设计公司 Nvidia(中文名“英伟达”)。当时是小公司,可现在是美国第五大科技公司(仅次于苹果、微软、谷歌和亚马逊)。

十年前,如果你买了 Nvidia 的股票,现在都要笑死了,因为它上涨了105倍!最近十年美国涨幅第一名的股票就是它。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

上周,黄仁勋突然出现在台湾,被拍到在饶河街夜市买小吃。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

后来大家才知道,他要参加5月27日的台大毕业典礼,他是今年的演讲嘉宾。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

我推荐这个演讲,网上有全文。原文是英语,已经译成中文。

他只讲了20分钟,但是解开了我心中一直的疑问:Nvidia 是怎么发家的。下面就是我根据这个演讲,整理出来的 Nvidia 的故事。

黄仁勋说,为什么要创立 Nvidia?因为我们看好加速计算。

人类对计算速度的要求一定会越来越高,CPU 只能做通用计算,加速计算需要定制的专用硬件,所以我们的创业目标就是加速计算的硬件。

市场需求量最大的加速计算硬件,就是游戏的图形芯片(GPU),所以我们选择游戏显卡作为创业产品。我们只做芯片设计,生产全部外包。

1994年,我们的第一个客户是日本游戏公司 SEGA,我们为它的游戏主机设计显卡。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

(图片说明:Nvidia 的第一个产品,SEGA 游戏机的 NV1 显卡。)

但是第二年,微软发布了 Windows 平台的图形接口 Direct3D。我们一下子就慌了,因为它跟我们的设计是冲突的。

我们最终选择中止 SEGA 的合约,改为 Windows 平台开发 GPU。这是一步险棋,因为 SEGA 是我们唯一的客户,却被我们踢走了。我们的资金只能支持6个月,如果这点时间里面,拿不出新产品,我们就只有倒闭了。

幸运的是,快要没钱的时候,我们设计出了 Riva 128,这块芯片取得了成功。到了1997年底,它的出货量超过100万张,我们就这样活了下来。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

我们为 Windows 平台设计显卡,一直干了10年。

虽然产品很受欢迎,但是有一个问题:人们只用这些显卡打游戏,无法用于其他的加速计算。 因为那时的 GPU 必须通过 Windows 的接口使用,受制于操作系统,用户无法直接操作 GPU,很难将其用于自己的用途。

为了扩展 GPU 的用途,2007年我们推出了 CUDA 框架,让用户可以操作 GPU 底层接口,定制化编程,满足自己的加速计算需求。GPU 从此可以用于科学运算、物理模拟等各方面。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

令人失望的是,市场需求始终不旺,而我们推进 CUDA 的成本非常高。那几年,我们的利润受到严重拖累,股价低迷。内部也出现分歧,有人提出放弃 CUDA。

谁能想到,命运的转折点突然出现了。2014年,人们发现 CUDA 能够满足 AI 训练的大量计算,它一下子就变得异常火爆。随着 AI 的快速发展,我们从此走上了康庄大道,股价一飞冲天。

除了 AI,我们也尝试把加速计算推广到其他新兴领域。

2007年 iPhone 诞生了,手机芯片成为了一个超级市场。我们开始考虑为安卓手机开发芯片。

但是,手机芯片是集成的,CPU、GPU、通信芯片(调制解调器)做在一起。如果我们要做安卓芯片,就必须研发通信芯片。这跟我们的加速计算方向是不符合的。

我们不得不做出一个艰难的决定:放弃手机市场。为了弥补这个损失,我们选择进军另一个更符合我们的市场:自动驾驶的车用芯片。 自动驾驶的计算量非常大,市场也很广阔。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

上面就是 Nvidia 的简史。回顾这段历史可以看到,只要你坚信自己的大方向是对的,不妨就坚持做下去,不要害怕遇到挫折,也不要被眼前利益诱惑,最终会看到回报,Nvidia 就是这样走过来的。

活动消息

本周末和下周末,有两个技术活动,欢迎大家参加。

1、抖音 Android 讲座(第4期)

抖音这种10亿用户级别的超级 App,到底是怎么开发的?

去年底开始,周刊发布了好几个预告,字节官方为了推广技术品牌,策划了一个系列活动。抖音的安卓团队要跟社区交流,主力程序员依次登台,介绍开发实践。

抖音背后是一个巨大的软件工程,他们团队的人非常多,对于这次活动也很重视,想展示一些干货,不要变成泛泛的见面会,所以选题很细,一口气安排了几十个演讲,不得不分成六期,两个月一期。

四月是第三期,他们事后接受听众的反馈,做了一些调整。本月是第四期,更平易近人,加入了一些通用的软件工程、软件设计内容,这次一共有五个演讲,不仅安卓程序员可以听,其他领域感兴趣的同学也能听。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

  1. 抖音全源码实战:如何应对超大工程复杂度
  2. 插件化架构演进之路:抖音如何使用插件结构
  3. 虚拟机优化实践:抖音内置的虚拟机是怎么回事
  4. 体验优化实践:如何精细化提升用户体验
  5. 稳定性优化及工具体系建设:如何保证应用的稳定可靠

本次活动时间是下周日(6月11日)下午,现在就可以免费报名,点击这个链接,或者扫描下方二维码,了解活动详情,报名预约线上直播。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

这种规模的活动,整个大团队集体亮相,以后大概很难再有了。大家别错过这个跟字节工程师交流的机会,参会者还有抽奖,现场准备了大量的精美礼品。

2、云原生沙龙

云端计算现在一般用“云函数”来做,也就是 Serverless 模式。

你写一个函数,放到云端,用 HTTP 请求触发,返回它的运行结果。这样的好处很多,不用自己架设后端,可以随意缩放,而且省钱。

但是,一旦落实到具体业务,大家往往不清楚 Serverless 怎么落地。就算是大公司,目前也在探索中。

明天(6月3日)下午,字节的基础架构团队和稀土掘金社区联合办了一个技术沙龙,大家一起探讨 Serverless 的实际应用。

重点的是,地点在北京方恒时尚中心,大家知道,那里就是字节的工区。如果你想参观字节,可以借这个机会去看看,当然也可以选择线上参会。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

  1. 字节跳动的 Serverless Worker,by 死月(字节 Node.js 团队)
  2. Serverless 计算的落地实践,by 吴桂勇(字节火山引擎)
  3. 使用 Serverless 提升资源利用率,by 吴天龙(阿里云)
  4. 字节跳动激励业务的 Serverless 的场景与应用,by 李嘉程(字节研发)

跟大家交流的,都是字节和阿里的第一线工程师。线下参会的同学,还有筋膜枪、AI 音箱、掘金纪念品的现场抽奖。

大家可以点击这个链接,或者扫描上方图片二维码,了解活动详情,选择线下/线上报名参会。

科技动态

1、带显示屏的移动硬盘

美国网友制作了一个很有创意的移动硬盘。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

它的外壳模仿传统的3.5寸软盘,但是上面带有一个彩色触摸屏,可以查看里面到底包含了哪些文件。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

大多数程序员家里,都有一堆移动硬盘和 U 盘。要搞清楚里面有什么文件,就需要把它们插到电脑上,这很麻烦。这个装置就解决了这个问题。

2、全息马戏团

一家德国马戏团举行一场 3D 全息马戏表演,完全不使用真实的动物。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

表演现场一共有11台投影机,分布在不同的方位,观众等于在观看360度视频。

马戏团说,这样有利于保护动物,不必为了娱乐和赚钱而圈养训练它们。另外,观众还能看到一些以前没法表演的奇观,比如巨大的金鱼在空中游动。

如果效果好,以后的现场表演可能都是这种全息视频,不仅马戏表演,演唱会也可以。

3、3D 打印篮球

著名篮球品牌 Wilson 开发了一款 3D 打印篮球。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

这种篮球是打印出来的,内部中空,表面布满了网眼,采用弹性聚合材料,最大优点就是不用充气。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

传统篮球必需充气,气压太高或太低,都会影响手感。3D 打印篮球就没有这个问题,尺寸、重量、弹性都与传统篮球接近,目前的问题就是还不够耐用。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

4、七天环游世界

一个美国男子实现了“七天游览世界七大奇观”的壮举。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

他在七天时间(6天16小时14分钟)里面,亲身游览了以下七个地点。

  • 中国 长城
  • 印度 泰姬陵
  • 约旦 佩特拉古城
  • 意大利 罗马斗兽场
  • 巴西 里约热内卢的基督救世主塑像
  • 秘鲁 马丘比丘
  • 墨西哥 奇琴伊察

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

由于时间实在太紧张,他必须在每个景点打卡后,立刻赶往飞机场,乘坐最近的航班离开。这七天的吃饭和睡觉,他都在飞机上,中间只在罗马吃过一顿麦当劳。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

这次活动是一家旅行社赞助的。该旅行社表示,如果你愿意出3.8万美元,也能为你安排世界七大奇迹的套餐,当然时间会比七天长一些。

文章

1、Meta 裁员亲历记(中文)

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

Meta 公司一共裁掉了1万多个员工,一位亲历者讲述自己被裁过程和感受,有很多细节。

2、我用 GPT 给电子厂带货(中文)

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

作者介绍自己怎么用 ChatGPT 大批量制作营销文章和视频。

3、越来越庞大的显卡(中文)

微星推出了一款原型显卡,号称是为了下一代 RTX 5090 显卡准备的设计,厚达空前的4.2个插槽。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

里面主要是散热的铜片,一般的机箱根本放不下。很难想象,这么发展下去,未来的游戏电脑会是什么样。

4、Deno 支持 npm 打包(英文)

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

Deno 1.34 版引入了一个新功能,可以把 Node.js 程序和 npm 模块打包,成为一个二进制文件,支持 Windows/Mac/Linux 全平台。

5、popover API 介绍(英文)

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

网页的弹出层是很常用的 UI 模式,Chrome 正式推出了 popover API,浏览器内置了弹层组件。

6、如何制作 GitHub 个人主页(英文)

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

本文演示 GitHub 个人主页如何定制,并且使用脚本,通过 GitHub Actions 定期更新。

7、谷歌 AI 备忘录(英文)

这篇文章据说是谷歌内部泄漏的,一位研究员写给高管的备忘录,看上去像真的。

他分析了目前 AI 的发展状况,提出谷歌的应对策略,建议加大开源力度。

工具

1、Csv2ImageApp

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

这个开源工具可以将 CSV 文件转成图片。

2、SAMIST

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

一个 Python 桌面程序,为 Meta 公司的 AI 模型 SAM 提供了图形界面,可以提取照片里面的物体。

3、Git-Sim

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

一个命令行工具,可以生成图片或动画,显示某个 Git 命令对当前仓库的影响。

4、Read Something

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

一个开源的 Chrome 插件,可以将网页转成阅读模式,并且内置了 AI 总结、翻译、Mardown 转换等功能。(@zhongyiio 投稿)

5、MIB

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

一款开源的 Windows 桌面应用,将安卓手机备份到桌面电脑,支持增量备份。(@QC2168 投稿)

6、Rubic

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

一个响应式小程序开发框架,采用跟 Vue3 一样的编程模型。(@JasKang 投稿)

7、SQLucky

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

一款开源的数据库可视化操作工具,基于 Java,用来平替同类付费软件。(@tenie 投稿)

8、flutter_chatgpt

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

一款开源的 ChatGPT 聊天客户端,基于 Flutter,支持手机和桌面所有平台。(@bravekingzhang 投稿)

9、IceCubesApp

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

开源的社交媒体 Mastodon 的 iOS 客户端,功能比较多,还在不断开发中。

10、Juice Shop

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

一个用作安全训练的 Web 应用,里面包含了最常用的10种安全漏洞,供练习者破解。

资源

1、Fluent 2

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

微软发布新的设计风格 Fluent 2,不仅用于 Windows,还提供用于 Web 和 iOS 的组件。

2、计算机专业学习路线

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

据说站长是北大学生,参考美国名校的计算机培养方案,整理的计算机专业学习路线。(@Stein283036 投稿)

3、Docker and Kubernetes 完整开发指南

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

Udemy 视频课程,搬运到了 B 站,有中文字幕。通过 Node.js 项目,循序渐进学习 Docker 和 Kubernetes。(@lyf61 投稿)

4、从头实现一个数据库

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

介绍数据库原理的英文电子书,前半部分可以免费阅读。作者还另著有一本《自己实现 Redis》

5、LLM University

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

介绍 LLM(大规模语言模型)的免费教程网站。

图片

1、佛罗里达海滩

一个美国摄影师专门拍摄佛罗里达州的热门海滩,人群和遮阳伞的照片非常惊艳。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

文摘

1、为什么硬件很难做

一年前,我们收到客户的报告,我们生产的工业机器人出现了莫名其妙的故障。

我们取回了故障机器人,硬件和软件团队进行了各种分析,总是无法复现用户遇到的故障。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

我们猜测,原因大概是耦合器松了,导致电机无法带动车轮。

于是,我们重新设计了耦合器。但是,产品都在用户手里,很难一个个回收进行更换。我们就想出了另外一种方法,让用户自己操作,打开机器人,重新拧紧耦合器。

根据用户反馈,这个方法有效,机器人没有再出现故障。

后面整整一年,都平安无事。

正当我们忘了这件事,上个月客户又报告,故障重新出现了。

我们想这一定不是原来的故障,肯定是别的原因导致的。我们取回了机器人,在公司开关了几百次,跟一年前一样,我们无法复现用户遇到的故障。

后来,有人突发奇想,将机器人放入冰箱。第二天早上我们把它拿出来,很神奇,故障就出现了。过了十分钟,故障在室温下又消失了。于是我们明白了,它跟温度有关系。

为了彻底搞清楚问题,公司放午餐的冰箱,箱塞满了机器人。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

最终,我们确定有一个组件在特定温度下,会产生噪声信号,导致了故障。只要移除两个电阻就可以修复它。这次真的是彻底修复了。

事后证明,去年的故障也是这个原因。当时,我们让客户拆开机器,重新拧紧耦合器,使得机器内部的温度上升了,所以故障就消失。实际上这个故障跟耦合器完全无关。

再加上后来冬天过去了,天气转暖,故障就再也没有出现。等到冬天再次到来,故障就重新出现了。

我们的机器人属于很简单的那种,只有数百个零件,但是每个零件都可能发现不可预测、难以发现的故障,这就是为什么硬件很难做的原因。

言论

1、

以后不再有《教父》,也不再有《绿野仙踪》,只有15秒的人类愚蠢片段。

一位好莱坞编剧,谈他怎么看待 TikTok

2、

财务成功的最快途径,是在三个不同的即将上市的公司各自工作四年,然后四十岁就可以退休。

《四十年的职业生涯》

3、

我建议购买一本《成功人士的七个习惯》,但不要阅读,而是烧掉它,从而做出一个象征性姿态,跟这类成功学决绝。

Linus Torvalds,Linux 创始人

4、

我想关掉 Youtube 的短视频(Shorts)功能,点击“删除”按钮,结果它显示“此功能将隐藏30天”。

我感觉像被某个寻求晋升的谷歌产品经理打了一记耳光,他告诉我,他比我更了解我的需求。

Hacker News 网友

历史上的本周

为什么软件变得复杂(2022 #210)

中年码农的困境(2021 #160)

如果不能去美国上市(2020 #110)

一本介绍人类起源的学术自传(2019 #60)

鸣谢

周刊得到国内新一代知识管理与协作平台 FlowUs 的帮助,深表感谢。

FlowUS = 文档 + 表格 + 网盘。你可以用它写文档、做主页、管理数据、存储文件等等。

每一期周刊同时发布在 FlowUs 专栏,欢迎大家也去开通自己的专栏和主页。

<p>科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事</p>

(完)

正文完
 0
评论(没有评论)