上周整理旧硬盘的时候,翻出了2008年在功能机平台上写的那段J2ME通讯录代码,注释里还写着“适配240x320分辨率,超过64KB就会内存溢出”。一晃16年过去,我从天语手机办公室里写功能机底层逻辑,到在半导体公司的实验室里调试芯片样片,再到陪着AI芯片团队蹲在客户产线旁边解决大模型部署的疑难杂症,完整亲历了三次改变整个行业走向的技术迭代。很多后来在行业报告里被总结成“趋势”的节点,我当时就站在现场,看着它们从没人看好的小众方向,变成席卷整个行业的浪潮。

第一次迭代:功能机到智能机,把“功能”塞进每个人口袋

2008年我刚入行,整个手机行业还在功能机时代。那时候我做的是J2ME平台开发,写一个简单的通讯录应用,都得抠着每一个字节优化内存。240x320的屏幕分辨率,64KB的应用上限,稍微多写几行逻辑,程序就直接闪退。那时候行业里的主流声音都觉得,手机就是用来打电话发短信的,最多加个MP3和拍照功能,根本没人相信它会变成我们今天离不开的计算中心。 2010年iPhone4进入国内,整个行业瞬间被颠覆。我身边很多做了五六年功能机开发的老工程师,一夜之间发现自己积累的经验几乎全部失效。我当时跟着团队转做安卓底层开发,为了适配不同厂商的五花八门的机型,经常抱着十几台不同品牌的手机在实验室里熬通宵。那时候的安卓系统bug多到离谱,同一个应用在三星的机型上能正常运行,放到国产小厂的机器上直接崩溃,我们要对着不同的硬件逐个调试。 现在回头看,这次迭代最核心的改变,从来不是屏幕从小变大、分辨率从低变高,而是把计算能力从昂贵的PC端,真正下沉到了每个人的口袋里。它第一次让“随时随地获取信息”成为可能,也为后来移动互联网的爆发埋下了伏笔。而当时我们这些在一线调试机型的工程师,谁也没有想到,几年之后,手机会彻底取代钱包、钥匙、银行卡,变成每个人身上的“数字器官”。

第二次迭代:通用计算到专用芯片,半导体行业的国产化浪潮

2016年,我从手机开发赛道转岗,进入一家半导体公司做FAE。刚入职的时候我完全不适应,以前写代码只需要关注应用层逻辑,现在要对着芯片的 datasheet 抠每一个时序参数,还要跟着团队跑客户产线。印象最深的一次,我连夜从北京飞深圳,赶到南山的中芯国际工厂,整条线上百台设备全部卡在芯片识别环节,客户产线每停一分钟都是几万块的损失。我拎着测试设备连夜坐红眼航班赶过去,在产线旁边蹲了整整18个小时,最后发现是PCB布线的时候,时钟信号走线差了2毫米,导致时序不匹配。 那几年正是国内半导体行业快速崛起的阶段,以前工业、消费类领域的专用芯片几乎全部依赖进口,国产芯片的市场份额低得可怜。我们陪着团队做了上百个客户落地项目,看着国产芯片从“能用”到“好用”,再到在很多场景下性能反超海外竞品。这个过程远没有行业宣传稿里写的那么光鲜,每一款芯片的量产落地,背后都是无数次的熬夜调试、无数次的踩坑重来。 这次迭代给行业带来的改变,是把通用CPU里的冗余算力全部剥离,针对特定场景做硬件级的优化。同样的图像处理任务,专用芯片的功耗只有通用CPU的十分之一,性能却能高出数倍。正是这一轮专用芯片的普及,才让后来的智能摄像头、工业机器人、边缘计算设备大规模落地成为可能。

第三次迭代:CPU到AI加速,大模型从云端下沉到端侧

2022年,我加入了一家AI芯片公司继续做FAE,刚入职就遇到了行业里最大的挑战:把千亿参数的大模型,塞进功耗只有十几瓦的端侧芯片里。最开始做项目的时候,我们拿着刚流片回来的样片,跑一个7B模型的推理,帧率低到每秒不到2帧,连流畅输出一句话都做不到。整个团队在实验室里熬了三个月,从算子融合、内存复用到底层指令集优化,一行一行抠代码,最后把性能提升了十几倍,终于实现了端侧7B模型的流畅运行。 现在很多厂商宣传AI芯片的时候,只会标一个纸面算力参数,但在一线做落地的人都知道,90%的纸面算力在实际业务里根本用不上。你要考虑内存带宽瓶颈、算子适配度、实际业务场景的兼容性,任何一个环节出问题,再高的算力都是摆设。我上个月刚从一个车载客户的现场回来,为了让大模型在车规级芯片上稳定跑通,我们前后迭代了7个软件版本,解决了几十个边缘场景的兼容性问题,才最终通过车规级认证。 这一次迭代最深刻的影响,是把AI计算能力从昂贵的云端数据中心,下沉到了手机、汽车、工业设备的端侧。以前你要调用大模型,必须联网访问云端服务器,现在你在本地的端侧芯片上,就能离线完成大模型的全流程推理,延迟更低、隐私性更好,也催生出了无数以前根本不可能实现的全新场景。

16年走过来,很多当年一起入行的朋友都转了行,我却始终觉得自己很幸运,能站在一线亲眼见证这三次技术迭代。很多人总觉得技术变革是突然发生的,是某一个天才产品一夜之间颠覆了整个行业,但只有身在其中的人才知道,所有的技术浪潮,都是无数工程师在实验室里熬了无数通宵,踩了无数没人走过的坑,一点点蹚出来的。 下一次技术迭代会是什么样子?我不知道,但我知道,只要还在一线摸硬件、调代码、跑落地,我就永远能在浪潮来的时候,站在最前面。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐