# 2018 年秋季班分組表
:::info
:mega: 返回「[進階電腦系統理論與實作](http://wiki.csie.ncku.edu.tw/sysprog/schedule)」課程進度表
:::
## Policy
* 首度分組時,選修課程的學生 **2 人**[color=red] 一組
* 日後會依據作業和報告份量調整分組
* 旁聽的學生可自由選擇加入 **既有的** 組別
* 旁聽學生的標注方式為「括號後方緊接著`#`」,如 ==`lonely (梅仁耀)#`==
* 更新共筆並準備進度報告影片
* 示範: [2017 年秋季班分組和工作清單](https://hackmd.io/s/rk7xxIGkf) / [2018 年春季班分組和工作清單](https://hackmd.io/MDIXcaHRTTK-SpAHLNYGTQ)
:::success
1. 下方的 quiz 表示 2018 年秋季班每週的隨堂測驗,例如 quiz8 就意味著第 8 週
2. 下方的 Assign 表示 CS:APP 書本的家庭作業
:::
## 分組名單 (GitHub 帳號 + 中文姓名; 中間用「空白」區隔)
### Team 1
* Jyun-Neng (紀鈞能)
* LiuJuiHung (劉睿宏)
* ==Task== :new:
* [CS:APP 3/e Malloc Lab](http://csapp.cs.cmu.edu/3e/labs.html)
* [共筆](https://hackmd.io/s/SkCiB4QGN) / [github](https://github.com/Jyun-Neng/malloclab)
### Team 2
* AlecJY (蘇之彧)
* brad84622 (陳柏宇)
* amikai (莊雲凱)#
* ==Task== :new:
* 參照 [nstack 開發紀錄](https://hackmd.io/s/ryfvFmZ0f),在 nstack 上實作基本的 Web server
* [共筆](https://hackmd.io/s/r1PUn3KGV) / [github](https://github.com/AlecJY/nstack)
### Team 3
* goho302jo03 (黃建勛)
* posutsai (蔡岳霖)
* ==Task== :new:
* 參照 [Bomb lab 說明](https://hackmd.io/s/HJe2aUvFf),嘗試建立 Aarch64 版本的 Bomp Lab (CS:APP 風格)
* 開發環境設定: [Building a Debian Stretch QEMU image for AARCH64](https://blahcat.github.io/2018/01/07/building-a-debian-stretch-qemu-image-for-aarch64/)
* [共筆](https://hackmd.io/s/SyNzl72f4) / [github](https://github.com/goho302jo03/bomb-lab)
### Team 4
* p61402 (林晉昇)
* yungchuan (張詠銓)
* 0xff07 (林有容)#
* ==Task== :new:
* 參照 [RNNoise: 用深度學習抑制雜訊](https://hackmd.io/s/SJN2ra3nZ),探討其運作機制,並著手以下改進
* 自 [xiph/rnnoise](https://github.com/xiph/rnnoise) fork 並整合 [GregorR](https://github.com/GregorR/rnnoise-nu), [KISS-FFT/SIMD](https://github.com/bazaar-projects/kissfft/blob/master/README.simd)
* 分析效能表現,並嘗試提升 FFT 在內的效能,更新 neural network models
* [共筆](https://hackmd.io/s/HJaYKOtG4)
### Team 5
* plusline (陳佳憲)
* jason53415 (蕭佑丞)
* butastur-rtos (翁敏維)#
* ==Task==
* 統整 [Homework5](https://hackmd.io/s/S1CRTc8jX),並提出更低 cycle count 的實作
* :notes: 思考 cache 對 lookup table 的影響
* [共筆](https://hackmd.io/s/Sya535uG4#) / [Youtube](https://www.youtube.com/watch?v=Kq0PAbn2MAo)
### Team 6
* asd757917 (錢彥伯)
* yichung279 (羅一中)
* ==Task== :new:
* [CS:APP 3/e 的 cachelab](http://csapp.cs.cmu.edu/3e/labs.html)
* [共筆](https://hackmd.io/s/SkeA19jWN)/[Github](https://github.com/yichung279/cache_lab)/[Youtube](https://youtu.be/E-P1rBho1Js)
### Team 7
* TerryShu (舒一修)
* ofAlpaca (江紹賢)
* ==Task== :new:
* CS:APP 3/e 第 11 章的 web server 作業
* [共筆](https://hackmd.io/s/S1OZ7bGb4) / [Github](https://github.com/TerryShu/csapp_webserver) / [Youtube](https://www.youtube.com/watch?v=T3MAcBRV-30)
### Team 8
* chenishi (陳奕熹)
* jesus255221 (謝立郇)
* ==Task== :new:
* 延續之前的 fixed-point 實作,思考 [Skia’s New Approach to SIMD](https://skia.org/dev/contrib/simd) 的論述,並搭配 SSE/AVX 重現效能實驗
* [共筆](/s/rkvnqdyZV)
### Team 9
* DyslexiaS (曹穎)
* siahuat0727 (陳聲發)
* pjchiou (邱柏鈞)#
* ==Task== :new:
* 重現 [Matrix Multiplication using SIMD](https://hackmd.io/s/Hk-llHEyx) 實驗,並依循 CS:APP 第 6 章指引,分析個別實作的效能
* [共筆](https://hackmd.io/s/HJscCbWgV) / [github](https://github.com/siahuat0727/matrix-multiplication) / [Youtube](https://www.youtube.com/watch?v=OoiF7xAzM-A&list=PLyN4pwaDUr5qbTVfcGxyb70rZ8cKq_V8D)
### Team 11
* type59ty (陳昱霖)
* littlepee (洪福生)
* ==Task== :new:
* [CS:APP 3/e 的 Proxy Lab](http://csapp.cs.cmu.edu/3e/labs.html)
* [共筆](https://hackmd.io/s/ryQcBljWE) / [Github](https://github.com/type59ty/proxylab) / [Youtube]()
### Team 12 :mega:
* letticee (林煒婷)
* j1152776 (謝秉修)
* ==Task==
* 重做 quiz2,並完成延伸題目
* [共筆](https://hackmd.io/c/BkhLeMZ67)
### Team 14
* datuiji (楊鴻志)
* Willy8249 (葉泓緯)
* ==Task== :new:
* 進行 CS:APP 的 [Attack Lab](http://csapp.cs.cmu.edu/3e/labs.html),可在 GitHub 找到題目和解說
* [共筆](https://hackmd.io/-BOYTFDxQ7C1l2qoYxlZQg?both)/ [Github](https://github.com/datuiji/CSAPP-Attack-Lab)
### Team 13+15
* allenchen8210(陳家年)
* dange0 (林殿智)
* flawless0714 (馮會鈞)#
* aben20807 (黃柏瑄)
* krimson8 (謝永家)
* ==Task== :new:
- 將第 6 章導讀的 [Cache 原理和實際影響](https://hackmd.io/s/HkyscQn2z) 和 [software-pipelining](https://hackmd.io/s/HkbPkW86f) 重新以 HackMD Book Mode 整理,並依據 [CPU caches](https://lwn.net/Articles/252125/) 文章脈絡調整
- 重現裡頭的實驗並且答覆之前學生未完成的部分
- [共筆](https://hackmd.io/c/SkDKqf7b4)
### Team 10+16
* ChingChieh (黃敬傑)
* kevin110604 (陳誼家)
* happyincent (陳冠升)
* JEFF1033 (陳賢哲)
* brian208579 (宋慶煌)
* ==Task== :new:
* 探討 [Thread safe linked list](https://github.com/r-medina/ll) 在多執行緒環境的效率及正確性,並參照 lock-free 實作,逐步改進
* 參考 [以 concurrent Linked List 實做 merge sort](https://hackmd.io/s/S13XJmWkx), [Merge-sort-concurrent](https://hackmd.io/s/SJKvM0p0)
* [共筆](https://hackmd.io/SGK9Q1A1Rnep8XqKYy0rSg#)
---
==archived==
- [ ] 學習 [Functional Programming in C](https://hackmd.io/s/r1SgsdF3X)
* 貢獻者: happyincent (陳冠升), JEFF1033 (陳賢哲), brian208579 (宋慶煌)
* [共筆](https://hackmd.io/s/HJP-MiFpX#) / [GitHub](https://github.com/happyincent/Functional-Programming-in-C) / [Youtube](https://www.youtube.com/watch?v=9KkGrHNY-L4)
- [ ] performance-5-13
* CS:APP 3/e Assign 5.13 ==Page 393==,要有可執行的驗證環境
* 貢獻者: allenchen8210(陳家年), dange0 (林殿智), flawless0714 (馮會鈞)#
* [共筆](https://hackmd.io/f51IsbhZRNSw-kJ8_ZPjeQ?view) / [Github](https://github.com/allenchen8210/team15) / [Youtube](https://www.youtube.com/watch?v=Uzdnisfen64&feature=youtu.be)
- [ ] performance-5-17
* CS:APP 3/e Assign 5.17 ==Page 394==,要有可執行的驗證環境
* 貢獻者: datuiji (楊鴻志), Willy8249 (葉泓緯)
* [共筆](https://hackmd.io/s/rJyKslsTQ) / [Github](https://github.com/datuiji/CSAPP-3e-5.17)
- [ ] performance-5-18
* CS:APP 3/e Assign 5.18 ==Page 395==,注意需要考慮到現代處理器的特徵
* 貢獻者: aben20807 (黃柏瑄), krimson8 (謝永家)
* [開發紀錄](https://hackmd.io/s/rkdzvWJTX) / [Github](https://github.com/aben20807/assign_5_18) / [Youtube](https://youtu.be/jC3jnC1dsAg)
- [ ] 重做 quiz3
* 貢獻者: ChingChieh (黃敬傑), kevin110604 (陳誼家)
* [共筆](https://hackmd.io/s/B1J6nrHT7) / [影片](https://goo.gl/qtXmgW)
- [ ] 重做 quiz4
* 貢獻者: DyslexiaS (曹穎), siahuat0727 (陳聲發), pjchiou (邱柏鈞)#
* [開發紀錄](https://hackmd.io/1BFNi_UpTOmG3yvpyq0_hg) / [youtube](https://www.youtube.com/watch?v=9_15-3BQQI8)
- [ ] 浮點數的運算
* 貢獻者: chenishi (陳奕熹), jesus255221 (謝立郇)
* [共筆](/s/H1SVhbETQ)/[影片](https://youtu.be/b8QeU_z98PY)
- [ ] Huffman Coding
* 貢獻者: TerryShu (舒一修), ofAlpaca (江紹賢)
* [共筆](https://hackmd.io/s/S1Cm3xPTQ) / [GitHub(Huffman)](https://github.com/TerryShu/Improve_Huffman) / [GitHub(TST)](https://github.com/ofAlpaca/dict) / [Youtube](https://youtu.be/Gn_ZixygLVM)
- [ ] 重做 quiz8 的第 12 到第 13 題
* 貢獻者: goho302jo03 (黃建勛), posutsai (蔡岳霖)
* [共筆](https://hackmd.io/s/B1EfoDZ6Q) / [GitHub](https://github.com/posutsai/EmbSysProject) / [Youtube](https://www.youtube.com/watch?v=_dQvxhYf1n8&feature=youtu.be)
- [ ] 重做 quiz8 的第 9 到第 11 題
* 貢獻者: AlecJY (蘇之彧), brad84622 (陳柏宇), amikai (莊雲凱)#
* [共筆](https://hackmd.io/s/SkuIaoMpX)
- [ ] 重做 quiz8 的第 1 到第 6 題
* 貢獻者: Jyun-Neng (紀鈞能), LiuJuiHung (劉睿宏)
* [共筆](https://hackmd.io/s/S1BHLdF2m) / [GitHub](https://github.com/Jyun-Neng/sysprog_hw06) / [GitHub(LiuJuiHung)](https://github.com/LiuJuiHung/sysprog_quiz8_num2) / [Youtube](https://youtu.be/P0vfFxXegFY)
- [ ] 研讀 [Exploring C Semantics and Pointer Provenance](https://www.cl.cam.ac.uk/~pes20/cerberus/top-Cerberus-draft.pdf),摘錄重點並重現實驗
* 貢獻者: p61402 (林晉昇), yungchuan (張詠銓), 0xff07 (林有容)#
* [共筆](https://hackmd.io/c/rybf7oxeV)
- [ ] 統整 [Homework3](https://hackmd.io/s/SkJbKd1c7) 的 dict,加上 locality 和效能影響的分析
* 貢獻者: asd757917 (錢彥伯), yichung279 (羅一中)
* [共筆](https://hackmd.io/s/r1ZdcbFpm) / [github](https://github.com/asd757817/dict)/[影片](https://youtu.be/TQthPuIDY7E)
- [ ] 重做 quiz1
* 貢獻者: type59ty (陳昱霖), littlepee (洪福生)
* [共筆](https://hackmd.io/s/By5KCaZam) / [Github](https://github.com/type59ty) / [Youtube](https://youtu.be/eQr8W5mYavk)