台运方,蔡万伟,刘奇,张戈,章隆兵.系统虚拟化中指令去特权化的软硬件协同设计[J].高技术通讯(中文),2012,22(11):1149~1154 |
系统虚拟化中指令去特权化的软硬件协同设计 |
A software hardware co design method for deprivileging instructions in virtualization |
修订日期:2011-12-26 |
DOI:10.3772/j.issn.1002-0470.2012.11.007 |
中文关键词: 虚拟化, 去特权化, 软硬件协同设计, 特权指令, 敏感指令 |
英文关键词: virtualization, deprivileging instructions, software hardware co design, privileged instructions, sensitive instructions |
基金项目:国家“核高基”科技重大专项课题(2009ZX01028 002 003,2009ZX01029 001 003)和国家自然科学基金(60921002,61003064,61050002,61070025,61100163,61133004,61173001)资助项目。 |
作者 | 单位 | 台运方 | 中国科学院计算机系统结构重点实验室;中国科学院计算技术研究所;中国科学院研究生院 | 蔡万伟 | 中国科学院计算机系统结构重点实验室;中国科学院计算技术研究所;中国科学院研究生院 | 刘奇 | 中国科学院计算机系统结构重点实验室;中国科学院计算技术研究所;龙芯中科技术有限公司 | 张戈 | 龙芯中科技术有限公司;中国科学院重庆绿色智能技术研究院电子所 | 章隆兵 | 中国科学院计算机系统结构重点实验室;中国科学院计算技术研究所;龙芯中科技术有限公司 |
|
摘要点击次数: 3614 |
全文下载次数: 2661 |
中文摘要: |
提出了一种软硬件协同设计的去特权化方式,用来减少系统虚拟机中特权指令和敏感指令产生的额外开销。其主要思想是使用修改操作系统源代码的软件去特权化方式减少敏感指令的额外开销,使用修改硬件方式减少非敏感指令的特权指令的额外开销。两者配合使用可最大限度减少虚拟机中这两类指令的额外开销,从而能提高系统虚拟机性能。在MIPS架构CPU的测试板上的实验显示,使用这种方法之后虚拟机的特权指令和敏感指令造成的异常数减少了近97%,同时SPEC CINT2000测试集中大部分程序性能提升100%以上。 |
英文摘要: |
|
查看全文
查看/发表评论 下载PDF阅读器 |
关闭 |