# 進階電腦系統理論與實作 ## 修課心得   這次想修這一門課,是因為想要對C語言有更深的了解,而這門課見識到許多,硬體方面,Memory、Cache、Prefetch...,軟體方面,平行化、並行化和數學公式,把在大學時所學的作業系統、計算機組織和離散數學用在實作上,讓我對最佳化有個入門。   第一周,一開始就有四個作業和灌雙系統, ## 作業 ### 第一周 1.Phonebook : [Hackmd](https://hackmd.io/JwdgzAbMBMYEYFoQENYICwAYCm0HKzAWgDNgBGZZCbAYzhGCA===?view) / [GitHub](https://github.com/shouchengH/phonebook) 2.Raytracing : [Hackmd](https://hackmd.io/BwEwTARgrFBsUFoBmBTAnMBAWEBjNCGA7AIYIAMAjNVEWmlCAMyVA===#) / [GitHub](https://github.com/shouchengH/raytracing) 3.Compute-pi : [Hackmd](https://hackmd.io/KYTgzAZmIgxgtAdgIwCZjwCywEYDZ4QATADhHh2RwENgjki8BWRABiA=#) / [GitHub](https://github.com/shouchengH/Compute-Pi) 4.Clz : [Hackmd](https://hackmd.io/MYRgpgHALFCGUFowimBqogRMYDMCAnAGYBsAJgAwR4CsA7AExR5A#) / [GitHub](https://github.com/shouchengH/clz-tests) ### 第二周 1.Phonebook-concurrent : [Hackmd](https://hackmd.io/OzCGAYGYCYBMEYC0A2Z4DGiAsAjUXEdJiVwsBTcWLATlnWUiA===#) / [GitHub](https://github.com/shouchengH/phonebook-concurrent) ### 第三周 1.mergesort-concurrent : [Hackmd](https://hackmd.io/BwUwrARgjAxghiAtAEwAwyogLATmRROOYVRAMwHYA2AZhpBogqgCYQg=#) 2.software-pipelining : [Hackmd](https://hackmd.io/KYMw7ATBBsAmDGBaAHM+SAs9gcQIw1gGZFh4BDABgE4BWI4YPOIA#) / [GitHub](https://github.com/shouchengH/prefetcher) ### 第五周 分組報告 : 1.rubi : [Hackmd](https://hackmd.io/s/HkDeFrlxg) / [GitHub](https://github.com/SarahTree/rubi) / [Youtube](https://www.youtube.com/watch?v=ON8kbB0FbRU Youtube) 2.成員 : green0413 (游玉青)、shouchengH (黃少呈)、SarahYuHanCheng (程鈺涵)、LitSnow (簡伯丞) ### 期末 1.rubi : ## 評分 8級分