2024 RISC-V 修課心得
背景提要
2024 RISC-V 修課心得
背景提要
先說一下自己的背景好了,我自己是四大非本科工作後回來讀交大AI所的,所以有關資工的基礎課程是非常非常欠缺(這會在這堂課上有很多劣勢),所以之後如果有想修這門課的人會建議至少要修過計算機組織然後有一些硬體相關的概念會比較好一點(我自己是有ICLab作業都有寫出來但被當???,硬體背景蠻充足的)強烈建議修過計組知道cpu在幹嘛,不然你會連接線都不會期中後的lab會很痛苦
這堂課在上什麼
這個應該比較是大家想要問的東西 ,我原本以為是會直接教AI加速的硬體架構,結果最後的Lab 13, 14 才是加速的東西(跟原本以為的有誤差),從一開始的先了解AI 模型大概運算跟一些pytorch很底層的細節開始,到後面開始學習一個新的硬體設計語言Chisel,是從scala而來的,算是一個很新的語言所以會有一些compile不夠全面或是網路上查不到相關資料的狀況,一開始會嘗試寫一些很基礎但是很難的東西,像是計算機,數獨之類的,後面再來是寫assembly去理解CPU的運作原理,再來就是寫CPU了,寫好CPU再慢慢加DMA跟AXI bus上去,再來就是寫systolic array跟CFU,大概就是這些
上課方法
實際上有遇到老師的時候只有三堂課,第一周,第三周,最後一周,其他時候因為老師都在國外,所以都是每週一有兩個小時的討論時間跟已經錄好的課程內容,討論時間通常是作業有問題時,讓同學詢問老師的時間,如果沒有問題老師會講一些時事或是AI 領域的keynote,讓大家有個概念接下來時代的趨勢
學到最多的事情
老師很愛講的就是:在職場上不會有人來教你,這堂課也是這麼一回事,很多compiler,不一定是寫好的,會有很多error,一些文件上面寫的也不一定跟你理解的是一樣的,重點就是要去討論有問題就是去問,別再浪費時間自己想事情,有人可以詢問弄懂背景之後,去對真正有意義的地方去深究比較重要,文件上面的題目可能也會有問題可以討論說不定也有更好的出題方式
메타데이터
- post_id
- a67ce62e1410
- slug
- 2024-risc-v-修課心得-a67ce62e1410
- url
- https://medium.com/@justnobody41/2024-risc-v-%E4%BF%AE%E8%AA%B2%E5%BF%83%E5%BE%97-a67ce62e1410
- canonical_url
- https://medium.com/@justnobody41/2024-risc-v-%E4%BF%AE%E8%AA%B2%E5%BF%83%E5%BE%97-a67ce62e1410
- author_url
- https://medium.com/@justnobody41
- status
- ok
- fetched_at
- 2026-06-27 23:56:40