# 9774   留言者: 小英   [ 2010-02-28 15:49:15 ]
主題: 中文理解系統之硬體進度
朱老師:
  新春快樂!
  對於硬體的開發環境,學生選了Altium Designer的系統及開發板;對於電路設計方法,則選了硬體描述語言。
  設計工作的第一項是描述CPU的行為,也是最困難的部份,學生還在嘗試理解中,三月底可以滙整問題來請教老師嗎?
  學生四十歳之前,不知不覺,幸而偶遇老師在網路所發表的文章,自此一直是學生在人生旅途的道燈。學生愚笨,千萬感謝不知如何表達,只能說聲,祝老師新年身體健康!
      學生小英敬上
回應﹕
  彼此彼此。
  很好,學硬體最重要的是要有「新觀念」,否則未來只能到工廠去被機器指揮。在古時,人有觀念而無技術相當於瘋子;到如今,有觀念的人不多,而懂得技術則比比皆是,都成了匠人。所以,能在學習技術的同時,多考慮一下觀念,來日文武雙修、必有大成。
  原先老朽打算寫「未來五術」,只緣人「退休」了,一切都看「開」了。一天拖一天,到現在,連五術的綱要都未完成。汝所問者,正是老朽待寫的「體用術」,體者,電腦硬體也;用者,用於控製中心,CPU也!汝既提起,老朽尚可先提幾個重點,聊供參考。
  一、觀念一:未來必係「節能至上」!
     二十世紀之工程師是暴發戶心態,把寶貴的資源視作草芥,恣意浪費。比如說,
    4GHZ主頻代表什麼?好讓好吃懶做的「肥豬」寫完了程式去爽爽爽?一個小小
    的微軟視窗要兩片光碟,開機一次要等上兩分鐘=未來笑話!
     有人研究過,全世界為了「高頻CPU」所浪費的電能,等於廿座核子發電廠!
    換句話說,只因「肥豬」們的爽爽爽,人類要付出多少代價?
     所以,節能至上!否則人類毀滅在即!
     至於節能的方法,只要肯想,方法甚多。最重要的是先檢討以往設計之謬誤,新
    觀點就在於重新思考,諸如浮點運算之乖謬(罟網討論過)、高階語言之浪費、開
    機系統之載入方法等。

  二、觀念二:硬體有軟體功能!
     陳舊的CPU必須提供振盪晶體,以便提供固定的頻率。真有此需要嗎?老朽設
    計的小杏子採用「變頻」,意指如同心臟一樣,跳動可快可慢。慢時,相當於系統
    「休眠」;快時代表「興奮」,這一來,小杏子會和人一樣擁有「情緒」,才能與
    人溝通。
     不僅如此,變頻的優點在於無須振盪晶體,任何電壓變化都可以驅動振盪。同時
    時鐘脈衝的觀念也變了,只要設計一組「同步閘」,就可以搞定。
     至於軟體功能,經過半個世紀的大量應用,幾乎已經成「普世準則」。因此,將
    一些「必要的功能」如輸入輸出、顯示通訊、貯存調用、搜尋下載等等,一律設成
    硬體。可以想見,未來電腦一定是超小型、多功能,硬體當為主體。

  三、觀念三:用硬體設計辨識功能。
     在自然界,辨識本係生命體所完成,連細菌都能分辨環境,而電腦卻對之無能為
    力!為什麼?因為當今工程師只懂技術、不瞭解自己!本網討論過多次,幾乎把程
    式都公佈出來!若用硬體,一組邏輯閘就可搞定!
     因為刺激訊號不過是前級與後級之比,軟體理應將訊號與「概念」結合之,再加
    上理解,就大功告成!此外,在刺激偵測上,類比式功能也有大用。而類比式硬體
    設計不多,正宜努力。

  總之,千萬不要以為現成的技術就是聖旨,時代風向在轉變了!要知道,做順民吃飯容易、但卻休想翻身!漢字用了幾千年,到如今尚能走出新途徑,為何CPU不行?