推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

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

更新时间:2019-06-11 06:17:19 大小:14M 上传用户:sun2152查看TA发布的资源 标签:虚拟化powerpc 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

针对于嵌入式系统开发的PowerPC体系全系统模拟,即模拟基于PowerPC体系的计算系统的全部功能部件,包括CPU(指令集,中断与异常),/0外设(串口,网卡,LCD显示),内存系统(MMU),使得操作系统不经任何修改便可以加载操作系统映像运行在该虚拟机上,从而在宿主机上实现对目标机系统的完全模拟,并且为嵌入式开发者提供便利的开发调试接口。

MMU的模拟在整个系统模拟中占有举足轻重的作用,通过在MMU的常规硬件模拟地址计算模块之上加入了一层目标机器逻辑地址和虚拟机运行环境的虚拟地址的映射缓存,减少访存操作过程中MMU的重复地址转换开销,最终可以使得MMU的虚拟地址转换速度得以增加。

由于是模拟单一的PowerPC体系结构,而其上运行的Linux操作系统访问页表,尤其是内核页表是一个相当频繁的过程。因此通过发掘 PowerPC体系实现以及运行在其上的操作系统的各种特性与共性,采取虚拟机主动管理PPC-Linux内核页表的内存半虚拟化技术,通过截取操作系统对内核页表内存区域的读写操作,并将其进行缓冲队列管理,充分利用了时空局部性原理并且避免了相应内存区域MMU的地址翻译,提高虚拟机内存系统的性能,最终使整个系统的模拟效率大幅提高。

最后,通过与其它相同类型的商用系统模拟器进行性能比较,以及对具体评测数据的分析,表明基于上述虚拟技术的模拟系统实现的确具有较高性能。


部分文件列表

文件名 大小
基于半虚拟化内存高性能powerpc体系模拟系统的设计与实现.pdf 14M

全部评论(0)

暂无评论