也有不認識他的,主要是搞無線電通信的同志,指揮車那事情,技術方面來的主要是裝甲車廠的人。
“這誰啊?好像大家都認識,還挺厲害的樣子。”一位同志悄悄問旁邊的人。
“呃……是挺厲害的,不過是誰我就不能說了。不過你反正都參會了,估計一會兒你就知道了。”
看來你馬上就會知道了,但是我現在還是不能隨便說。
大部分搞雷達的同志,看見高振東進來,馬上就知道今天這個事情,和高技術絕對有脫不開的關系,而且是很新的,甚至能新到大家都沒見過乃至沒聽說過的那種。
再看看會議室的一臺桌上,專門準備的一套連線略顯復雜的設備,他們心里更是篤定,這回防工委放的,估計又是個大的。
沒一會兒,防工委的領導和總工也都來了,高振東整這么個沒頭沒尾的活兒,領導是一定要來的。
一來嘛,是他很好奇到底是個什么玩意能讓高振東如此興奮,興師動眾。
二來嘛,萬一有什么問題,他在場,也好幫高振東兜底。
“同志們都到了吧?那會議開始。振東同志,你的好東西呢,拿出來吧,哈哈哈。”
領導很直接,沒有什么開場白之類,主要是他也不知道說什么開場白,他都不知道高振東到底要拿出來個啥,沒法說。
不過他這幾句話,還是很有講究的,沒說“你說你要拿出來的好東西”,而是“你的好東西”,這就讓人以為這個會議是防工委的主意,萬一有什么問題,也怪不到高振東的頭上去。
高振東點點頭,笑道:“嗯,好的。在我介紹這個東西之前,大家先看我做兩個計算試驗。”
計算試驗?這玩意也能做試驗的?大家很是好奇。
然后他們就看見高振東打開了會場里那臺顯眼的計算機。
屏幕亮起之后,高振東輸入了用DJS60D本體進行10萬次乘法運算的指令,但是沒有敲下,而是轉頭解釋自己將要進行的運算是什么。
聽了他的話,大家至少對于他的第一步要做什么是明白了。
“重復算10萬次8位乘法運算?暫時看不出有什么意義啊。”
“嗯,而且8位整數乘法運算意義不大啊,算上10萬次又如何。”
“這只是第一步,看完了再說,看完了再說。”
“高總工不會拿人開玩笑的,老實看就行了。”
在大家的議論聲中,高振東敲下了鍵。
DJS60D比DJS59還略慢一些,因為是閹割版本。
花了二十多秒鐘,大家在無聊的等待中,越發好奇起來。
“大家看到了,簡單的進行10萬次的8位二進制整數乘法,現在我們的DJS60D就要花上二十多秒,可以告訴大家的是,DJS59我也試過,好一點,但也就一點點,大概是二十秒的樣子吧。”
DJS59和60D,一個指令周期是4個時鐘周期,一次8位乘法運算平均需要25個指令周期,也就是100個時鐘周期。
10萬次運算,大概需要1000萬個時鐘周期,而這兩臺計算機的速度,是0.60.8MHz的樣子,也就是60萬到80萬個時鐘周期,也就是說,1秒大概能算60008000次左右,加上一些最基本的判斷和跳轉耗時,就是這個數字了。
給大家算了算這個時間的來歷,畢竟在座的,是搞雷達的,不一定都是搞計算機的,對于這個數字怎么來,還是不清楚的。
高振東補充道:“而且,在這里我是使用效率基本上已經最高的匯編進行編程,并且丟掉了所有不必要的操作,將判斷和跳轉精簡到了最低,也就是說,純純的算計算時間的話,這個時間能減少一點,但是能減少的已經不多了。”
高振東解釋得非常清楚,在座不少都是用計算機處理過雷達數據的,要是能算得過來,大家也就不用摳腦袋了。
“嗯,高總你說得對,而且8位整數計算,對于我們處理雷達信號的意義實在是非常有限。”
高振東笑著點點頭:“對,這也是我將各位請來的原因,DJS系列計算機,在數字信號處理方面性能極為羸弱。”
這里的DJS系列,不止DJS59/60D,也包括其他的DJS系列計算機,比如電子管的。
大家算是有一點明白了,看來今天高總工,是想在某種程度上解決這個問題。
高振東說完,轉身在DJS60D上面,啟動了另外一個程序。
“我現在輸入的,是兩個16位的浮點數,接下來,我們來看看10萬次兩個16位浮點數相乘的計算時間。”
沒有換機器,還是在這臺機器上,大家都麻了。
8位整數都算成這個鳥樣,16位浮點數那不得時間爆炸?
有些對高振東不熟悉的同志,甚至都有一些后悔來這里了,這不浪費時間么?
然后,讓他們震驚的事情發生了。
在高振東按下鍵之后,一秒,就一秒,計算機上已經顯示計算完成了,并且顯示了運算時間,0.863秒!
發生了什么?我是誰?我在哪?面前這臺計算機是個什么鬼東西?
大家都已經產生了這種感覺,這玩意實在是不科學!
同樣的計算機,計算8位整數需要20多秒,而計算16位浮點數卻只要0.8幾秒?
作弊啊這是。
雖然知道高振東不可能把小動作搞到這種場合上來,但是這個數據毫無疑問超出了所有人的想象,包括防工委的領導和總工。
他們倒是不擔心高振東作弊,他們是單純的震驚于這個數字的提升。
不待他們說話,一位同志已經驚呼起來:“不可能!絕對不可能!”
其他同志雖然沒有說出口,但是臉上的神色,卻流露出了同樣的思緒,這不可能,你就算把DJS60D趕到飛起來,它也算不了這么快!
也許有能算那么快的,那它就絕不可能這么小!不過國內大個子的,也算不了這么快。
高振東聞言也不生氣,他知道這個結果的確讓人匪夷所思,他笑道:“同志們是不是覺得我在作弊,哈哈……大家猜對了,相比你們手上的DJS60D,我這個的確是在作弊。”
啊,那就沒事兒了,部分同志這才有了回到現實的感覺,作弊你早說啊,但是你作這個弊有什么意義?還是把大家召集起來看你作弊。
高振東:對咯,我就是要叫大家來看我ZB。
不過部分同志卻是知道,高振東絕不會這么不靠譜,很好奇的看著他,我倒要看看你的葫蘆里賣的什么藥,好想知道啊。
此時的高振東話鋒一轉,指著一塊很多線路直接連到DJS60D電路板上去的電路板笑道:“我就是用這個東西作弊的,有了它,DJS60D就能在1秒內完成這10萬次16位浮點數運算了。其實DJS60D只是在發命令,真正的運算,是它完成的!”
這塊硬件乘法器,已經被高振東直接接到了DJS60D的內部總線上,直接操作,不再需要外設總線進行通信,時間大大被節約了。
“啊!!!!”
全場嘩然!
這下心踏實了,高總工絕對不可能開玩笑,他說是這塊板子完成的計算,那就絕對是它完成的。
防工委領導笑道:“振東同志啊,你作弊的手段,也是神仙放屁——非同凡響啊,一般人可作不來這個弊。”
大家一起笑了起來,但是還沒笑完,突然反應過來,踏實個屁!
這東西的個頭,那也不是能在一秒內完成如此龐大計算量的復雜計算的,一點兒科學都不講了是吧?
“高總工,我還是不大想得出,這么小一塊電路板,為什么能算得這么快?難道只用于特殊數字的計算?”
這句話的意思是,是不是只能用于你輸入的幾個特定數字才能這么快?
這種辦法他們也知道,也會用,最簡單的就是查表法,根據輸入的數去在數據表中查結果,比如有兩個操作數的操作,一張二維表就能解決問題。
高振東也懂他的意思,其實4二進制位整數硬件乘法器,在CPLD/FPGA上,用VHDL一類語言最簡單的實現方式就是查表法。
但是查表法想要用于通用的16位浮點數計算,那就無異于天方夜譚了。
高振東笑道:“這樣吧,同志,你上來試試,你輸入兩個浮點數,讓它算,看看時間和結果對不對。”
說一千道一萬,上手就知道了。
這位同志也不含糊,來就來,這可是大事情,含糊不得。
他走了上來,輸入了兩個10進制4位小數,16二進制位浮點數的精度最低就是3位有效數字,足夠了,然后敲下了鍵。
眾目睽睽之下,依然是不到1秒,答案和時間就在屏幕上跳了出來。
0.871秒!
時間數字有變化,但是跟沒變化一樣!
時間數字被大家扔到了一邊,幾乎所有的同志,都拿起紙筆,計算起這位同志輸入的算式結果。
速度并不快,對于任何一個普通人來說,在紙上計算兩個4位數相乘,都需要花一點時間。
終于,陸續有人算出來了。
“算錯了!”
“算對了!”
“算對了!”
不過,說算對了的明顯更多一些。