第15章 你当我是傻子吗?(1/3)
晚上十一点半。
英伟达的大本营。
外面的街上连条野狗都看不见了,大办公区里却还是灯火通明。
自从前几天林哲在全组人面前搞了那出“反内卷”的演讲后,戴夫和胖子他们确实没那么疯了。
今天一到晚上八点,大家就该下班下班,该吃汉堡吃汉堡。
整个办公区现在空荡荡的,只剩下林哲一个人没走。
不是他不想走,是他特么的被一个恶心的bug给绊住了。
林哲靠在真皮老板椅上,眉头拧成了一个大疙瘩,手里的半杯凉水早就喝干了。
面前的SGI工作站屏幕上,满屏都是密密麻麻的底层汇编代码。
情况是这样的。
NV3的架构全面转向direct3d之后,管线是精简了,速度也提上去了。
但是今天下午,软件组那边送来了一个最新的高强度测试包。
一跑,出事了。
只要画面里同时出现大量半透明的多边形重叠,整个渲染管线就会突然卡死,而且是死得透透的那种。
帧数直接从60帧跳崖式暴跌到个位数,画面卡得像在看ppt,主机的散热风扇狂转,简直像要起飞一样。
下午的时候,戴夫和胖子围着这台机器,急得满头大汗。
他们用了公司最先进的硬件诊断工具,一行一行地查堆栈调用,查ApI接口。
查了四个小时,连根毛都没查出来。
诊断工具显示的报告是一切正常。
但机器就是卡成狗。
林哲看他们俩快把键盘都给吃了,实在嫌烦,直接挥手把他们赶回家睡觉了。
“行了,放着我来,你们在这除了浪费公司的氧气,一点用都没有。”
现在,整个办公区里只有林哲敲击机械键盘的噼啪声。
林哲根本没开那个什么狗屁硬件诊断工具。
1996年的诊断软件?
在林哲这个从2026年回来的老妖怪眼里,那玩意儿就是个纯纯的智障。
跑一次日志要十分钟,给出的结果全是废话。
太麻烦了。
林哲压根不看那些花里胡哨的ApI调用。
他太清楚这种“管线停滞(pipeline Stall)”的破事是怎么来的了。
前世他在AtI和Amd的时候,这种坑他踩过没有一千次也有八百次。
诊断工具查不出来,是因为逻辑上没报错。
这是物理底层的同步问题。
“肯定是Z缓存(深度缓存)跟纹理读取抢总线带宽了。”
本章未完,请翻下一页继续阅读.........