致力於探索多核心環境下的同步效能極限,並在 Linux Kernel 核心機制上進行深度的實務優化。目前的研究重點在於下一代 CXL 記憶體架構與高效能記憶體回收技術。
根據 CSRankings 頂級國際會議發表量統計
CSRankings 是電腦科學領域具權威性的排名指標。在「作業系統」領域中,本實驗室位居全台第三。此數據反映了我們在系統核心技術開發上的實質產出。
成功修改 Linux Kernel 使 Android 達成 3~11 秒極速開機。本技術已完成商業轉化,技術授權總額突破新台幣 550 萬。
針對 Linux Kernel 內部的 Spinlock 與 Mutex 進行改進,優化大規模多核心並發環境下的效能表現。
使用新的CPU機制,強化 Multi-Gen LRU (MGLRU) 的page replacement 方法。這樣的改善可用於優化 CXL 記憶體架構以應對現代數據中心之挑戰。
透過 LD_PRELOAD 技術攔截 glibc 的 malloc 與 mutex 行為,藉由優化函數庫實現全體應用程式之效能提升。
專精於 freeRTOS 與 MicroC/OS-II,依照大學部或研究需求開展此部分的研究。具體目標包含增加資源管理效率或降低運行成本。
透過修改 Linux kernel 的程式碼、改寫驅動程式、檢視軟體架構,完全利用 CPU 與 I/O 通道,達到超低延遲效果。這些改善已經應用於金融高頻交易公司。
我們正在尋找對作業系統開發充滿興趣的夥伴。如果你希望深入了解計算機系統底層,歡迎加入我們的研究團隊。
指導教授不只傳遞概念、方法,並會撰寫重要的程式碼,與研究生從巨觀的討論到實作細節的參與。
理解 Linux 如何銜接軟硬體並達成系統效能目標。
掌握現代 AI 協助開發技術,在 AI 的輔助下,能快速理解大規模程式碼 (5,000 行以上) 之邏輯與架構。
| 課程名稱 | 對象 | 屬性 |
|---|---|---|
| 作業系統 | Undergraduate | Core |
| 系統程式設計 | Undergraduate | Core |
| 嵌入式系統 | Graduate | Advanced |
| Unix/Linux Kernel (核心開發) | Graduate | Advanced |