基于软硬件协同设计的内存虚拟化研究  

Memory Virtualization Based on Hardware Software Co-Design

在线阅读下载全文

作  者:张思纯[1] 蒋光庆[2] 蒋烈辉 

机构地区:[1]信息工程大学,河南郑州450001 [2]江南计算技术研究所,江苏无锡214000 [3]数学工程与先进计算国家重点实验室,河南郑州450001

出  处:《信息工程大学学报》2013年第4期485-491,共7页Journal of Information Engineering University

基  金:国家863计划资助项目(2009AA012200)

摘  要:在纯软件实现的X86系统仿真模型中,客户机的访存性能较低,是制约X86系统仿真性能的瓶颈之一。文章借鉴协同设计虚拟机的思想,提出了一种软硬件协同设计的内存虚拟化方案,设计并实现了硬TLB及其访问扩展指令,通过交叉编程使软MMU和硬TLB协同工作,提高地址转换效率。实验表明,软硬件协同设计方案提升了36.7%的访存带宽,显著提高系统仿真性能。The lower memory access performance in software-based implementation is one of the key bottlenecks restricting the performance of X86 system emulation. By following the idea of co-design virtual machine, this paper presents a scheme of memory virtualization based on hardware software co-design. The hardware TLB and TLB access instructions are designed and the software MMU is made to work together with hardware TLB by cross-programming to improve the efficiency of address conversion. Experiments show that the scheme of hardware software co-design can enhance the mem- ory bandwidth by 36.7% and improve the system emulation performance significantly.

关 键 词:软硬件协同设计 内存虚拟化 系统仿真 TLB 

分 类 号:TP311.11[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象