Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

附加章十四(终章):计算机科学的未来

复习

  • 积累:计算机科学由一层层积累而成,每一层都建立在下层之上
  • 抽象与分层:它是应对复杂性的主要手段

TL;DR

  • 单靠“把晶体管做小”换性能的时代正在放缓
  • 未来的提速,更多来自并行、专用硬件与新架构
  • 无论器件如何变化,分层与抽象仍会是核心方法
  • 好奇心与解决问题,始终是这门学科的原动力

正文

  我们从一枚比特出发,一路搭到逻辑门、加法器、CPU、操作系统、网络,最后走到了这里。站在终点回望,一个自然的问题浮现出来:接下来,计算机科学会往哪里走?

一条曲线在放缓

  过去几十年,行业习惯了“过一阵子,芯片就更快”的节奏。但正如我们讲晶体管时说过的,这条曲线正在放缓:尺寸逼近物理极限,发热、漏电、量子效应接踵而至。

  当“把晶体管做小”不再像过去那样好使,人们开始转向别处要性能:

  • 并行:既然单个核心难提速,就用更多核心一起干
  • 专用硬件:为特定任务(如图形、AI)定制芯片,效率更高
  • 新架构与新器件:从体系结构到量子计算,寻找新路

  换句话说,性能的来源正在从“更小”转向“更巧妙”。

新的疆域

  与此同时,计算的边界也在不断外扩:

  • 云计算把无数机器连成一台“超级计算机”
  • 人工智能让机器学会从数据中学习
  • 量子计算尝试用完全不同的物理规律来做计算

  它们看起来新奇,但骨子里仍在回答同一个老问题:怎样用有限的资源,解决更多、更难的问题。 方法可以翻新,问题的内核却一脉相承。

不变的东西

  那么,有没有什么是不变的?

  有。无论底层是电子、光还是量子,无论上层是汇编还是 AI 模型,分层与抽象这套应对复杂性的方法,始终稳如磐石。每当问题变得太复杂,我们就加一层,把复杂性封装起来,给上层一个干净的接口。这条贯穿全书的线索,未来大概率也不会变。

  还有一条更朴素的不变:一切都由积累而来。 计算机不是一天造出来的,CPU 不是,操作系统也不是。理解了这个“慢功夫”,就理解了这门学科真正的样子——它不神秘,只是庞大;它不玄妙,只是层层叠叠。

回到最初

  还记得开篇那四句话吗?

  • 懒是人类进步的第一动力
  • 在计算机科学里,没有什么问题是加一层解决不了的
  • 人类所有知识都来源于好奇心和解决问题
  • 所有庞大学科知识体量均由积累而成,不会一蹴而就

  走到这里,它们大概已经不再需要背诵了。你想让机器干活,于是造了机器;机器不够用,于是加一层;一层不够,再加一层——这门学科的全部故事,几乎都可以放进这几句话里。

  至于未来会走向何方,答案不在任何一本书里,而在下一个愿意好奇、愿意动手解决问题的人身上。

  也许,就是你。

思考题

  回顾整部教程,你觉得推动计算机科学不断前进的最根本动力,究竟是什么?

小结

知识点

  • 依靠缩小晶体管换性能的时代正在放缓
  • 未来提速更多依靠并行、专用硬件与新架构
  • 分层与抽象是应对复杂性的不变方法
  • 好奇心与解决问题是学科的原动力

参考资料

  1. Wikipedia(zh):计算机科学:研究计算与信息处理的学科
  2. Wikipedia(zh):摩尔定律:元件数量增长的经验规律及其放缓
  3. Wikipedia(zh):计算机体系结构:处理器与系统的组织结构

思考题答案(仅供参考)

  参考答案:好奇心和解决问题。 人因为好奇而追问“能不能让机器替我算”,因为遇到问题而不断造出新的部件与层次。性能会撞墙、器件会更替、技术会过时,但“想解决问题”的冲动不会消失。正是它,驱动着一代又一代人在这条路上继续往前走。

协议

  本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

封面图

设计师 | 南国微雪