计算机工程与设计
計算機工程與設計
계산궤공정여설계
COMPUTER ENGINEERING AND DESIGN
2015年
4期
1004-1008,1083
,共6页
董卫宇%蒋烈辉%王立新%唐永鹤%焦建华
董衛宇%蔣烈輝%王立新%唐永鶴%焦建華
동위우%장렬휘%왕립신%당영학%초건화
跨平台系统虚拟机%内存虚拟化%动态二进制翻译%软件透明移植
跨平檯繫統虛擬機%內存虛擬化%動態二進製翻譯%軟件透明移植
과평태계통허의궤%내존허의화%동태이진제번역%연건투명이식
cross-platform SVM%memory virtualization%dynamic binary translation%software transparent porting
为提升跨平台系统虚拟机的效率,提出若干内存虚拟化相关的优化方法。介绍基于 SW-410处理器的跨平台 x86系统虚拟机监控器 ARCH-BRIDGE 的设计方案,对 ARCH-BRIDGE 的存储子系统性能进行剖析,识别若干影响内存虚拟化性能的瓶颈因素,在此基础上提出段级存储仿真优化、页级存储仿真优化、连续内存访问优化等方法,去除不必要的线性地址计算、段界限检查、寄存器上下文切换、虚实地址转换等操作。测试结果表明,应用上述优化方法,ARCH-BRIDGE 的访存性能提升了2·4倍~3倍,操作系统引导速度提升了约30·4%。
為提升跨平檯繫統虛擬機的效率,提齣若榦內存虛擬化相關的優化方法。介紹基于 SW-410處理器的跨平檯 x86繫統虛擬機鑑控器 ARCH-BRIDGE 的設計方案,對 ARCH-BRIDGE 的存儲子繫統性能進行剖析,識彆若榦影響內存虛擬化性能的瓶頸因素,在此基礎上提齣段級存儲倣真優化、頁級存儲倣真優化、連續內存訪問優化等方法,去除不必要的線性地阯計算、段界限檢查、寄存器上下文切換、虛實地阯轉換等操作。測試結果錶明,應用上述優化方法,ARCH-BRIDGE 的訪存性能提升瞭2·4倍~3倍,操作繫統引導速度提升瞭約30·4%。
위제승과평태계통허의궤적효솔,제출약간내존허의화상관적우화방법。개소기우 SW-410처리기적과평태 x86계통허의궤감공기 ARCH-BRIDGE 적설계방안,대 ARCH-BRIDGE 적존저자계통성능진행부석,식별약간영향내존허의화성능적병경인소,재차기출상제출단급존저방진우화、혈급존저방진우화、련속내존방문우화등방법,거제불필요적선성지지계산、단계한검사、기존기상하문절환、허실지지전환등조작。측시결과표명,응용상술우화방법,ARCH-BRIDGE 적방존성능제승료2·4배~3배,조작계통인도속도제승료약30·4%。
To improve the performance of cross-platform system virtual machine,several memory virtualization related optimiza-tion methods were presented.Firstly,ARCH-BRIDGE,a cross-platform x86 system virtual machine monitor built on SW-410 processor was introduced.Then,based on the performance profiling of the memory subsystem of ARCH-BRIDGE,a few bottle-neck factors affecting the memory virtualization were identified.Finally,several optimizing methods,such as segment-level and page-level memory management optimization,and continuous memory accessing optimization,were proposed,which removed unnecessary operations including linear address calculation,segment limit checking,register context switching,and virtual physical address conversion.Evaluation demonstrates that,when optimizing methods were applied,the memory subsystem per-formance of ARCH-BRIDGE speeds up by 2·4 to 3 times and the OS booting performance of it speeds up by 30·4%.