回覆列表
-
1 # 蔚來談
-
2 # 校園小喇叭
結合清華是怎麼教這門課的,來談談學習完這門課的深刻體會以及得與失吧。
CS大二上,我們學習計算機組成,教材是計算機組成與設計硬體/軟體介面 ,講到第六章為止,也就是流水線。
大二下,有一門實驗課,叫做計算機組成實驗,具體是用Verilog寫一個帶流水線的CPU。
大三上,要學計算機體系結構,這門課是計算機組成的強化版,教材是計算機體系結構 ,整本書全講。
我簡單看了CMU的Introduction to Computer Architecture,見start [18-447 Introduction to Computer Architecture,大概就是我們的三門課加到一起吧,Lab比我們的實驗課還要多。學計算機組成原理,實驗是必須要做的,光理論是不行的,紙上談兵學不好。
一般高校教育欠妥的地方,就是給你上課,但是不告訴你課與課之間的聯絡。計算機組成原理和編譯原理、作業系統、計算機體系結構關係密切,假如想融匯貫通,必須全學完,回頭看才能明白,幾門課之間都是相關聯的。當然,推薦先讀深入理解計算機系統(原書第2版) 相當於這幾門課的導論,這本書一般簡稱CSAPP,入門讀完,學之後的課能輕鬆很多,而且能找到彼此之間的聯絡。
最後補充一句,如果你現在學的是底層知識。底層知識很多時候看似用處不大(因為確實用得少),但是,對於想成為一個優秀的、想造輪子準備跑的計算機科學技術領軍人物,底層知識是必點的技能,所以耐下性子看吧。這如同內功,積累在那裡,日後總有用武之地。
《計算機組成原理》這門課程是一門核心硬體課程。
計算機專業學生都要學習這門課程,它還是國家研究生入學統考科目,大部分自主命題學校也會把它列為研究生入學考試科目。既然它這麼重要,那麼我們如何學習呢?
就算已經畢業的學生,在談起計算機組成原理這門課程時,也會皺起眉頭,那麼這門課程到底是難在哪裡呢?
1、知識點比較雜、比較多。
2、內容難以理解,不直觀、不具體,比較抽象。
3、專業性、技術性、實踐性強,而且相關知識更新變化快。
學習組成原理之前,首先要搞清楚計算機的系統層次結構、計算機硬體基本組成(五大部件的構成)、計算機的基本工作過程。學習的時候注意以下幾點
1,課前預習 時間充裕的話,在上課前一晚預習第二天學習的內容,不必全弄懂,有印象即可,同時把感覺特別難懂的知識點標出來,聽課時著重聽講。時間比較緊張可以提前去教室,在上課前這段時間預習。
2,認真聽講
這門課程自學難度還是比較大的,上課要認真聽講,如果還有不懂可以課下請教老師,或者上網搜影片看,網上名校老師課程還是挺多的。有問題要及時解決,不要拖沓;新學的的知識要及時吸收,不要遺留
3,積極複習 課下及時複習也是學習的重要環節之一,不要等到遺忘後再複習,那樣就和新學知識沒區別了,需要花費更多的努力。
4,自覺學習 自覺努力
5, 這門課程理論知識難學,要重視,但是它的實驗課更要重視。理論課程是為實驗服務的,要會動手操作,首先要掌握不錯的理論基礎,其次在做實驗時自己要學會動手,不要看別人做看會就認為Ok啦,也不要聽老師講自己聽會就萬事大吉了,要會自己動手做,同時在做實驗的時候要會思考,不要只簡單跟隨實驗步驟來,做完自己沒什麼進步。
大家好,我是低調100米,每天為大家堅持回答關於教育方面的問題,如果您喜歡我的回答,那就加個關注吧!