推 star1327p:推計算機結構這門課 01/16 15:59
※ 本文是否可提供臺大同學轉作其他非營利用途?(須保留原作者 ID)
(是/否/其他條件):是
哪一學年度修課:
98-1
ψ 授課教師 (若為多人合授請寫開課教師,以方便收錄)
郭斯彥
δ 課程大概內容
Computer Abstraction and Techonology
Instruction Language
Arithmetic for Computers
Processor
Memory Hierarchy
Storage and other I/O
supplement material: Quantum computing
Ω 私心推薦指數(以五分計) ★★★★★
★★★+0.5★
η 上課用書(影印講義或是指定教科書)
Computer Organization & Design, The Hardware/Software Interface
4th edition by David Patterson and John Hennessy
μ 上課方式(投影片、團體討論、老師教學風格)
全部用投影片上課,拿廠商的投影片修改,必要時老師會寫一點黑板
幫助說明,不過不知道是這學期換新版投影片還是老師沒有備課得很
完全,有時候講起來不那麼流暢,甚至有時候還會有錯
另外老師的雷射筆是綠色的,非常閃亮
σ 評分方式(給分甜嗎?是紮實分?)
期中考 40%
期末考 40%
作業*6 20%
給分還沒出來,不過老師說大概會把分數調到電機系選修課的平均水準
ρ 考題型式、作業方式
考試的話其實出得還蠻活的,概念課本裡面都有,不過老師會自己設計
題目,要觀念都弄清楚才寫得出來,不會刻意刁難,但是也確實不好寫
作業的話是我蠻反感的一個部份,除了第一次作業是一篇英文作文外,
每次作業都是勾選課本的習題,份量並不少,一次寫起來快則8小時,
但題目卡住會花1X小時甚至更多,糟糕的地方是,這本課本的習題很不
嚴謹,敘述啦名詞的用法跟課文有時候有很大差異,又有時候題意根本
就交代不清,也有蠻多莫名奇妙的題目,寫起來真的相當痛苦,聽說以
前版本的課本沒有問題,第四版大改版後習題幾乎都重新編過,量大量
提升但質可能還有待加強
不過不可否認寫作業還是有很大幫助,尤其很多需要你自己當電腦跑過
一次流程,概念就會更加清楚
ω 其它(是否注重出席率?如果為外系選修,需先有什麼基礎較好嗎?老師個性?
加簽習慣?嚴禁遲到等…)
不點名,要選修建議修過計算機概論,要會一點點的C語言,最好還可以
知道一些邏輯設計的東西,要不然硬體的圖可能看起來會有點累
加簽記得是第一類,直接上網選就可以了
這門課以架構相對簡單的MIPS處理器架構來說明計算機處理資料的方法,
課程著重在processor跟memory這兩個部份
首先會先教MIPS的組合語言,也會在作業給大家寫一些小程式熟析
了解了語言後會先跳到Arithmetic Unit,講解在CPU中怎麼作四則運算
這個部份會跟Logic Design有一點重複,所以聽起來會比較熟析
之後就進入課程的重點processor,這裡會一步步由簡化繁,告訴你
CPU裡面的datapath究竟是怎麼運作,許多功能要怎麼用硬體去達成
基本的架構建立完成後再討論如何用pipeline增加效能
之後討論到memory,主要是在講解memory跟各級的Cache memory怎麼
互相連絡,查找資料,然後也會講解virtual memory的概念
課程最後講到的是I/O,講的是電腦怎麼跟外來的設備以及硬碟溝通
最後一堂課老師因故不能來,請他的博士生跟大家講解Quantum
computing的基本概念
Ψ 總結
這是電機系的系定選修課,不過我想只要對計算機有興趣,想知道
機殼裡面到底在發生什麼事情的都可以來修修看,一般會認為是CS領域
或是EDA領域要知道的東西,課程很需要你把自己當成電腦去跑那個架構
的datapath,跑過之後會覺得設計出這些架構的人真的很厲害,基本上
除了讓人寫得很火的作業(扣一顆星)以外,這門課確實可以學到蠻多東西
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.125.26