当前位置:主页 > 科技论文 > 计算机论文 >

基于QEMU的龙芯3A处理器数字化设计与实现

发布时间:2020-07-13 01:48
【摘要】:龙芯3A处理器是中科院自主研发的国产处理器,而且其稳定性和可靠性能都比较好,所以在军工领域采用龙芯处理器提高了安全性。随着计算机的不断发展,虚拟化技术得到普遍的推广,虚拟化软件平台也不断涌现。本论文主要选用当今比较主流的虚拟化软件平台QEMU,通过对开源的QEMU虚拟机运行机制的研究,完成龙芯3A处理器的虚拟化实现。并通过C语言脚本解释器,完成虚拟机的属性配置。通过硬件的虚拟化,使飞控机载软件可以脱离对硬件交付的依赖以及开发过程中硬件设计修改带来时间的大量耗费,通过对模型的简单配置,就可以在该仿真平台上提前进行软件开发、调试和测试等工作。本论文主要进行以下方面的研究:1、对QEMU虚拟机的基本架构和运行机制进行研究,研究处理器虚拟化实现的整个流程。2、根据龙芯3A处理器用户手册,了解龙芯3A处理器的架构和性能。依据动态二进制翻译机制完成龙芯3A处理器的指令集系统和寄存器的虚拟化实现。3、为了加快指令的翻译速度,提高处理器的运行性能,本论文对动态二进制翻译机制进行深入地研究,通过冗余代码消除的方法,实现指令翻译过程中的优化。4、对硬件断点进行研究,并基于动态二进制翻译机制的硬件断点匹配算法,实现龙芯3A虚拟机与飞控软件开发环境联合调试过程中的硬件断点的功能。5、为了跟踪龙芯3A处理器运行状态,了解其内部的变化,运用GDB作为调试工具。由于GDB对QEMU虚拟机进行调试的时候,还要实现GDB与QEMU虚拟机的通信和功能函数的实现,因此本论文还要实现GDB的移植工作。6、运用GDB进行调试,验证处理器的功能是否满足硬件的要求。并对指令的运行速度进行测试,是否符合要求的性能指标。最终移植操作系统,测试处理器功能的完备性。运用QEMU虚拟机对龙芯3A处理器进行虚拟化实现,使其模仿真实硬件的功能,最终可以使飞控机载软件运行在龙芯3A虚拟机上。在虚拟机上实现硬件断点的功能,从而使虚拟飞控计算机可以与飞控软件开发环境进行联合调试的功能。
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP332
【图文】:

架构图,处理器,架构,指令集


图 2-1 龙芯 3A 处理器架构图根据龙芯 3A 处理器指令集的功能,可以将其指令集分为如下几种:加载指令、逻辑指令、访存指令、MOVE 指令、转换指令、条件移动指令、、分支和跳转指令、CP0 指令和特殊指令等 131 条指令。对龙芯 3A 处理

源码,编译过程,控制台,文件


qemu源码编译过程图

可执行文件,指令集,处理器


编译生成exe可执行文件图

【相似文献】

相关期刊论文 前10条

1 蒋传勇;姚立红;;基于QEMU的程序行为监视系统设计与实现[J];信息技术;2016年12期

2 向勇;曹睿东;毛英明;;基于QEMU的动态函数调用跟踪[J];计算机研究与发展;2017年07期

3 刘凯;张华;;使用QEMU模拟运行Windows[J];电脑知识与技术;2010年26期

4 鲍颖力;;基于虚拟机QEMU的嵌入式全系统仿真测试环境的研究与实现[J];航空电子技术;2011年04期

5 史国振;黄琼;席宗虎;苏斢;;基于QEMU的安卓进程发现工具设计与实现[J];计算机工程与设计;2015年04期

6 刘绍方;余综;牛峰;;基于QEMU的虚拟可信平台模块的设计与实现[J];计算机工程与设计;2011年03期

7 李可生;杨博;徐天伟;李丽;何书专;潘红兵;;基于QEMU的可重构专用处理器模拟器实现[J];计算机工程与设计;2016年05期

8 胡国卿;邵培南;陈磊;李翔;;基于QEMU的外部总线仿真技术[J];计算机工程;2014年02期

9 李毅;徐萍;万寒;;基于QEMU实现的处理器类故障模拟与注入方法研究[J];计算机工程与科学;2014年01期

10 孙卫真;张美琳;向勇;毛英明;曹睿东;;基于QEMU的CPU指令频度分析[J];计算机工程与应用;2017年11期

相关博士学位论文 前1条

1 廖银;动态二进制翻译建模及其并行化研究[D];中国科学技术大学;2013年

相关硕士学位论文 前10条

1 于佳佳;基于QEMU的龙芯3A处理器数字化设计与实现[D];电子科技大学;2018年

2 王江;基于QEMU的二进制程序离线动态污点分析方法研究[D];北京理工大学;2016年

3 鲍颖力;基于虚拟机QEMU的嵌入式全系统仿真测试环境的研究与实现[D];上海交通大学;2011年

4 唐蒙;基于QEMU的进程检测工具的设计与实现[D];西安电子科技大学;2013年

5 吴浩;二进制翻译系统QEMU的优化技术[D];上海交通大学;2007年

6 张世宜;基于QEMU的热点代码探测与动态优化模型的研究与实现[D];电子科技大学;2013年

7 程坤;基于QEMU的内核代码重用型攻击检测系统[D];西安电子科技大学;2014年

8 宋子锋;面向QEMU虚拟机的结构优化和调试器的设计[D];天津大学;2014年

9 刘志伟;基于Qemu的恶意程序行为捕获软件研究与实现[D];西安电子科技大学;2014年

10 赵莹德;QEMU仿真器的代码缓存管理策略研究与实现[D];电子科技大学;2013年



本文编号:2752776

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2752776.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户e3ae0***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com