這套算力係統除了麥小苗的天才,也凝聚了李光南團隊智慧的心血。
在大家都白手起家的情況下,是麥小苗利用現有的計算機設備和網絡,構建了一個虛擬的“黑箱”,對於使用算力係統的人來說,並不知道黑箱裡邊的具體硬件構成是什麼,隻需要接管一塊係統分配的它的算力資源,就可以構建出一台“虛擬算力設備”,進而展開工作。
這樣的做法無疑會造成部份資源的浪費,因為要將網絡上的所有帶有算力的硬件設備統合成一個整體,需要消耗在通信與任務分解分配上的算力是相當多的,也就是說這樣的算力係統,其算力肯定會小於係統內所有算力設備算力的總和。
但是這樣的設計其好處也是毋庸置疑的,首先就是可以將零散的算力統合成一個整體,去完成那些目前隻有超算,甚至就連超算都無法完成的任務。
其次就是隨著算力矩陣規模的擴充,消耗在通信與任務分解分配上的算力相比起總體算力來,其實就已經微不足道了,因此算力矩陣特彆適合構造超大規模的算力網絡集群來應用。
為了提升算力,減少浪費,周至提出設計一種統一製式和規格的算力卡,在利用卡箱直插和光纖網絡連接的方式,打造出新的算力矩陣,以替代之前用ib幾台大中型機和上百台零散電腦構成的原始版算力矩陣,這就成了李光南的活。
更可氣的是周至還提出以上硬件係統都要服務於四葉草s指令集,也就是說李光南需要將麥小苗的數學模型翻譯成芯片指令集成電路,並且要將之適配在四葉草s指令集的調度之下。
好在這回也不算是憑空拿餅,現在實驗中心已經有了自己的eda和asic實驗室,能夠完成了國產晶圓掩膜設計工程文件的設計與虛擬流片,改變了以前必須先流片才知道設計成敗的巨大浪費,將國內芯片設計能力提升了一大截。
加上909工程引進的生產線和封裝線,這個費用已經大大降低,李光南也不負眾望,設計出了第一代四葉草非線性算力卡,可以自由擴充,自適應任務分配,滿足了周至和麥小苗對於“小智”人工智能的初步想象。
但是這一帶算力卡還是脫胎與基於四葉草inis指令集工控芯片的拓展,說白了還是線性芯片,隻是初步論證了麥小苗數學模型運算與拓撲的可行性,而並非真正可以運行“麥小苗模型”的芯片。
麥小苗這次過來的目的,就是要指導大家對模型進行升級,首先解決用於圖形處理上的角度變幻,三角構成,裁剪,紋理,染色,光影等渲染運算問題。
換句淺白一點的話來講,其實就是將以前的算力卡,設計成一張可以處理3d渲染效果的顯卡。
這其實是一個相當複雜的工程,而且異常的年輕,其實知道1987年,ib公司才推出了第一個圖形處理的vga標準,在文字模式下可支持720x400分辨率,繪圖模式下可支持640x480x16色和320x200x256色輸出。
這個vga標準一直沿用。為了保證兼容性,所有的顯卡基本會遵循vga標準,在沒有新設計出來之前,圖形圖像的運算都由cpu來完成,而圖形卡的作用主要將運算結果顯示出來。
直到前年,3dbs才發布了第一顆用於pc的3d圖形加速芯片gint300sx,隨後ati,3dfx,atrox,s3 graphics等公司也推出了類似產品,然而這些產品缺乏統一執行的標準,加速功能也不儘相同,處於群魔亂舞的時代。
在上一世要到99年,nvidia公司才會發布第一款可以在硬件上支持變換和光照,整合了三角形構成、裁剪、紋理和染色引擎,並兼容directx和openg等圖形相關的應用程序編程接口的顯示核心,俗稱“硬顯卡”。
直到那個時候,硬件渲染才開始替代軟件渲染,極大減輕了cpu的負擔,計算機也才算是正式進入gpu時代。
準確來講,這個時候的顯卡已經不該再叫顯卡了,而應該叫做“圖形加速卡”。
如今的gint300sx采用的t&技術,即transforing以及ighting,翻譯過來就是“光影轉換”,最大功能就是代替cpu處理圖形的整體角度旋轉以及光源陰影等三維效果。
還需要再過五年,也就是等到tx 8以後,才會引入渲染單元模式的概念,即根據操作對象的不同引入了兩種“著色器”,分彆是頂點著色器和像素著色器,用來表示物體在空間中某一個像素的頂點與色彩,從那以後,光影轉換模式才被拋棄,gpu進入shader時代,即固定管線架構時代。
固定管線架構持續多年後,微軟再次推出der不再扮演固定的角色,每一個shader都可以處理頂點和像素,這樣合二為一後的著色器就成了“統一渲染著色器”,它的出現避免了固定管線中頂點著色器和像素著色器資源分配不合理的現象發生,使得gpu的利用率更高。
從設計思路來看,顯示加速卡的發展走出來的道路,直到管線架構時代,加速卡的運算模式依然是線性的,直到統一渲染著色器的出現,既可以表示頂點,也可以表示像素後,顯示加速卡才終於從單維度變量到多維度變量,從顯現發展到了“模擬非線性”。
這其實是一條彎路,也是依托與信息技術突飛猛進,芯片製程按照摩爾定律在縮減,性能卻又按照摩爾定律在提升的情況下,才一步步發展到後來那種情況的。
然而周至現在既然已經有了麥小苗這個“超級外掛”,加上現在四葉草和滬上矽穀的技術基礎,那就不再打算沿著這條路走了,完全可以一步到位,從一開始就奔著“非線性圖形加速卡”的思路而去。
這種超前的想法當然也會有很大的弊端,最明顯的一條,就是這樣設計出來的“圖形加速卡”可能不會是一張卡片的概念,其大小可能和一台電腦的體積相當。
功耗可能也不會小。
這樣的圖形加速卡拿去給個人電腦用當然隻能是大笑話,但是它也不是沒有另外的用途。