分享到plurk 分享到twitter 分享到facebook

版本 ad6677bbe261a1c7002a86744604e45b6bddfe49

ChingChieh(黃敬傑)

黃敬傑

  • 成功大學資訊工程學系108級
  • Github: https://github.com/ChingChieh
  • gmail: garnett.huang@gmail.com
  • 修課: 進階電腦系統理論與實作 (Fall 2018)

作業 Lab

  • lab0:
    • 重新複習 linked-list 實作,以及了解自動評分系統如何偵測 malloc 的記憶體空間是否有正確釋放
    • 共筆
    • Github
  • datalab:
    • 學習利用 bitwise operation 代替 conditional branch 來完成各個 function 所需要的功能
    • 共筆
    • Github
  • dict
    • 探討 memory pool 和每當需要時才 malloc 那個發生 cache miss 機率較高,以及哪個執行速度較快
    • 學習使用 perf 工具來分析程式效能
    • 學習使用 linux 畫圖工具 gnuplot
    • 共筆
  • 期中分組作業
    • 了解 bit field 的 variable 不能對其取址
    • 重新複習 big & little endian 差異以及 union 特性
    • 學習使用 SIMD 來改寫 parity function
    • 共筆
    • 影片
  • 期末分組作業
    • 複習多執行緒的程式以及 mutex ,測試有 mutex lock 的程式在多執行緒的情況下的正確性
    • 了解 lockfree 在多執行緒的情況下如何實作
    • 共筆

期末自評(1-10)

我給自己評8分