谁不是在像 CPU 一样活着

2018-12-16 18:22:07 +08:00
 dazhangpan

上一次兴奋到浑身发热,还是把赛扬 300A 超频到 450 兆赫的时候。身体如摩尔定律般长高,觉得距离 1GHz 只差一罐液氮,心里装着只有一心一意才能装下的事情。

记得那时看到一篇报道,英特尔说“到 2011 年的时候,我们都能用上 10GHz 的电脑”。十岁的你笑这家美国公司野心不大,现在你说出这件事,只是想给大家讲个笑话。

2018 年,没等来 10GHz 的电脑,也再也没有一心一意的机会。学会了 MMX、SSE、AVX,TSX 和 AEX 等十八般武艺,领导说你是“业务中坚”,其实你知道你只是个挣扎着适应环境的执行人员。

好在熟稔让你变得老练,打点好前端后端的各种关系,再低的 IPC 也可以不动声色。毫无指摘地把锅甩给温吞的硬盘,你想你可能明白了什么是 sophisticated,就是心里只寻思自己那点 14nm 的柴米。

但越是老练越让你厌恶风险,你给自己加了 iCache、dCache、iTLB、dTLB,IOTLB 等各种保险,但每次分支预测失败还是要彻底打乱你的流水线。即便凭借经验已能做到 99%的正确,却能又让你掉入 Spectre 的窠臼。

真是怕什么来什么,左右为难的时候,自己的窘样又让心里有一点点好笑,能用一罐液氮解决的事情,偏要搞这么复杂。

突然有些怀念那个为 450 兆赫兴奋的自己,当时你只想完成这一件事。但此刻你心里不再只住着你自己,每个人都同时在跑好几个角色,你号称你是 3GHz 还能 hyperthread,其实你知道你早已没了章法,所有的事情都不过是水来土掩的乱序执行。

但好在还有一块 L3 缓存,和你那些 sophisticated 的 L1 缓存相比,这里虽然慢,慢得就像曾经的赛扬 300A,但却有一心一意的完整。

DecodeZ

6429 次点击
所在节点    程序员
25 条回复
Weir91
2018-12-17 10:13:33 +08:00
24 小时在线 /待机,随时唤醒
zarte
2018-12-17 10:50:41 +08:00
当螺丝钉好呀,要不然时不时有压力很难受。
satura
2018-12-17 16:08:41 +08:00
灵魂好文,视角独特,语言舒缓平和,用字讲究。把 intel CPU 这些年来的发展都写到点上了,也把人生说到点上了。
dazhangpan
2018-12-17 18:19:24 +08:00
@msg7086 真能达到单核 10G 应当是技术有了神奇的突破,我期待着那一天的到来:)
dazhangpan
2018-12-17 18:21:37 +08:00
@satura Intel 最近又出了 RDT,可以为每个 core 隔离 L3 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/518046

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX