版本 e68de0da860e0848f4f41b0b9180c9d7c7b02c3b
Changes from e68de0da860e0848f4f41b0b9180c9d7c7b02c3b to ad6677bbe261a1c7002a86744604e45b6bddfe49
---
title: ChingChieh(黃敬傑)
categories: User
...
黃敬傑
===
- 成功大學資訊工程學系108級
- Github: [https://github.com/ChingChieh](https://github.com/ChingChieh)
- gmail: garnett.huang@gmail.com
- 修課: 進階電腦系統理論與實作 (Fall 2018)
作業 Lab
===
- lab0:
- 重新複習 linked-list 實作,以及了解自動評分系統如何偵測 malloc 的記憶體空間是否有正確釋放
- [共筆](https://hackmd.io/s/HJv5mIct7#)
- [Github](https://github.com/ChingChieh/lab0-c)
- datalab:
- 學習利用 bitwise operation 代替 conditional branch 來完成各個 function 所需要的功能
- [共筆](https://hackmd.io/s/rJbZ6gXhQ#)
- [Github](https://github.com/ChingChieh/datalab)
- dict
- 探討 memory pool 和每當需要時才 malloc 那個發生 cache miss 機率較高,以及哪個執行速度較快
- 學習使用 perf 工具來分析程式效能
- 學習使用 linux 畫圖工具 gnuplot
- [共筆](https://hackmd.io/s/rJbZ6gXhQ#)
- 期中分組作業
- 了解 bit field 的 variable 不能對其取址
- 重新複習 big & little endian 差異以及 union 特性
- 學習使用 SIMD 來改寫 parity function
- [共筆](https://hackmd.io/VYD7-xDaS8ObS5-zdjlBxw)
- [影片](https://www.youtube.com/watch?v=_aaj9jgEswM&t=789s)
- 期末分組作業
- 複習多執行緒的程式以及 mutex ,測試有 mutex lock 的程式在多執行緒的情況下的正確性
- 了解 lockfree 在多執行緒的情況下如何實作
- [共筆](https://hackmd.io/SGK9Q1A1Rnep8XqKYy0rSg)
期末自評(1-10)
===
我給自己評8分