地拔高了音量,這一嗓子把整個辦公區的人都驚動了,“你硬編碼?你怎麼保證定址不溢出?顯存帶寬就那麼點,你這麼搞匯流排會直接鎖死的!”
旁邊的胖子和幾個老員工立刻推開椅子圍了過來。
大家都抱著看林哲怎麼死的心態,伸長脖子往屏幕上瞅。
林哲終於停下了手。
他按了一下回車,把遊標停在一長串十六進位代碼前麵。
他轉過轉椅,看著圍在自己身後這一圈瞪大眼睛的“老古董”。
“誰告訴你們我要一次性把一整張紋理圖塞進匯流排了?”林哲嘆了口氣,像看傻子一樣看著戴夫。
戴夫愣住了。
請到𝐨𝐨𝐩.𝐭𝐰查看完整章節
“那不然呢?DirectX的API就是這麼調用的啊!”
林哲拿過桌上的圓珠筆,直接在自己的手背上畫了個正方形,然後用筆尖在裡麵畫了個十字,切成四塊。
“切開。”林哲敲了敲手背,“把紋理數據切成4KB一個小塊,不用等渲染管線張嘴要。我寫了個微指令調度器,提前算好下一步的步長。主晶元還沒跑到那一步,數據已經切成塊、排著隊塞進高速緩存裡了。”
空氣一片死寂。
周圍五六個資深工程師,眼睛直愣愣地盯著林哲手背上的方塊。
戴夫的腦子在瘋狂運轉。
他試圖在腦海裡模擬這種數據流的走向。
十秒鐘後。
戴夫的臉色變了。
從不屑,變成震驚,最後變成一種見鬼般的獃滯。
這種“匯流排切塊”優化技巧,在未來十幾年後是常規操作。但在1996年,大家的思維還停留在“你要多少我給多少,塞不進去就排隊等”的原始階段。
林哲這招,等於是在一條雙車道上,直接搞了個紅綠燈智能分流係統。
“你……”胖子結巴了,指著屏幕上的代碼,“你連時鐘周期的延遲都算準了?你怎麼知道SRAM的響應時間剛好能卡上主渲染管線的空窗期?你都沒翻那本文檔!”
胖子指著旁邊被林哲冷落的、厚厚的底層手冊。
。眼眨了眨哲林
”。了來下背家在上晚天昨我“,謊扯地跳不心紅不臉哲林”。哦“
。沫唾口一了咽咚咕夫戴
。”物怪星外的皮人著披“看了成變底徹,”鳥菜的門後走“看從經已,神眼的哲林看他
”。租房交資工賺我誤耽別,貨交要五周“,樣一蠅蒼趕像,手揮揮哲林”。了著圍別,了行“
。出輸盤鍵著對續繼,身回轉他
。上位工的己自了到回地溜溜灰,聲吭再沒也誰,覷相麵麵人的後身
。話閑句一說人有沒也再,音聲的盤鍵砸狂瘋哲林了除裡區公辦,午下個整
。死卷態變的來出冒哪從道知不個這被,了慢得跑己自怕生,活幹命拚在都家大
置設
體簡體繁