上一次兴奋到浑身发热,还是把赛扬 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,但却有一心一意的完整。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.