惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Comments on: Blog
S
Schneier on Security
Microsoft Azure Blog
Microsoft Azure Blog
T
Tor Project blog
V
Visual Studio Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Spread Privacy
Spread Privacy
月光博客
月光博客
罗磊的独立博客
Cisco Talos Blog
Cisco Talos Blog
P
Privacy International News Feed
T
Tenable Blog
阮一峰的网络日志
阮一峰的网络日志
AWS News Blog
AWS News Blog
T
ThreatConnect
博客园 - 三生石上(FineUI控件)
Recorded Future
Recorded Future
Hugging Face - Blog
Hugging Face - Blog
T
Tailwind CSS Blog
博客园 - 叶小钗
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
A
Arctic Wolf
L
LINUX DO - 最新话题
美团技术团队
大猫的无限游戏
大猫的无限游戏
I
Intezer
博客园 - 司徒正美
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
小众软件
小众软件
T
Threatpost
V
V2EX
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
宝玉的分享
宝玉的分享
The Register - Security
The Register - Security
Project Zero
Project Zero
J
Java Code Geeks
Cyberwarzone
Cyberwarzone
IT之家
IT之家
MyScale Blog
MyScale Blog
T
Threat Research - Cisco Blogs
T
The Blog of Author Tim Ferriss
腾讯CDC
S
SegmentFault 最新的问题
F
Fox-IT International blog
S
Security Archives - TechRepublic
Last Week in AI
Last Week in AI
G
GRAHAM CLULEY
M
MIT News - Artificial intelligence

Mox的笔记库

细嗦下MLIR的环境搭建 | Mox的笔记库 博客重构:从Hexo到Astro | Mox的笔记库 2026PPoPP MLIR Tutorial学习 | Mox的笔记库 MacOS配置《明日方舟:终末地》 | Mox的笔记库 2025:向内生长 | Mox的笔记库 由mlir::ExecutionEngine引发的跨系统问题 | Mox的笔记库 WSL2配置Cuda-Tile环境记录(未完待续) | Mox的笔记库 Vibe Coding手搓项目记录 | Mox的笔记库 给Debian上包——以DuckDB为例 | Mox的笔记库 UCPD.sys事件存档 | Mox的笔记库 换新电脑之Mac mini M4从购买到配置 | Mox的笔记库 Mac配置MLX-C开发环境 | Mox的笔记库 RISC-V meets RDBMS——RISC-V架构上可运行数据库一览 | Mox的笔记库 DuckDB Sort实现调查 | Mox的笔记库 修复Redis在树莓派5上无法运行的问题 | Mox的笔记库 如何在MLIR中自定义类型并且输出运行 | Mox的笔记库 网站网络结构变更记录 | Mox的笔记库 EDBT25论文阅读:PhoebeDB——A Disk-Based RDBMS Kernel for High-Performance and Cost-Effective OLTP SIGMOD25论文阅读:BPF-DB:——A Kernel-Embedded Transactional Database Management System For eBPF Applications SIGMOD24文章阅读:Query Compilation Without Regrets | Mox的笔记库 论文阅读:Designing an Open Framework for Query Optimization and Compilation Apache Arrow Gandiva项目解析 | Mox的笔记库 VLDB24论文阅读:Cloud-Native Database Systems and Unikernels——Reimagining OS Abstractions for Modern Hardware NoisePage源码分析(未完待续) | Mox的笔记库 VLDB20论文阅读:Mainlining Databases——Supporting Fast Transactional Workloads on Universal Columnar Data File Formats VLDB17论文阅读:Relaxed Operator Fusion for In-Memory Databases:Making Compilation, Vectorization, and Prefetching Work Together At Last 论文阅读:How not to structure your database-backed web applications——a study of performance bugs in the wild SIGMOD24阅读:ROME——Robust Query Optimization via Parallel Multi-Plan Execution 文章阅读:First Past the Post-Evaluating Query Optimization in MongoDB SIGMOD文章阅读:Apache Calcite——A Foundational Framework for Optimized Query Processing Over Heterogeneous Data Sources VLDB23论文阅读:Analyzing the Impact of Cardinality Estimation on Execution Plans in Microsoft SQL Server SIGMOD22论文阅读:Efficient Massively Parallel Join Optimization for Large Queries VLDB论文阅读:Weaving Relations for Cache Performance VLDB22论文阅读:ConnectorX——Accelerating Data Loading From Databases to Dataframes 论文阅读:UniKraft-Fast, Specialized Unikernels the Easy Way 当DuckDB遇上RISC-V | Mox的笔记库 SIGMOD25论文阅读:An Elephant Under The Microscope——Analyzing The Interaction Of Optimizer Components In PostgreSQL 论文阅读:Compile-Time Analysis of Compiler Frameworks for Query Compilation VLDB23阅读:Bringing Compiling Databases to RISC Architectures LingoDB源码编译与分析 | Mox的笔记库 淦!MLIR输出Hello World不应该这么难! | Mox的笔记库 如何愉快的运行一个MLIR程序 | Mox的笔记库 2024:拥挤年代的想象与创造 | Mox的笔记库 如何给自己的博客添加MLIR和LLVM IR语法高亮 | Mox的笔记库 VLDB19-Parsing Gigabytes of JSON per Second论文阅读 CIDR25:Runtime-Extensible Parsers阅读 | Mox的笔记库 MLIR学习资料整理 | Mox的笔记库 SIGMOD24文章阅读:VeriTxn | Mox的笔记库 VLDB23文章阅读——Exploiting Cloud Object Storage for High-Performance Analytics VLDB24——OLAP on Modern Chiplet-Based Processors走马观花阅读 VLDB22:YeSQL文章阅读(已废弃) | Mox的笔记库 如何让数据库中的Python跑的更快-VLDB22-YeSQL文章阅读 | Mox的笔记库 你好,世界! | Mox的笔记库 让系统研究更有意义:HarmonyOS NEXT的教训和经验——讲座回顾 | Mox的笔记库 UNSW 24T3 COMP9336上课记录 | Mox的笔记库 Velox开发环境配置踩坑记录 | Mox的笔记库 MLIR Toy Tutorial实践记录 | Mox的笔记库 论文阅读:Declarative Sub-Operators for Universal Data Processing LLVM-Kaleidoscope实操踩坑记录 | Mox的笔记库 2024年7月RSSHub开发体验 | Mox的笔记库 澳洲大学计算机硕士比较 | Mox的笔记库 论文阅读——CDUL:CLIP-Driven Unsupervised Learning for Multi-Label Image Classification 论批量快速添加图片与视频水印的事 | Mox的笔记库 CVPR2023-CLIP算法调研 | Mox的笔记库 基于元信息写入的服务器压力测试 | Mox的笔记库 MjAyMw==,希望,前进与平庸之道 | Mox的笔记库 家庭组网IPv6+Mesh折腾 | Mox的笔记库 code-server初体验 | Mox的笔记库 从Nginx到Caddy | Mox的笔记库 Hexo部署安装全流程回顾 | Mox的笔记库 RMM观察与初探 | Mox的笔记库 计算机网络课设——UDP/TCP/TLS Socket实验 | Mox的笔记库 JQuery的XSS初探 | Mox的笔记库 生产实习记录 | Mox的笔记库 Fedora-CoreOS配置与试用(2023年) | Mox的笔记库 Electron学习笔记 | Mox的笔记库 ServerSentEvent学习 | Mox的笔记库 报告翻译:容器云的安全挑战 | Mox的笔记库 Arch Linux迁移计划 | Mox的笔记库 Vagrant配置Metarget靶场环境 | Mox的笔记库 OpenAI-whisper折腾 | Mox的笔记库 202202,困惑,混乱与未曾设想之路 | Mox的笔记库 2022年Hack the box:Tier1免费区全解 | Mox的笔记库 Navidrome部署记录 | Mox的笔记库 长安杯2021-snake复现 | Mox的笔记库 报告概要翻译:OBFUSCATING C++ PROGRAMS VIA CONTROL FLOW FLATTENING 从零开始的Django CVE-2022-28346复现 | Mox的笔记库 2022CISCN(西北区赛)-The shinning | Mox的笔记库 Docker+QEMU+Arm64(Ubuntu)+环境配置(2022版) | Mox的笔记库 Arch Linux运行树莓派系统(2022年) | Mox的笔记库 2022CISCN初赛-ez_usb-复盘WriteUp | Mox的笔记库 NodeMCU-MicroPython配置实录 | Mox的笔记库 Django事务使用 | Mox的笔记库 记录第一次EduSRC上报 | Mox的笔记库 Jetbrain问题应急处理 | Mox的笔记库 Celery5.2学习&配置 | Mox的笔记库 Waline部署记录 | Mox的笔记库 2021年12月 Vivo千镜杯回顾 | Mox的笔记库 Frida hook初次实战 | Mox的笔记库 Log4j2漏洞复现 | Mox的笔记库
报告概要翻译:《The Decline of Computers as a General Purpose Technology》
2021-05-04 · via Mox的笔记库

中文译名:计算机作为通用技术的衰落

Snipaste_2021-03-04_11-45-39.png

这是一篇发表在《Communications of the ACM》2021年三月刊的文章

由于个人兴趣+顺路完成作业,在这里做一篇概要翻译

“计算机的崛起部分是因为技术上的成功,部分也是有资本力量推动。计算机之类的通用技术产品具有广泛的技术适用性,产品的改进和市场的增长能在数十年内互相促进。但到了它生命周期的末端:随着技术进步放缓,其它产品可能会在部分领域替代这种通用产品,破坏经济上的自我强化循环。今天我们正目睹计算机的这种改变:随着 CPU 改进的放缓,应用转向了专门处理器,如 GPU 虽然做的任务比 CPU 少,但在特定任务上性能更出色。深度学习和比特币挖矿等应用也都转向了专门处理器。计算机作为一种通用技术开始衰落了”——摘自Solidot

DOI:http://dx.doi.org/10.1145/3430936

作者:Neil C. Thompson是美国麻省理工学院计算机科学与人工智能实验室和数字化经济项目的创新学者。Svenja Spanuth是瑞士苏黎世联邦理工学院的管理、技术和经济系的博士研究生

通用(Universal)计算起源与发展

首先要明白的是,所谓的第一台电脑ENICA,只能进行单一计算(计算火炮射程表),计算内容稍微做出一些改变,里面的电子元器件就需要重新设计

人们想到的办法就是:让计算机存储指令,通过不同指令实现不同的活动

就这样,冯·诺伊曼架构的机器出现了,电脑从而达到了GPT(General Purpose Technology)(可以理解为“通用目的机器”)。计算机科学随之发展,并在上世纪70年代进入了发展快车道。在上个世纪的最后一个十年,因为科学技术领域方面的需要,Intel总共花了1830亿(美元)用于建造厂房生产芯片,而计算机运行速度相比较于1971年增长了400 000倍,在摩尔定律的预言下,硬件愈发便宜,性能愈加强大。自1974年以来,美国的所有生产力提升中三分之一归功于信息技术(IT),成为促进国家繁荣发展的最大功臣之一

通用计算进入市场的时候,实现的是一个良性的循环(技术进步—更多用户使用—获得经济利益—技术继续进步)

image-20210303214156373.png

专用(Pratical)计算发展

通用处理器必须能够很好地执行许多不同的计算。这导致了使许多计算快速完成的设计折衷方案,但没有一个是最优方案

在通用计算大规模发展的同时,专用计算也在发展,最为典型的就是GPU(这个概念最早是英伟达的黄仁勋提出来的)玩家对游戏性能的需要促进了显卡的发展,在这一点上,CPU上的显示功能远远无法满足玩家的需求(Tips:感兴趣的话,可以看一下B站极客湾有关显卡的视频)

->传送门

报告以2017年的Nvidia P100与Intel Xeon E5-2690v4做对比,在运算速度上CPU远远超过了GPU,但在并行计算内存带宽,以及一级缓存的容量上面CPU远落后于GPU。

image-20210303212825101.png

而在同样的运算量上,GPU消耗的能源要比CPU要少,在深度学习训练的模型当中,大内存带宽使得GPU能更快训练出模型(相比较于CPU)

在超级计算机方面,2019年前十的超级计算机当中有九台都用了英伟达的GPU

(这个轮式存在问题,前十里面有两台是中国的计算机,分别是神威太湖之光和天河二号,天河二号已知用了intel的技术,太湖之光是全国产机器,但当年第一位的超级计算机summit用了英伟达的技术)

而在物联网,云计算,手机,这些快速发展的产业中间,专用计算因为其能耗较少,被大厂商们所青睐,广泛用于现代生活当中。虽说PC机依然是主流计算平台,但芯片功能专一化这一趋势已经不可阻挡

消逝的光环

首先,通用计算发展迟缓很重要的一个原因,就是性价比开始降低

image-20210303220208811.png

摩尔定律随着时间的推演开始被打破,使得通用计算不再具有之前的性价比,使得在经济上对通用计算的投资转向了专用计算

![image-20210304113449331](D:\PublicPropaganda\公众号\报告翻译:The Decline of Computers as a General Purpose Technology.assets\image-20210304113449331.png)

原本的良性经济循环开始解体,变为了恶性循环

文章援引英特尔CEO Krzanich(这个人在2018年离开CEO职位)在2016年的话说:PC机的更换周期将由四年变为5到6年,用户甚至可能会跳过多代产品去选择那些值得更新的(Worth Updating)

文章中给了一个公式,用来判断专用计算是否比通用计算更有吸引力

image-20210304115926719.png

(P代表性能(performance),r代表通用计算性能的改善,T和t代表时间)

再仔细深究下去,可以发现,随着工艺制程不断进步,有能力生产先进制程的厂商越来越少,逐渐呈现出了垄断的趋势

image-20210303222204879.png

就算抛开垄断因素不谈(无端的指责是没有意义的),工艺开发成本以每年13%的速度上涨,和生产芯片的流片(Fab)成本也在逐年上涨

image-20210304124831131.png

与此同时,华为,阿里巴巴,亚马逊,谷歌,百度等厂商也开始自研芯片,专用芯片相较于通用芯片而言更好研发,且能很快获得经济效益(亚马逊,阿里巴巴,谷歌都有自己的云计算,云计算中的裸金属服务器就是靠专用芯片实现的)

(Tips:感兴趣的可以看浅黑科技的文章 阿里造“神龙” )

->传送门

结语部分

报告在这里进行了展望,那些需要大规模交换数据与大量运算的业务,会优先用上专用芯片

而那些效益没有那么高的,市场规模不大,或者是性能要求不高的(文章中举的例子是数据库存储),则不会那么快用上专业芯片

还有就是小厂商,他们因为没有能力与财力设计,找代工厂生产芯片,会继续使用CPU进行运算

是否会有技术改进恢复通用处理器改进的步伐?业界热议的量子计算碳纳米管光学计算机有可能成为这种技术,但是专家们预计再过十年,业界才能设计出这样的计算机(例如,可以替代通用传统计算机的量子计算机),但这需要大量的金钱与人力投入成本,短期之内无法见到效益。