第161章(1/2)
请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
说完,他把鼠标一推,靠在椅子上,生起了闷气。办公室里的气氛,瞬间降到了冰点。隔壁周毅的小组,也鸦雀无声。那个提出问题的博士生,更是满脸通红,手足无措,他没想到自己一个技术上的质疑,会引来老前辈这么大的反应。
这是“经验模型化”项目开始以来,遇到的第一个真正的僵局。它不再是简单的“记录”和“翻译”,而是两种设计哲学的根本性冲突。老马的“经验论”,追求的是在特定场景下的极致性能,它允许为了99%的场景,去冒1%的风险。而周毅所代表的“系统论”,追求的是在所有可能场景下的绝对可靠,它要求100%的正确性,哪怕牺牲20%的性能。
这两种哲学,没有绝对的对错,但在一个具体的设计问题上,却显得水火不容。
老马全程没有说话。他看着自己的老伙计和那群年轻人之间的争执,眉头紧锁。他心里明白,周毅说的是对的。现代芯片设计,必须考虑所有的PVT条件,这是基本原则。王师傅的那个设计,确实存在隐患。但他也理解王师傅的委屈。他们这代工程师,是在资源极其匮乏的环境下,锻炼出了一套“螺蛳壳里做道场”的本事。他们的字典里,充满了“妥协”、“变通”和“将就”。而现在,这群年轻人却拿着最严格的尺子,来衡量他们的“手艺”,这让他们感到一种不被理解的挫败感。
就在这时,办公室的门被推开了。雷天君端着一个大茶缸子,溜达了进来。
“哟,这是怎么了?一个个都跟霜打的茄子似的。”他看了一圈,立刻感觉到了不对劲,“吵架了?为啥?是不是奖金分得不匀?老陈也真是的,我跟他说技术人员要多发,他非不听……”
“老雷,别瞎说。”老马打断了他。
雷天君一看这阵势,立刻把嬉皮笑脸收敛了一些。他凑到王师傅旁边,低声问:“老王,谁惹你了?”
王师傅把事情的来龙去脉,没好气地嘟囔了一遍。
雷天君听完,摸着下巴,一本正经地走到那个凿开的窗口前,对着隔壁的周毅说:“小周啊,我听明白了。你们的意思是,王师傅造的这个零件,太快了,快得都容易‘灵魂出窍’了,是吧?”
周毅不知道该怎么回答这个比喻,只能尴尬地点了点头。
“那王师傅的意思是,只要车跑起来,引擎热了,这个‘灵魂’就安分了,出不了窍。”雷天君又说。
“……可以这么理解。”
“这不就结了嘛!”雷天君一拍大腿,“多大点事儿!你们这帮读书人,就是死脑筋。这问题,搁我们搞销售的眼里,太好解决了。”
所有人都看着他,想听听他有什么高见。
“你们给这个零件,装个‘预热’功能不就行了?”雷天君振振有词,“就像咱们冬天开车,你不能一上车就把油门踩到底吧?得先怠速热个车。你们就在芯片里加个逻辑,每次要用这个‘快得没边’的寄存器堆之前,先让它空跑几下,随便算点‘1+1=2’之类的东西,把它‘体温’提上来,不就安全了?这叫‘软件规避硬件风险’!”
“或者,”他看了一眼王师傅那个激进的设计,“你们能不能给它单独拉一根电源线?平时用低电压养着,让它‘昏昏欲睡’。等需要它发飙的时候,再瞬间给它换上高电压,让它‘打了鸡血’往前冲。这叫‘动态电压调节’!”
“再或者……”雷天君越说越来劲,“咱们干脆把王师傅这个设计,和你们那个‘万无一失’的慢设计,都做到芯片里去。芯片自己长个脑子,它自己判断。天气冷、任务不重的时候,就用慢的那个;天气热、要拼命的时候,就切换到快的这个。这叫‘双模冗余备份’!”
雷天君这一通不着边际的“胡说八道”,把实验室里所有人都说愣了。他说的那些词,什么“软件规避”、“动态电压调节”、“双模冗余”,虽然用词粗俗,但竟然都隐隐约约地,触及到了现代芯片设计里一些非常深刻的降功耗和提性能的技术方向。
尤其是周毅,他听得眼睛越来越亮。雷天君的“歪理”,像一道闪电,劈开了他脑中的思维定势。他一直在想,如何用一个“完美”的模型,去兼容老工程师们的“不完美”的设计。但雷天君提醒了他,为什么一定要兼容?为什么不能“管理”?
如果一个设计的风险,是已知的、可控的,那么就可以通过系统层面的管理和调度,来规避掉这个风险,从而在享受它带来的好处的同时,又不至于引发灾难。
这不就是林秋“老司机理论”的精髓吗?一个老司机,知道自己的车在过某个弯道时容易甩尾,他不会选择把车扔掉,而是会在进弯前,提前减速,调整姿态。他用自己的“驾驶技巧”,管理了车辆的“设计缺陷”。
“雷部长……您真是个天才。”周毅由衷地赞叹道。
“嘿嘿,一般一般,全厂第三。”雷天君得意地挺了挺肚子。
僵局,被这个“门外汉”用一种意想不到的方式,打破了。
王师傅也不生气了。雷天君虽然是在胡说,但话里话外,都是在肯定他那个设计的“快”,是在想办法“保护”它,而不是一棍子打死。这让他心里舒坦了很多。
就在这时,林秋走了进来。他显然已经了解了刚才发生的一切。
他没有先去评判谁对谁错,而是走到白板前,拿起笔,画了一个简单的坐标系。横轴是“设计复杂度”,纵轴是“性能/功耗/面积的收益”。
“刚才的争论,非常有价值。”林秋说,“它让我们提前触及了‘经验模型化’最核心的一个问题:如何量化‘风险’和‘收益’。”
他指着白板:“王师傅的设计,在这里。”他在坐标系的右上角,画了一个点。“它的性能收益很高,但复杂度,或者说‘风险’,也同样很高。”
本章未完,点击下一页继续阅读。