| # 9774 留言者: 小英 [ 2010-02-28 15:49:15 ] |
| 主題:
中文理解系統之硬體進度
朱老師: 新春快樂! 對於硬體的開發環境,學生選了Altium Designer的系統及開發板;對於電路設計方法,則選了硬體描述語言。 設計工作的第一項是描述CPU的行為,也是最困難的部份,學生還在嘗試理解中,三月底可以滙整問題來請教老師嗎? 學生四十歳之前,不知不覺,幸而偶遇老師在網路所發表的文章,自此一直是學生在人生旅途的道燈。學生愚笨,千萬感謝不知如何表達,只能說聲,祝老師新年身體健康! 學生小英敬上 回應﹕ 彼此彼此。 很好,學硬體最重要的是要有「新觀念」,否則未來只能到工廠去被機器指揮。在古時,人有觀念而無技術相當於瘋子;到如今,有觀念的人不多,而懂得技術則比比皆是,都成了匠人。所以,能在學習技術的同時,多考慮一下觀念,來日文武雙修、必有大成。 原先老朽打算寫「未來五術」,只緣人「退休」了,一切都看「開」了。一天拖一天,到現在,連五術的綱要都未完成。汝所問者,正是老朽待寫的「體用術」,體者,電腦硬體也;用者,用於控製中心,CPU也!汝既提起,老朽尚可先提幾個重點,聊供參考。 一、觀念一:未來必係「節能至上」! 二十世紀之工程師是暴發戶心態,把寶貴的資源視作草芥,恣意浪費。比如說, 4GHZ主頻代表什麼?好讓好吃懶做的「肥豬」寫完了程式去爽爽爽?一個小小 的微軟視窗要兩片光碟,開機一次要等上兩分鐘=未來笑話! 有人研究過,全世界為了「高頻CPU」所浪費的電能,等於廿座核子發電廠! 換句話說,只因「肥豬」們的爽爽爽,人類要付出多少代價? 所以,節能至上!否則人類毀滅在即! 至於節能的方法,只要肯想,方法甚多。最重要的是先檢討以往設計之謬誤,新 觀點就在於重新思考,諸如浮點運算之乖謬(罟網討論過)、高階語言之浪費、開 機系統之載入方法等。 二、觀念二:硬體有軟體功能! 陳舊的CPU必須提供振盪晶體,以便提供固定的頻率。真有此需要嗎?老朽設 計的小杏子採用「變頻」,意指如同心臟一樣,跳動可快可慢。慢時,相當於系統 「休眠」;快時代表「興奮」,這一來,小杏子會和人一樣擁有「情緒」,才能與 人溝通。 不僅如此,變頻的優點在於無須振盪晶體,任何電壓變化都可以驅動振盪。同時 時鐘脈衝的觀念也變了,只要設計一組「同步閘」,就可以搞定。 至於軟體功能,經過半個世紀的大量應用,幾乎已經成「普世準則」。因此,將 一些「必要的功能」如輸入輸出、顯示通訊、貯存調用、搜尋下載等等,一律設成 硬體。可以想見,未來電腦一定是超小型、多功能,硬體當為主體。 三、觀念三:用硬體設計辨識功能。 在自然界,辨識本係生命體所完成,連細菌都能分辨環境,而電腦卻對之無能為 力!為什麼?因為當今工程師只懂技術、不瞭解自己!本網討論過多次,幾乎把程 式都公佈出來!若用硬體,一組邏輯閘就可搞定! 因為刺激訊號不過是前級與後級之比,軟體理應將訊號與「概念」結合之,再加 上理解,就大功告成!此外,在刺激偵測上,類比式功能也有大用。而類比式硬體 設計不多,正宜努力。 總之,千萬不要以為現成的技術就是聖旨,時代風向在轉變了!要知道,做順民吃飯容易、但卻休想翻身!漢字用了幾千年,到如今尚能走出新途徑,為何CPU不行? |