随性摸鱼: 谈谈TTPoE和ScaleUP以及HMC

文摘   2024-09-15 13:51   浙江  

台风天, 宜宅家, 等摸鱼. 奇奇怪怪的消息就不回了,  我是渣, 废渣本渣~ 不用认识一下, 不用吃饭喝咖啡, 不需要工作机会, 不需要谈什么合作,不访谈不聊天, 不带货, 也不卖私货, 不主动也不被动和任何网友发生任何形式的财务往来, 不想并行的和网友发生关系, 也不想串行的发生关系. 发生关系的IPC为零.

今日份摸鱼来谈谈架构师的一些癖好和横向拉通的一些缺陷. 特别是国内很多架构师的癖好更加奇葩. 见的人多了, 谁在用屁股说话大家都看的清楚, 代表公司的利益作出一些取舍讲一些浑话的人遍地都是, 然后几年后又啪啪打自己脸. 

所以公众号嘛, 就当个朋友圈发. 找个地方记录点认知里认为正确的事情, 坦坦荡荡不以屁股指挥大脑, 摸个鱼过几年回过来看看对错.

其实坦诚的摸鱼才是正经事~ 大家快快乐乐的一起摸鱼就好, 我搞技术您搞我, 敞开双腿让您深入技术~

1. Tesla开源TTPoE

昨天看见Eric在Linkedin上发TTPoE开源[1]

总体来看诚意满满的, 代码和Spec都有. 但是看看Eric的履历,妥妥的计党, 在去Tesla之前, 一直在AMD/Samsung/Arm做计算核, 所以呢Tesla的TTPoE的I/O上也有很鲜明的计党的特征.  本质上Eric的做法是对的, 但是我又基本上能够断言TTPoE不会在UEC这样的组织成功  因为网党就是一个江湖, 寡头林立下的技术是博弈是取舍, 是平衡, 而不是大道至简

“你解决了问题,但是我为什么要牺牲公司的利益听你的?” 博通听你的了, 还怎么卖高级特性的交换机?  AMD/Intel听你的做了DumbNIC, SmartNIC怎么搞? 英伟达也进了UEC连SmartNIC都觉得不能显示它牛x了,得上SuperNIC, 你这里DumbNIC啪啪打脸人家, 丢个十几页的Spec出来,凭什么让所有人听你的?

还有一来就跟一群连Window based CC都没搞清楚的人谈TCP, 人家还在像孔乙己那样研究PFC有四种写法呢, 光TCP和UDP的争论就可以口水淹死你, 忘记了上一个被这群人孤立出去的Google Falcon?

第一性原理在江湖里就是一个扯淡的事情. 其实兜兜转转看了过去十多年网党折腾的东西, 一开始的OpenFlow/SDN, 然后又P4/Barefoot, 然后一群想Offload计算的DPU... 反反复复的原地打转, 实打实有用的还是底层的Serdes/ASIC扩大带宽带来的收益, 其它基本上都是扯淡.

而国内扯的更加生动活泼, 从持续了数年的IPv9开始, 不知道现在这两年还有没有人提确定性网络和IPv6+了, 当然这样扯淡的事情还会继续以新的名字包装出来, 例如我2021年愚人节扯淡的IPv5说不定又会被这群人包装出来成为一个新的标准.

而在一系列洗脑的循环中, 现在的年轻人居然会反问为:“为什么端侧能搞定拥塞控制?” 好像说得脱离了交换机的ECN和PFC就不能玩了? 为什么一定要端网协同呢? 然后谈到以太网要做内存语义就是在RDMA Verbs上叠加, 好像果奔在以太网上就不行了? 然后再谈到路由又是照本宣科的二层路由不可行, 要加入IP层, 说的好像不认识EVPN这些东西?MAC路由也不是什么难事.

2. ScaleUP, HBM和HMC

另一个江湖在存党上也发生过, 其实最近在谈的一些ScaleUP的东西, 无论是UALink还是EthX, 历史上其实又有一个失败的东西可以抄袭, 那就是HMC. 要扩容量, 这样不香么?

要搞互联, 这样不行么?

Logic Base上再玩点有趣的东西, COWOS封装和HBM都不需要了... 只要TSV的工艺过得去就行了.

几乎现有的ScaleUP传输协议, 大概率把HMC的东西改改也能用. 你不可否认它是一个很好的技术, 但最终又败在了江湖里. 而说不定哪天搞Chiplet的人又要把它翻出来, 特别是在国内一些封装技术还有问题的时候...

3. 学会质疑, 坚持逻辑

其实一个架构师的核心价值是其逻辑自洽的一套理论和方法, 而不是见人说人话,见鬼说鬼话,以风口驱动的疯口. 坚持自己内心认同的方向比什么都有价值, 这是长期的价值主义.

但是江湖在那里, 还有一套平衡各方利益的内在逻辑. 而这些只有在一个架构师有足够多的积累可以牺牲掉自己的一些scope的情况下才能谈成,  但是一个人阅历/眼界/精力, 以及职业生涯发展的屁股并没有那么大的Scope可以去交易, 国内的架构师在这方面存在的问题更大, 知识面非常窄, 总是要在自己的领域里去扣几个bits改一下编码, 大多数人大概只有一根救命稻草, 你让他放弃得多难? 所以时尚雕花的事情就会不停的发生. 那么归根结底还是自己的阅历太窄经验太少, Scope不够大导致的.

像渣这种数竞/物竞/信奥退役选手, 干过研发又搞过市场,还搞过量化和jjjl的, 即便不做网党也有大量的有趣的事情去做, 每天要做的事情忙都忙不过来, 自然就可以去控制好自己的边界, 和别的人谈渡让一些业务出去, 减少内卷, 谈合作自然容易多了.

另一方面也正是这样的救命稻草逻辑, 使得很多架构师不愿意冒险, 简单的抄抄美国人的东西不好么? 英伟达做啥我就做啥, 盲目的跟风去折腾, 总是一点自信都没有, 不敢质疑权威甚至在所谓的大神面前一副跪舔姿态. 那么很多东西从一开始做的时候就落后了. “失败者联盟”里大概率都是这样的人, 见多了, 笑笑罢了...

但无论江湖如何, 人往高处走, 水往低处流, 大道至简的东西最终会在江湖曲折的发展历程中沉淀下来. 有些时候,给工业界指出一条路, 其实这样的事情已经满足了.

最后, 人蠢就得多读书, 我说我自己, 读书去了...
参考资料
[1]

TTPoE: https://github.com/teslamotors/ttpoe


zartbot
随便记录点有趣的东西
 最新文章