Page 16 - profile2014.indd
P. 16
電腦系統實驗室
Lab
研究人員
吳真貞 Jan-Jan Wu 電腦系統實驗室成立於2009年。由李丕榮研究員、吳真貞研究員、王建民副研
Research Fellow 究員、陳昇瑋副研究員、張原豪助研究員及其研究群共同組成,實驗室主要研
王建民 Chien-Min Wang 究領域跨足多核心系統、虛擬化技術、雲端運算相關系統支援及其應用、嵌入
Associate Research Fellow 式系統之儲存系統開發設計。以下為實驗室研究內容簡介:
李丕榮 PeiZong Lee
Research Fellow (一)虛擬化之系統支援
陳昇瑋 Sheng-Wei Chen
Associate Research Fellow 動態二元碼轉譯 (Dynamic Binary Translation)為跨平台虛擬化之核心技術,然
張原豪 Yuan-Hao Chang 其最大瓶頸為翻譯出之二元碼效能低落, 如何提升動態二元碼轉譯器 翻譯出之二
Assistant Research Fellow 元碼品質及效能 為一極具挑戰性之重要研究議題。本計畫發展一個高效能且可
跨多種不同計算機指令集架構 (Instruction Set Architecture)之動態二元碼翻
釋及優化系統,稱為HQEMU(hybrid QEMU)。HQEMU 建構在現有虛擬化平
台 QEMU上,且整合了 LLVM編譯器之強大優化功能。此外,我們設計新的動
態優化技術 (optimization)和標註技術(annotation),並將其整合入 HQEMU,
以善用多核心硬體優勢,進而提升虛擬化平台在多核心硬體架構運作之效能。
此研究為全球第一個將 QEMU 與 LLVM成功結合並達到優越效能之案例。我們
的下一個目標是將此動態二元碼轉譯技術延伸至跨平台全系統虛擬化,實現可跨
多種不同計算機指令集架構,以及不同作業系統之虛擬化環境。
(二)雲端遊戲系統設計與實作
在雲端遊戲系統中,雲端伺服器負責遊戲畫面的繪製與編碼,並透過網際網路
將結果串流至客戶端。客戶端程式則負責將來自遊戲搖捍、鍵盤、滑鼠的使用
者輸入傳至雲端伺服器。藉由雲端遊戲系統,使用者可以:(1) 避免為了玩最新
遊戲而必須不斷更新電腦設備,(2) 可透過客戶端程式在不同平台(如 PC、筆
記型電腦、平板電腦、及智慧型手機)遊玩同一款遊戲,(3) 將省下的軟硬體
成本拿去玩更多的遊戲。另一方面,遊戲開發者將能夠:(1) 讓遊戲支援更多平
台,(2) 避免軟硬體相容性問題,(3) 增加淨利。基於上述種種優點,雲端遊戲
系統已成功吸引了許多使用者、遊戲開發者、及服務提供者的關注。
我們開發了一套開放源碼的雲端遊戲系統 - GamingAnywhere。雲端遊戲開
發者、雲端服務提供者、和系統研究者可利用它建構出完整的雲端遊戲測試平
台。GamingAnywhere 是第一套完全開放的雲端遊戲測試平台。此外,我們
還設計了一系列實驗來測量 GamingAnywhere 的效能及運行成本,也藉由
實驗推導出最佳的系統設置參數,可做為使用者自行在其伺服器上安裝並運
16 研究群 Research Laboratories