PunchShadow
目前國立臺灣大學電機所博士候選人,主要研究方向為,平行程式系統優化,秉持著取之於開源用之於開源的心態,希望能為其貢獻一己之力
Session
年7月30日
12:30
30 分鐘
腳踏多條船 - 利用 Coroutine在 Software Transactional Memory進行動態排程
PunchShadow
Software Transactional Memory (STM)提供程式設計師一套更抽象化的同步套件,與 lock機制不同的地方在於,STM 將記憶體保護責任由使用者下放至系統層級,不僅能有效防止
deadlock情形,更能在多執行緒下有更好的可擴充性,本議程將由介紹 STM基本機制出發,說明 STM現階段問題,最後帶出我們使用 coroutine達成 STM動態排程並提升 STM library效能。
System Software 社群議程
TR213