WiMAX計畫進行到現在,已經是第三年,不過還是常常有驚奇,例如今天,宗翰說Channel打通(整合)了,但效率非常非常離譜,原先加入QoS和PHY後,CPU使用率大概65%~70%,加入Channel後,CPU使用率飆升到100%,我聽到也簡直傻眼,經過宗翰做code review後發現,某段convolution的程式看起來很奇怪,三層的for迴圈,重點是最外兩層的for迴圈要各跑三萬次,也就是三萬乘上三萬,仔細看他們寫的程式,傻眼到不行,這三萬乘三萬次迴圈裡真正有效的不到一半(甚至不到10%,也就是說90%的迴圈是不必要的),會寫這種程式可見邏輯有問題,直接請學弟把最外層的迴圈打掉,並修改內部的判斷式,果然CPU使用率下降了,唉...真是夠天才了。

  加入修改版的Channel後,開始測試傳輸資料,又死掉了,因為資料解不回來,一問PHY2才知道,他們今年沒有解Fadding的能力,怎麼會這樣?去年有啊!沒有做的理由是新規格在解Fading上很複雜,但當初為什麼沒提出來呢?至少這應該是由老師決定做不做,而不是學生吧?好在下禮拜要開進度檢討會議,在會議上提出來讓老師們去決定要不要把解Fading的功能加進去。

  下午跟隔壁實驗室討論了一下換水的事情,最後決定每週輪一邊,只要沒水就由該週負責的實驗室成員去換水,不然每次水喝完都沒人要去換水,今天除了幫WiMAX的UI修補一些錯誤外,也幫明天就要口試的韋宏,修改一些UI上的瑕疵,還加入新的記憶體使用計量表,我還交代學弟明天要做的事情,因為明天要去看韋宏口試,先預祝他明天口試順利!

dbi1463 發表在 痞客邦 PIXNET 留言(0) 人氣()