Class statistics
:
:
Update
Your history
Grading rules
HW1-3
HW4
有交就直接送 30 分,如果你發現多扣了可以來找 TA,少扣就算了。因為這邊 retime 的結果很多種,所以如果改錯了也請來找我。
1
(a) 5 pts
(b) 5 pts
如果你沒有寫 critical path 的時間會扣兩分
(c) 10 pts
如果 register 助教推不出來跟答案相等,會酌量扣分,基本上一個 register 不一樣兩分。
2
這題最簡單的作法是把兩個 4D 向左推,然後切橫向兩刀。
(a) 5 pts
(b) 5 pts
(c) 15 pts
如果 register 助教推不出來跟答案相等,會酌量扣分,基本上一個 register 不一樣兩分。
(d) 5 pts
理論上不可能因為 < iteration bound,如果你寫出來,卻沒寫說你用 slow 技巧,會沒分數。
3
(a) 10pts
(b) 10pts
如果切完 pipeline 之後,沒有解釋怎麼剩三個 register 的扣五分,根據助教會對你的圖形的理解,推論出你的想法,可能不會扣到那麼多。
HW5
HW6
有交就直接送 40 分,如果你發現多扣了可以來找 TA,少扣就算了。對於大家作業的畫法我有些建議(期中考時可能有用),就是盡量不要更動電路模塊以及連線的方向性,因為那是對助教眼力的挑戰,不幸的是挑戰常常失敗,更糟的是失敗的時候損失的是你的分數。因此作業有看錯的請來找 TA。另外,明顯有抄襲行為的(如非常獨特之變數名),該題分數 除以抄襲人數。
本次作業有一些要注意的,最常見的是 output 的地方多一個 delay,那麼出來的時間就會不一樣,如果某些部份沒畫出(或畫錯)時序會扣一分,一小題以 1 分為限,除非錯太多。另外有小部份人在 4-fold 電路中會有 {4} 的表示法,依照上課慣例應該寫 {0},不過不會扣分。
1
(a) 10pts
本題沒有要求你使用 register reduction 降低 register 的數量,做了也不會幫你加分。
(b) 10pts
沒畫滿 12 個 cycles,或是不是用表說明的,會最多扣五分。另外本題只要畫出必須的某些信號就好。
2
(a) 5pts
(b) 10pts
(c) 10pts
(d) 15pts
忘了畫表會扣五分,沒畫電路扣七分。有部份人在 2-fold 電路寫 4l+? 的時序,代表你對這邊不熟悉,扣兩分。
有兩種答案,{0,1}{2,3} 跟 {0,2}{1,3},其中有一種比較直觀(考慮運算的相依性),都會給對,但是有些人明明寫前者,但是畫出來的是後者,會扣兩分。這可能是對此表示法不熟悉,建議回去複習。其餘請見本作業之一般性描述
HW7
有交就直接送 60 分,第二題因為題目描述並不非常清楚所以送分,但是在下面還是會提供一些描述。然而本次作業抄襲現象嚴重,並且疑似流出之解答不完全符合題目,因此第一題用以下規則認定抄襲。如果你覺得你是無辜的,期中考時 1:30 會在上課教室統一處理,有合理理由無法到者的請寄信另約。
(20141217 updated) 因為後來仍然一直有人來,因此後來只後再改規則,我們把所有人的分數修正為 max(Orignal HW7 score, 10*Score of problem 7 in midterm),對於期中考前來的同學說聲抱歉(如果你有任何意見,建議去找之後又一直寄信的人討論)。20140107 已更新,請檢查是否有問題
首先題目要求 explicitly 標出係數 a,但是
公開版 (1-a) 只標其中一個
(1-b) 的係數 a 理論上每個 processor 分配到的數量不一樣,公開版只標中間那個,是不完備的。
如果有用 index 表示 (1-a) 的,就算只有標一個,我就當作有是自己思考過題目意義的結果,不算抄襲。
另外,(1-b) fold 之後的結果理應把 x, y 標記在不同的 PE 上面,然而大家跟公版都沒有作到這些。
Space time representation 在講義上沒有明確定義,但是大家都畫出那個形狀。
完全符合以上敘述的才會被認定抄襲 ,依規則統計出 N = 52,另外因為這些錯誤,基本分是 88,一人得 2 分。有一些也蠻明顯是抄襲公開版答案的,但是不知道為什麼抄錯了,這個我就沒抓了。
不過這次分數有點低所以助教擅自把分數作 gamma correction (gamma = 0.5),也就是 ceil(10*sqrt(N)) 之調整。
1
(a) 10pts
(b) 20pts
沒正確標出 a,(i)(ii) 分開算。
沒正確標出 x, y 該從哪些 PE 進出,不太對,不過好像完全沒人標出來,不扣分。
形狀有誤
(i)(ii) 各扣不超過 7 分。
(c) 10pts
應該沒有人做錯,而且這題的解釋據每個人考量有差,導致答案會不同。
2
這題目可以往兩個方向去想,其一就是把電路完整畫出(基本上就是公開版答案的作法),但是其實這個方法很複雜,設計出的電路也很難看,不符合簡單設計之理念。另一個想法是把兩個 summation 分離,對影像處理有研究的人就知道這是 separable convolution,這個想法相對簡單直觀。
HW8
本次作業也有疑似抄襲的現象,例如第一題的第二個 folding 架構,很多人都把 a0 寫成 b0,而這個 a0 乘法器根據時序圖,後面要接 5D,很多人沒有接,另外很多人都剛好畫出 layout 很像的電路也剛好出現 14D 這種特別的數字(理論上分成 4D 和 10D 較符合題意),如果同時出現以上情形的話,我會扣多一點分,其餘的視情況酌量扣分,如果有誤會可以來找助教要分。
Midterm
預計於 12/9 第一節發考卷,逾時不候。
Final Report
公告的那個分數只有「有」跟「沒有」會影響成績,僅作為點名用。可以看
Whitepaper 看看該分數代表什麼意思,裡面也有一些關於學期分數的資料。
Last update: 20140113
因為助教不太會排版(套 css),如果你可以幫忙的話,請聯絡我,我會把你的名字留在上面(如果你要的話 XD)。
Webpage maker: johnjohnlin