ccc113a / _co

課程:計算機結構 -- 陳鍾誠 113 上學期
1 stars 37 forks source link

期末作業 -- 請寫一個和計算機結構有關的報告/程式/專案/學習筆記/作品 #13

Open ccckmit opened 2 months ago

ccckmit commented 2 months ago

最後兩週可以來現場繳交,這樣老師會比較清楚你的作業,不需要寫太多說明,也比較不需要猜測。(如果老師需要猜測,那就會用最保守的猜測方法,意思是成績會比較差)

建議專案

  1. 從指令集開始重新設計一顆 CPU (將現成指令及簡化 ,例如 RISC-V / ARM / CPU0)
  2. 設計一個組譯器 (例如 HackCPU 的組譯器 -- 第六章習題)
  3. 設計一個虛擬器 (例如 HackCPU 的虛擬機,或者第七章指定的堆疊式虛擬機)
  4. 使用 Verilog / VHDL 等硬體描述語言,設計一個電路 (例如: ALU/CPU/乘法器/浮點運算器FPU/快速加法器 ...)

建議報告

  1. 學習筆記
  2. 閱讀一本計算機結構書的心得 ,例如
    • Computer Organization and Design RISC-V Edition
  3. 管線 pipeline 處理器的原理與設計
  4. 記憶體管理單元 MMU 的原理與設計
  5. GPU / CUDA 等繪圖處理器相關技術

注意:請註明下列事項 (例如:全部原創,有參考維基百科,但沒有剪貼)

  1. 是自己寫的(原創)/參考誰的/修改誰的/參考什麼網路資源/直接複製誰的(有看懂/沒看懂/有改過)

特別提醒

  1. 『每一題』都要標示:原創,複製或修改(修改來源)
  2. 如果全部都是原創,直接在最前面寫『全部原創』
  3. 如果全部都是複製沒修改,直接在最前面寫『全部複製 xxx 的沒修改』
  4. 如果大部分是原創,少部分修改,就在最前面寫『除了 xxx 題以外,都是原創』
    • xxx 題參考 yyy 網址,修改了 zzz 內容