重生1997:从南下鹏城开始 第230章 自研天工工具的破局夜
热门推荐:
一人两兽修仙,你来搞笑的?
你们管这叫邪修?
港片:蒋天生不当人,我狂虐方婷
我的警号89757来自地狱
星际科技大亨
洪荒:苟道立族,碾压三清!
序列超凡:我老婆是诡异大佬
大明阎罗先致富
我的科学时代
......
屏幕上的红色对话框弹出来的时候,伴随着一声尖锐短促的系统报警音。
观澜研发大楼三楼机房里,整整二十四台高分辨率图形工作站的屏幕,在同一秒钟齐刷刷失去了响应。
正在运行天穹二号多模芯片第十二层金属互连物理规则检查的进度条,瞬间冻结在百分之八十九的位置。
光标变成了一个静止的白色沙漏。
紧接着,一行黑底红字的英文吊销通告强行覆盖了整个桌面。
远程许可证服务器连接已被切断,当前节点的加密授权已被北美授权中心永久注销。
张磊猛地从工位上站起身,手里的圆珠笔啪嗒一声掉在键盘上。
“怎么回事?”
机房里的十几名年轻版图工程师纷纷摘下耳机,面面相觑。
“北美那边把我们的集成电路自动化设计软件授权给掐了。”
张磊快步走到主控服务器前,调出后台的网络日志。
日志界面上密密麻麻全是红色的连接超时记录。
“原定一月十四日才到期,他们提前了整整两周,在北美时间午夜零点直接吊销了根证书。”
机房厚重的隔音门被推开。
陈锋身穿一件深灰色夹克,带着沈婉走进了机房。
沈婉手里拿着一份刚刚收到的传真,神色凝重。
“海外软件商的远东区总代理刚刚把续约备忘录传真到了香江法务部。”
沈婉把传真递给陈锋。
“他们开出的新条件是,年费从原来的八十万美元直接涨到三百二十万美元。”
“而且附加了排他性限制条款,要求华芯微承诺不将软件用于任何先进制程与自主通信芯片的设计,必须接受他们每季度一次的远程代码审计。”
张磊气得脸色发白。
“三百二十万美元,还要我们交出所有设计数据让他们审计,这根本不是做生意,这是明抢。”
陈锋看都没看那份传真,直接将它随手扔进了旁边的碎纸机里。
碎纸机的滚刀发出沙沙的轻响,几秒钟内将那张纸绞成了碎片。
“给他们回复四个字,免开尊口。”
陈锋的声音平静而冰冷。
“想用一把设计软件的切肉刀卡死华芯微,他们打错了算盘。”
张磊有些焦急地抹了一把脸上的汗水。
“陈总,天穹二号的逻辑综合已经全部做完了,但如果没有物理规则检查工具去校验几千万个晶体管的间距和布线拓扑,晶圆厂根本不敢接单投片。”
“只要漏掉一条哪怕零点零一微米的金属层短路,上百万元的工程掩膜版就全废了。”
陈锋走到机房正中央的大白板前,拉开白板笔的笔帽。
“我们不用洋人的刀。”
陈锋在白板上写下了两个字:天工。
“两年前,华芯微联合江城大学计算机系启动的自主物理级版图校验工具原型,进度怎么样了?”
张磊愣了一下,随即苦笑着摇了摇头。
“天工工具的原型确实搭出来了,但那只是周教授带着几个研究生写出来的学术试验品。”
“平时用来跑跑单层金属、几万个逻辑门的简单教学芯片还行,天穹二号是十二层铜互连、集成上千万个晶体管的复杂异构芯片,数据量整整大了上千倍。”
“天工现在的算法内核相当原始,跑这种大图根本扛不住。”
“扛不住也要扛。”
陈锋转过身,目光如刀锋般锐利。
“把江城那边的所有源代码库全部同步过来。”
“从现在开始,观澜所有算法架构师和软件工程师停止其他工作,全员转入天工工具的重构攻坚。”
“洋人把门焊死了,我们就自己用锉刀磨出一把新刀来。”
当天深夜,整个三楼机房灯火通明。
二十多台工作站全部重新加载了开源操作系统底层,屏幕上跳动着密密麻麻的底层编译指令。
张磊带着七名核心算法骨干,开始对天工工具的核心图论遍历模块进行推倒重写。
然而,真实的工业软件攻坚远比想象中更加残酷。
凌晨三点,第一版重构后的天工内核开始载入天穹二号的设计版图。
仅仅运行了四分半钟,控制台窗口猛地弹出一道内存溢出错误,整个系统当场死机崩溃。
几千万个多边形节点的拓扑关系瞬间撑爆了工作站仅有的两吉字节物理内存。
“不行,多边形相交算法太笨重了,所有图形全部堆在内存里,服务器根本吃不下。”
一名青年工程师揉着通红的眼睛,声音里满是疲惫。
“改用四叉树空间分割算法,把整张大版图切成一千零二十四个虚拟网格,分批载入动态内存!”
张磊一边飞快地敲击键盘,一边大声下达指令。
早上七点,第二版天工内核完成编译并重新启动测试。
这一次,程序艰难地跑了三个小时,终于输出了第一份检查报告。
但当工程师们把报告与已知的标准测试版图进行比对时,所有人的心都沉到了谷底。
报告漏检了整整二十七处关键的金属层间距违例,如果按照这个结果去投片,整批晶圆将在通电的瞬间烧成废铁。
“空间分割边界处的边缘多边形被算法漏掉了。”
张磊死死咬着牙关,眼眶里布满了血丝。
“重写边界网格缝合逻辑,增加双向缓冲区重叠校验!”
时间在键盘的敲击声中飞速流逝。
到了下午四点,第三版内核终于解决了漏检问题,但新的噩梦又降临了。
为了确保不漏检,算法引入了过多的冗余校验逻辑,整个运算速度慢得令人发指。
按照这个速度跑完天穹二号的全套物理规则检查,需要整整九十六个小时以上,而且中间一旦发生断电或者单线程阻塞,一切就得从头再来。
机房里的空气仿佛凝固了一般,浓重的咖啡味与烟草味弥漫在每一个角落。
连续熬了近二十个小时的工程师们,有的靠在椅背上疲惫地揉着太阳穴,有的瘫坐在地板上盯着报错日志发呆。
陈锋端着两碗热气腾腾的皮蛋瘦肉粥,走到了张磊的身旁。
他把一碗粥放在工作台上,拍了拍张磊满是汗水的肩膀。
“先吃口热的。”
陈锋的声音很轻,却带着一种安定人心的力量。
张磊端起碗,大口咽下滚烫的米粥,眼圈有些发红。
“陈总,我是不是太没用了。”
张磊低着头。
“海外巨头积累了二十多年的几何引擎,我们想在几天内啃下来,确实太难了。”
陈锋拉过一把椅子,坐在张磊身旁。
“二十年是一步一个脚印走过来的,但我们不用重复他们走过的弯路。”
陈锋指着屏幕上的多线程调度表。
“洋人的软件为了照顾早期的老架构,底层包袱太重,单核串行逻辑占了大半。”
“但天工没有历史包袱。”
“把几何图形求交算法直接下沉到底层向量指令集,利用我们自研工作站的多核并发优势,把九十六小时的任务拆解成六十四个独立管道并行吞吐。”
张磊猛地抬起头,手里的汤匙停在半空中。
他盯着陈锋画在纸上的流水线拓扑图,脑海中仿佛有一道闪电划过。
“指令集级向量加速……”
张磊放下碗,一把抓过键盘。
“兄弟们,起来干活了!”
键盘的敲击声再次如暴雨般在机房内密集响起。
2005年1月1日,清晨六点半。
新年的第一缕晨光透过观澜研发大楼的百叶窗,在地板上投下斑驳的光影。
嘀。
主控服务器发出了一声清脆的提示音。
第四版天工工具的控制台界面上,跳出了一行翠绿色的字迹:天穹二号多模基带版图物理规则检查全部完成,耗时三十八小时十二分,检测到设计规则违例零项,输出标准版图数据流成功。
张磊看着屏幕上的绿色通过提示,整个人像是被抽空了最后一丝力气,身子一歪,直接趴在键盘旁边沉沉睡了过去。
陈锋脱下身上的呢子大衣,轻轻披在张磊的背上。
就在这时,机房门外的传真机突然开始咔咔作响。
沈婉快步走过去,取下了那张带着墨香的加急公函,快步走到陈锋面前。
沈婉的脸色异常严肃。
“陈总,华夏移动总部刚刚正式挂网发布的最高特急文件。”
沈婉将公函递到陈锋手中。
公函上方赫然印着红色的标题:关于启动全国三代移动通信首期试验网基站及终端设备集中采购招标的公告。
开标日期定在2005年1月20日。
陈锋握紧了公函,目光穿透晨雾,望向北方苍茫的地平线。
......
屏幕上的红色对话框弹出来的时候,伴随着一声尖锐短促的系统报警音。
观澜研发大楼三楼机房里,整整二十四台高分辨率图形工作站的屏幕,在同一秒钟齐刷刷失去了响应。
正在运行天穹二号多模芯片第十二层金属互连物理规则检查的进度条,瞬间冻结在百分之八十九的位置。
光标变成了一个静止的白色沙漏。
紧接着,一行黑底红字的英文吊销通告强行覆盖了整个桌面。
远程许可证服务器连接已被切断,当前节点的加密授权已被北美授权中心永久注销。
张磊猛地从工位上站起身,手里的圆珠笔啪嗒一声掉在键盘上。
“怎么回事?”
机房里的十几名年轻版图工程师纷纷摘下耳机,面面相觑。
“北美那边把我们的集成电路自动化设计软件授权给掐了。”
张磊快步走到主控服务器前,调出后台的网络日志。
日志界面上密密麻麻全是红色的连接超时记录。
“原定一月十四日才到期,他们提前了整整两周,在北美时间午夜零点直接吊销了根证书。”
机房厚重的隔音门被推开。
陈锋身穿一件深灰色夹克,带着沈婉走进了机房。
沈婉手里拿着一份刚刚收到的传真,神色凝重。
“海外软件商的远东区总代理刚刚把续约备忘录传真到了香江法务部。”
沈婉把传真递给陈锋。
“他们开出的新条件是,年费从原来的八十万美元直接涨到三百二十万美元。”
“而且附加了排他性限制条款,要求华芯微承诺不将软件用于任何先进制程与自主通信芯片的设计,必须接受他们每季度一次的远程代码审计。”
张磊气得脸色发白。
“三百二十万美元,还要我们交出所有设计数据让他们审计,这根本不是做生意,这是明抢。”
陈锋看都没看那份传真,直接将它随手扔进了旁边的碎纸机里。
碎纸机的滚刀发出沙沙的轻响,几秒钟内将那张纸绞成了碎片。
“给他们回复四个字,免开尊口。”
陈锋的声音平静而冰冷。
“想用一把设计软件的切肉刀卡死华芯微,他们打错了算盘。”
张磊有些焦急地抹了一把脸上的汗水。
“陈总,天穹二号的逻辑综合已经全部做完了,但如果没有物理规则检查工具去校验几千万个晶体管的间距和布线拓扑,晶圆厂根本不敢接单投片。”
“只要漏掉一条哪怕零点零一微米的金属层短路,上百万元的工程掩膜版就全废了。”
陈锋走到机房正中央的大白板前,拉开白板笔的笔帽。
“我们不用洋人的刀。”
陈锋在白板上写下了两个字:天工。
“两年前,华芯微联合江城大学计算机系启动的自主物理级版图校验工具原型,进度怎么样了?”
张磊愣了一下,随即苦笑着摇了摇头。
“天工工具的原型确实搭出来了,但那只是周教授带着几个研究生写出来的学术试验品。”
“平时用来跑跑单层金属、几万个逻辑门的简单教学芯片还行,天穹二号是十二层铜互连、集成上千万个晶体管的复杂异构芯片,数据量整整大了上千倍。”
“天工现在的算法内核相当原始,跑这种大图根本扛不住。”
“扛不住也要扛。”
陈锋转过身,目光如刀锋般锐利。
“把江城那边的所有源代码库全部同步过来。”
“从现在开始,观澜所有算法架构师和软件工程师停止其他工作,全员转入天工工具的重构攻坚。”
“洋人把门焊死了,我们就自己用锉刀磨出一把新刀来。”
当天深夜,整个三楼机房灯火通明。
二十多台工作站全部重新加载了开源操作系统底层,屏幕上跳动着密密麻麻的底层编译指令。
张磊带着七名核心算法骨干,开始对天工工具的核心图论遍历模块进行推倒重写。
然而,真实的工业软件攻坚远比想象中更加残酷。
凌晨三点,第一版重构后的天工内核开始载入天穹二号的设计版图。
仅仅运行了四分半钟,控制台窗口猛地弹出一道内存溢出错误,整个系统当场死机崩溃。
几千万个多边形节点的拓扑关系瞬间撑爆了工作站仅有的两吉字节物理内存。
“不行,多边形相交算法太笨重了,所有图形全部堆在内存里,服务器根本吃不下。”
一名青年工程师揉着通红的眼睛,声音里满是疲惫。
“改用四叉树空间分割算法,把整张大版图切成一千零二十四个虚拟网格,分批载入动态内存!”
张磊一边飞快地敲击键盘,一边大声下达指令。
早上七点,第二版天工内核完成编译并重新启动测试。
这一次,程序艰难地跑了三个小时,终于输出了第一份检查报告。
但当工程师们把报告与已知的标准测试版图进行比对时,所有人的心都沉到了谷底。
报告漏检了整整二十七处关键的金属层间距违例,如果按照这个结果去投片,整批晶圆将在通电的瞬间烧成废铁。
“空间分割边界处的边缘多边形被算法漏掉了。”
张磊死死咬着牙关,眼眶里布满了血丝。
“重写边界网格缝合逻辑,增加双向缓冲区重叠校验!”
时间在键盘的敲击声中飞速流逝。
到了下午四点,第三版内核终于解决了漏检问题,但新的噩梦又降临了。
为了确保不漏检,算法引入了过多的冗余校验逻辑,整个运算速度慢得令人发指。
按照这个速度跑完天穹二号的全套物理规则检查,需要整整九十六个小时以上,而且中间一旦发生断电或者单线程阻塞,一切就得从头再来。
机房里的空气仿佛凝固了一般,浓重的咖啡味与烟草味弥漫在每一个角落。
连续熬了近二十个小时的工程师们,有的靠在椅背上疲惫地揉着太阳穴,有的瘫坐在地板上盯着报错日志发呆。
陈锋端着两碗热气腾腾的皮蛋瘦肉粥,走到了张磊的身旁。
他把一碗粥放在工作台上,拍了拍张磊满是汗水的肩膀。
“先吃口热的。”
陈锋的声音很轻,却带着一种安定人心的力量。
张磊端起碗,大口咽下滚烫的米粥,眼圈有些发红。
“陈总,我是不是太没用了。”
张磊低着头。
“海外巨头积累了二十多年的几何引擎,我们想在几天内啃下来,确实太难了。”
陈锋拉过一把椅子,坐在张磊身旁。
“二十年是一步一个脚印走过来的,但我们不用重复他们走过的弯路。”
陈锋指着屏幕上的多线程调度表。
“洋人的软件为了照顾早期的老架构,底层包袱太重,单核串行逻辑占了大半。”
“但天工没有历史包袱。”
“把几何图形求交算法直接下沉到底层向量指令集,利用我们自研工作站的多核并发优势,把九十六小时的任务拆解成六十四个独立管道并行吞吐。”
张磊猛地抬起头,手里的汤匙停在半空中。
他盯着陈锋画在纸上的流水线拓扑图,脑海中仿佛有一道闪电划过。
“指令集级向量加速……”
张磊放下碗,一把抓过键盘。
“兄弟们,起来干活了!”
键盘的敲击声再次如暴雨般在机房内密集响起。
2005年1月1日,清晨六点半。
新年的第一缕晨光透过观澜研发大楼的百叶窗,在地板上投下斑驳的光影。
嘀。
主控服务器发出了一声清脆的提示音。
第四版天工工具的控制台界面上,跳出了一行翠绿色的字迹:天穹二号多模基带版图物理规则检查全部完成,耗时三十八小时十二分,检测到设计规则违例零项,输出标准版图数据流成功。
张磊看着屏幕上的绿色通过提示,整个人像是被抽空了最后一丝力气,身子一歪,直接趴在键盘旁边沉沉睡了过去。
陈锋脱下身上的呢子大衣,轻轻披在张磊的背上。
就在这时,机房门外的传真机突然开始咔咔作响。
沈婉快步走过去,取下了那张带着墨香的加急公函,快步走到陈锋面前。
沈婉的脸色异常严肃。
“陈总,华夏移动总部刚刚正式挂网发布的最高特急文件。”
沈婉将公函递到陈锋手中。
公函上方赫然印着红色的标题:关于启动全国三代移动通信首期试验网基站及终端设备集中采购招标的公告。
开标日期定在2005年1月20日。
陈锋握紧了公函,目光穿透晨雾,望向北方苍茫的地平线。
......