精華區beta Programming 關於我們 聯絡資訊
※ 引述《Master.bbs@bbs.sayya.org (可愛的ASM)》之銘言: > ※ 引述《gsj.bbs@bbs.nchu.edu.tw (國王的新衣)》之銘言: > > CPU的本質,你告訴我 > > 你說呀! > > 我等你PO文 > > 你好膽就PO出來,我看你有多了解 > > PO不出來就剝光衣服遊街示眾 > 有啥好PO的??不必用這種激將法.... > 幫你上課嗎??你要付費嗎?? > 人家開給我的鐘點至少7K,你要付我鐘點,就幫你上課....搞不清楚狀況。 .....喔~~~有高手來了~~~ > 教科書的東西不必在這PO,請你自己回去把書翻一翻,基本的東西都不會 > ,還跟人談業界怎樣怎樣。 > 挖勒還南北橋勒!!知識還停留在wintel、認為bit32是內建型別的傢伙還 > 跟人談驅動程式,真是笑死人了. 我這個人不喜歡罵人, 就算罵人也會帶一點水罵人, 這樣人家才會被罵的心服口服 如果對方是高手,被糾正了,那也算是學到東西 不過現在很明顯的是gsj不服氣 這個版最大的問題是一大堆人沒有水又愛罵人 沒有正常的討論風氣 我同學有句名言: 「沒有水的人通常都比較會罵人 有水的人大概是看看笑笑罷了」 到目前為止,我仍然認為這兩句是對的 為什麼有水的人是看看笑笑呢? 因為教了,他也不一定會懂, 我不是高手,所以我不知道CPU的本質是什麼 但我知道 一個CPU的好壞不只是architecture的問題,還有製程的技術和軟體的技術 在個人電腦上intel有絕對的優勢, 因為他掌握architecture,還有優良的先進製程 再來最主要的原因就是有一大堆人在他的平台上幫他寫軟體(這一句話很重要) 我想intel現在最大的問題應該是有什麼新的應用,會讓消費者再買他的CPU processor可以分成asynchronous和synchronous兩種 而synchrounous processor目前的趨勢是low power和high performance high performance的部分目前就是multiprocessor 所以我就來說一說multiprocessor和low power吧 為了要得到high performance和low power可以從很多方面下手,像 circuit logic gate functional unit processor system software application software ....等等 技術性的技巧我就不說了 前面二個要懂積體電路製程的東西,我也不說啦 functional unit要懂logic design我也不說啦 processor如果我說pipeline的話, 可能會被你們打死,因為你們已經知道了 影響軟體執行快慢最重要的因素就是processor architecture,memory architecture processor architecture有 instruction-level parallelism -->superscalar,VLIW thread-level parallelism -->clustered VLIW,SMT memory architecture有shared memory and distributed memory system software的話就是OS和HAL了 在multiprocessor的環境你要怎麼寫OS和HAL~~ 然後又能達到high performance和low power呢 (ps:HAL包含了context switching, bus drivers, MMU, and ISR ....等等的code 就是跟硬體有關的code) application software的話就是compiler和program language了,怎麼寫??? 在multiprocessor的環境 你要怎麼產生一個平行程式在這樣的平台快速的執行 你要提供一個怎麼樣的語法讓使用者好撰寫程式 打到這突然覺得蠻累的~~~ 其他的以後有機會再說好了 上面我提到的每一門其實都是一個學問, 而我只是一個門外漢而已~~~ 當然有些技巧是跨好多門的,譬如在考慮low power時 instruction set要怎麼定義就是application software和processor二門結合的考量 但我想表達的是你有一個intel HT P4的CPU 但是沒有對應的軟體在上面跑,頂多就是一個普通的CPU 一個高速的CPU卻沒有供人使用的軟體那就是個廢石 手機就是最好的例子 一個low power的processor但是程式寫不好很耗電,low pwer的功能也看不出來 結論: 文章我看完啦,只是覺得很雜,很亂,沒有系統 而且很多都是屬於抱怨的話, 我覺得台灣的科技產業還是很有未來的, 只是要靠大家一起來努力, 致於會不會被大陸追趕過去? 我也不知道 如果你真得看懂我的意思,也許你會發現一件事 當你想做出一顆cpu打敗intel時,表示著同時你也要打敗Microsoft 要不然就是Microsoft決定支持你,在你的平台上開發作業系統和程式 -- ※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: g924388.HSIN-A.ab.nthu.edu.tw