基于半虚拟化内存高性能PowerPC体系模拟系统的设计与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:zr_ran
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式应用领域日益扩展,在其中占有重要地位的系统虚拟技术也得到日新月益发展。PowerPC体系结构在嵌入式领域都有着卓越的表现和广泛的应用,但是不像基于X86体系的PC机,基于PowerPC体系的系统成本较高,所以针对于该体系的模拟系统的开发和研究是非常有必要的。因此,开发一个高性能的基于PowerPC体系结构的嵌入式开发平台是及其迫切的。 针对于嵌入式系统开发的PowerPC体系全系统模拟,即模拟基于PowerPC体系的计算系统的全部功能部件,包括CPU(指令集,中断与异常),I/O外设(串口,网卡,LCD显示),内存系统(MMU),使得操作系统不经任何修改便可以加载操作系统映像运行在该虚拟机上,从而在宿主机上实现对目标机系统的完全模拟,并且为嵌入式开发者提供便利的开发调试接口。 MMU的模拟在整个系统模拟中占有举足轻重的作用,通过在MMU的常规硬件模拟地址计算模块之上加入了一层目标机器逻辑地址和虚拟机运行环境的虚拟地址的映射缓存,减少访存操作过程中MMU的重复地址转换开销,最终可以使得MMU的虚拟地址转换速度得以增加。 由于是模拟单一的PowerPC体系结构,而其上运行的Linux操作系统访问页表,尤其是内核页表是一个相当频繁的过程。因此通过发掘PowerPC体系实现以及运行在其上的操作系统的各种特性与共性,采取虚拟机主动管理PPC-Linux内核页表的内存半虚拟化技术,通过截取操作系统对内核页表内存区域的读写操作,并将其进行缓冲队列管理,充分利用了时空局部性原理并且避免了相应内存区域MMU的地址翻译,提高虚拟机内存系统的性能,最终使整个系统的模拟效率大幅提高。 最后,通过与其它相同类型的商用系统模拟器进行性能比较,以及对具体评测数据的分析,表明基于上述虚拟技术的模拟系统实现的确具有较高性能。
其他文献
随着互联网的迅猛发展,3G的即将发牌,无线通信产品将为人们提供速率高达兆字节/秒的宽带多媒体业务,手机将变成集语音、图像、数据传输等诸多应用于一体的通信终端,这将进一
旅游是一个集吃、住、行、游、购、娱六大要素的综合性产业,一次旅游活动涉及到众多的服务设施和旅游资源。因此实现旅游电子商务平台,完成旅游电子商务信息的高度整合,是实
随着计算机网络和多媒体技术的飞速发展,现在有越来越多的数字产品通过因特网来传播。众所周知,它给人们的生活带来了许多的便利,然而与此同时,一个棘手的问题也随之出现。人
流媒体是在网络中使用流式传输技术的连续时基音视频信息。由于流媒体技术的广泛应用,流媒体中间件必将成为信息技术开发的新的热点。它为开发人员提供节点间的互联互操作,使得
近年来,微博社交网络站点的出现与发展对传统互联网服务造成了巨大的冲击,越来越多的用户通过微博进行情感交流和信息传递。与传统互联网交流平台相比,微博社会网络具有接入
运动对象检测是计算机视觉和运动图像编码研究领域的一个重要课题,在许多领域有着广泛的应用。特别是在安全监控应用中,运动对象检测是基于视频的安全监控异常报警任务的关键算
随着Internet的爆炸性增长以及其在我们生活中日益增长的重要作用,越来越多的网络上的服务器显得负担沉重,尤其一些提供WWW服务及FTP服务的知名网站,每天浏览网站的访客更是
防信息泄漏TEMPEST(Transient Electromagnetic Pulse Emanation Standard)的研究是信息安全领域中的一个重要研究方向。普通的计算机在加工和处理信息的同时,会将信息以电磁
范例推理是人工智能领域中较新崛起的一种重要的基于知识的问题求解和学习的方法,它是根据过去的成功或失败的事例来推导出新问题的解,它是一种知识库同推理机融为一体的新的推
随着微电子技术和通信技术的不断发展,无线传感器网络已经成为新兴的、多学科高度交叉的热点研究领域,在军事、环境、建筑、交通及工业等领域有着广阔的应用前景。然而由于无线