期刊文献+
共找到82篇文章
< 1 2 5 >
每页显示 20 50 100
基于QEMU的RISC-V程序性能分析 被引量:1
1
作者 秦宵宵 徐学政 +2 位作者 杨德亨 崔焱旭 王涛 《智能安全》 2024年第1期20-28,共9页
开源指令集规范RISC-V具有模块化、高可定制的特点,可根据特定应用或需求定制指令集,从而优化性能、节约能耗,提高芯片的应用适配性。为了分析目标场景的需求以优化指令集设计,往往需要基于模拟器深入分析目标应用的特点。为此,本文面向... 开源指令集规范RISC-V具有模块化、高可定制的特点,可根据特定应用或需求定制指令集,从而优化性能、节约能耗,提高芯片的应用适配性。为了分析目标场景的需求以优化指令集设计,往往需要基于模拟器深入分析目标应用的特点。为此,本文面向RISC-V,提出了一种基于QEMU模拟器的程序性能分析技术,以动态二进制插桩的方式收集程序的运行信息,并结合调试信息进行基本块级和函数级的热点标注。相比于传统的性能分析技术(如Gprof等),本技术具有以下优势:一是不受硬件平台和操作系统的限制,适用于早期的指令集设计阶段;二是考虑了模拟器与真实芯片之间执行指令的差异,引入指令预估代价模型对结果进行修正。此外,本文提出的性能分析技术也可用于指导程序性能优化以及编译优化等。 展开更多
关键词 性能分析 RISC-V qemu
下载PDF
基于QEMU的SIMD指令替换浮点指令框架
2
作者 刘登峰 李东亚 +2 位作者 柴志雷 周浩杰 丁海峰 《湖南大学学报(自然科学版)》 EI CAS CSCD 北大核心 2024年第8期70-77,共8页
现在,几乎每个处理器架构都已经加入了对SIMD(single instruction multiple data)指令的支持,SIMD指令能同时对一组数据执行相同的操作,通过数据并行来提高处理器的处理性能.但是大部分动态二进制翻译器忽略了本地SIMD指令的利用,而是... 现在,几乎每个处理器架构都已经加入了对SIMD(single instruction multiple data)指令的支持,SIMD指令能同时对一组数据执行相同的操作,通过数据并行来提高处理器的处理性能.但是大部分动态二进制翻译器忽略了本地SIMD指令的利用,而是以软件语言实现来模拟浮点计算.本文提出了一种基于QEMU翻译系统的FP-QEMU框架,FP-QEMU框架采用SIMD指令来优化替换浮点计算指令,并在X86和ARM平台上完成了完整的浮点实现.该框架可以识别动态二进制翻译系统中的浮点计算优化机会并利用SIMD指令来提升系统翻译的性能.采用SPEC 2006作为测试基准,实验表明相比QEMU,FP-QEMU跨平台的ARM应用在X86计算机上运行的最高加速比可达51.5%,平均加速比达到37.42%. 展开更多
关键词 SIMD qemu 动态二进制翻译 浮点计算
下载PDF
基于QEMU的ARM Cortex A53虚拟平台构建与实现
3
作者 陈芳 宋雷军 +2 位作者 张风玲 高赛军 单昕昕 《集成电路与嵌入式系统》 2024年第12期17-24,共8页
面对航天领域的嵌入式开发板在应用中存在硬件开发制约软件开发、硬件资源紧张、测试不充分等问题,为某型飞控软件依赖的硬件平台引入虚拟化方案。首先,编写AArch64指令测试集验证QEMU动态翻译可信性,并通过调试、追踪、更改、编译QEMU... 面对航天领域的嵌入式开发板在应用中存在硬件开发制约软件开发、硬件资源紧张、测试不充分等问题,为某型飞控软件依赖的硬件平台引入虚拟化方案。首先,编写AArch64指令测试集验证QEMU动态翻译可信性,并通过调试、追踪、更改、编译QEMU源码成功挂载Flash,在此基础上,构建虚拟网络打通数据传输链路,新建虚拟外设并通过重构设备驱动、重定向内核驱动确保外设可用,最终获得自定义虚拟机。其次,新建设备模拟器、调整模型机网络通信模式,联调虚拟机、模拟器、模型机确保数据传输正常,从而顺利搭建虚拟平台。接着,设计支持虚拟平台可视化搭建、源码远程调试、目标码覆盖率统计等功能的集成开发环境,提升虚拟平台便捷性和可靠性。最后,观测到某型飞控软件在真实平台和虚拟平台中仿真结果一致,验证了虚拟平台真实可用。 展开更多
关键词 qemu 虚拟平台 指令验证 虚拟外设 自定义集成环境
下载PDF
基于QEMU的跨平台静态二进制翻译系统 被引量:6
4
作者 卢帅兵 庞建民 +1 位作者 单征 岳峰 《浙江大学学报(工学版)》 EI CAS CSCD 北大核心 2016年第1期158-165,共8页
为了实现快速映射间接分支目标地址,提出地址索引映射表法,使用地址数组按源地址顺序保存所有对应的目的地址,索引数组存储源地址在地址数组中的索引位置,只需要几条指令就可以完成源地址到目的地址的映射,提高了执行速度.为了加快函数... 为了实现快速映射间接分支目标地址,提出地址索引映射表法,使用地址数组按源地址顺序保存所有对应的目的地址,索引数组存储源地址在地址数组中的索引位置,只需要几条指令就可以完成源地址到目的地址的映射,提高了执行速度.为了加快函数的调用处理,提出将本地栈作为影子栈、与本地库函数封装相结合的方法.本地栈模拟参数传递和返回,加速函数调用.结合封装接口处理参数和返回值,实现间接调用本地库函数,提高了函数处理能力.基于上述方法和QEMU,设计并实现了静态二进制翻译系统SQEMU.基于SPEC2006和nbench测试集,从x86平台翻译到Alpha平台的实验表明,SQEMU相对QEMU平均加速比分别达2.09倍和6.39倍. 展开更多
关键词 二进制翻译 qemu Sqemu 间接分支 地址索引映射表
下载PDF
基于QEMU的可重构专用处理器模拟器实现 被引量:5
5
作者 李可生 杨博 +3 位作者 徐天伟 李丽 何书专 潘红兵 《计算机工程与设计》 北大核心 2016年第5期1335-1339,共5页
针对基于SystemC的可重构专用处理器模拟器在整个系统的仿真时(包括操作系统、驱动、API及应用程序)耗时久、影响开发进度的问题,提出一种基于QEMU的模拟器设计方法。根据可重构专用处理器的功能特点和系统架构,对可重构专用处理器进行... 针对基于SystemC的可重构专用处理器模拟器在整个系统的仿真时(包括操作系统、驱动、API及应用程序)耗时久、影响开发进度的问题,提出一种基于QEMU的模拟器设计方法。根据可重构专用处理器的功能特点和系统架构,对可重构专用处理器进行抽象,利用在仿真速度上优势明显的QEMU,设计并实现一个在功能和内部存储上精确的模拟器。实验测试结果表明,该模拟器提高了全系统仿真时的速度,在硬件开发板尚未就位前,为软件开发人员提供了一个可以进行软件开发和测试的平台,提高了开发效率。 展开更多
关键词 qemu 虚拟机 可重构专用处理器 模拟器 全系统仿真
下载PDF
基于KVM和QEMU的虚拟桌面系统的实现与应用 被引量:9
6
作者 敖青云 蒋文蓉 《计算机应用与软件》 CSCD 北大核心 2012年第11期217-219,共3页
介绍一个基于开源Linux技术,尤其是KVM模块和QEMU项目开发的虚拟桌面系统的主要设计思想和实现框架。该系统集成了基于web的管理模块,实现对宿主机、虚拟桌面、模板、桌面池和存储域的管理功能,从而使得用户可以很方便地从传统PC、瘦客... 介绍一个基于开源Linux技术,尤其是KVM模块和QEMU项目开发的虚拟桌面系统的主要设计思想和实现框架。该系统集成了基于web的管理模块,实现对宿主机、虚拟桌面、模板、桌面池和存储域的管理功能,从而使得用户可以很方便地从传统PC、瘦客户端,以及其他智能设备通过标准的SPICE协议连接到作为进程运行在虚拟机服务器上的桌面。对该虚拟桌面系统的部署方案和应用场景进行了阐述。 展开更多
关键词 虚拟桌面 LINUX KVM qemu SPICE
下载PDF
基于QEMU的虚拟可信平台模块的设计与实现 被引量:3
7
作者 刘绍方 余综 牛峰 《计算机工程与设计》 CSCD 北大核心 2011年第3期822-826,共5页
针对可信计算机系统信任链传递过程中的安全性缺陷,提出了在虚拟机中进行信任链传递的虚拟机穿越技术,并在QEMU虚拟机中实现了虚拟可信平台模块。虚拟可信平台模块通过采用信息代理的实现方式并利用虚拟机的封闭性和隔离性为可信计算机... 针对可信计算机系统信任链传递过程中的安全性缺陷,提出了在虚拟机中进行信任链传递的虚拟机穿越技术,并在QEMU虚拟机中实现了虚拟可信平台模块。虚拟可信平台模块通过采用信息代理的实现方式并利用虚拟机的封闭性和隔离性为可信计算机系统信任链传递提供了一个安全、高效和透明环境。通过KnoppixLinux分析和比较了QEMU虚拟机中实现的虚拟可信平台模块和Xen中基于可信平台模拟器的虚拟可信平台模块。 展开更多
关键词 可信计算 qemu 信任链传递 虚拟可信平台模块 虚拟机 XEN
下载PDF
基于QEMU的嵌入式系统仿真环境的构建 被引量:5
8
作者 陈宇星 张力 谢发荣 《微处理机》 2012年第6期77-80,共4页
以QEMU开源指令级仿真软件作为硬件仿真平台,对以MINI2440开发板为代表的ARM9嵌入式平台进行模拟仿真,实现在没有ARM硬件的情况下进行各种系统移植实验和基于该嵌入式系统环境的应用程序开发。首先使用QEMU仿真软件对S3C2440嵌入式环境... 以QEMU开源指令级仿真软件作为硬件仿真平台,对以MINI2440开发板为代表的ARM9嵌入式平台进行模拟仿真,实现在没有ARM硬件的情况下进行各种系统移植实验和基于该嵌入式系统环境的应用程序开发。首先使用QEMU仿真软件对S3C2440嵌入式环境进行仿真,然后移植实现了以U-Boot为引导程序、ARM-LINUX为内核、rootfs_qtopia_qt4为文件系统的嵌入式仿真系统。在该系统图形环境中,可以进行基于QT4的应用程序研究开发。该仿真环境的构建,为嵌入式软件开发者提供了高效且廉价的学习开发平台。 展开更多
关键词 qemu仿真软件 ARM9微处理器 计算机仿真 嵌入式系统 LINUX操作系统 QT4编程
下载PDF
自修改代码对QEMU翻译效率的影响分析 被引量:1
9
作者 刘安战 夏冰 《电子技术应用》 北大核心 2014年第7期130-133,共4页
自修改代码是二进制翻译研究中的难点和影响翻译效率的重要因素。众多文献介绍了自修改代码对二进制翻译效率的影响,但均缺乏量化分析。针对上述问题,利用QEMU作为实验平台,对自修改代码和非自修改代码进行了大量的测试,量化地分析了自... 自修改代码是二进制翻译研究中的难点和影响翻译效率的重要因素。众多文献介绍了自修改代码对二进制翻译效率的影响,但均缺乏量化分析。针对上述问题,利用QEMU作为实验平台,对自修改代码和非自修改代码进行了大量的测试,量化地分析了自修改代码对翻译器的翻译效率和翻译块数量的影响。研究结果表明,在QEMU翻译器上,自修改代码随着自修改同比次数增长,其执行时间的增加速度平均是非自修改程序的5.82倍。平均每增加1次自修改,对应在QEMU上的翻译块数量约增加10.51块。 展开更多
关键词 二进制翻译 自修改代码 qemu
下载PDF
使用QEMU模拟运行Windows 被引量:3
10
作者 刘凯 张华 《电脑知识与技术(过刊)》 2010年第9X期7263-7264,共2页
QEMU是一套开源的跨平台模拟器,该文主要介绍QEMU的常用命令以及使用QEMU模拟运行Windows 98 CE的方法和步骤。
关键词 qemu 模拟器 WINDOWS
下载PDF
一种基于QEMU的仿真技术 被引量:4
11
作者 张磊 杨静远 李晓龙 《信息技术与信息化》 2021年第4期81-82,共2页
针对嵌入式操作系统开发过程中软硬件错误难定位、软件周期时间长的问题,提出一种基于开源仿真平台QEMU的仿真器设计方法。根据嵌入式处理器的功能特点和QEMU支持的硬件设备仿真和跨平台异构体系结构指令级仿真的特性,设计并实现了一个... 针对嵌入式操作系统开发过程中软硬件错误难定位、软件周期时间长的问题,提出一种基于开源仿真平台QEMU的仿真器设计方法。根据嵌入式处理器的功能特点和QEMU支持的硬件设备仿真和跨平台异构体系结构指令级仿真的特性,设计并实现了一个功能和性能能精确仿真的工具。实验结果表明,仿真器支持对ARM和X86平台的指令级仿真,在嵌入式操作系统的开发过程中能为软件开发人员提供一个开发和测试的平台,提高了开发效率。 展开更多
关键词 嵌入式 仿真平台 qemu 异构
下载PDF
基于QEMU的Tcache管理策略
12
作者 杨云 姜佳乐 +2 位作者 王静 高浏洋 吴亚男 《计算机时代》 2023年第12期153-157,共5页
QEMU是一款广泛使用的虚拟机软件,它通过Tcache对代码进行调整与控制,改善其性能。对Tcache的特性进行了详尽的研究,主要涉及命中时间、缺失率和缺失代价。引入二进制翻译系统中常用的几种替换算法,如全清空和先进先出方法,并研究了各... QEMU是一款广泛使用的虚拟机软件,它通过Tcache对代码进行调整与控制,改善其性能。对Tcache的特性进行了详尽的研究,主要涉及命中时间、缺失率和缺失代价。引入二进制翻译系统中常用的几种替换算法,如全清空和先进先出方法,并研究了各种算法不同的技术特性。最后结合profile技术以及先进先出、全清空算法,提出一种全新的Tcache替换算法。通过修改算法前后测试nbench,迭代次数较修改前提高了很多。 展开更多
关键词 qemu Tcache 全清空 先进先出 profile技术
下载PDF
基于QEMU的CAN网络仿真 被引量:2
13
作者 金洋 李硕 曾俊宝 《计算机应用与软件》 CSCD 2015年第5期80-83,共4页
为了缩短CAN网络的开发周期,降低成本,通常先通过软件进行仿真。在此采用QEMU作为其单个结点,并通过Socket CAN将各个结点链接起来组成CAN(Controller Area Network)虚拟网络。在设计单结点时,采用最新的QOM(QEMU Object Model)模型,设... 为了缩短CAN网络的开发周期,降低成本,通常先通过软件进行仿真。在此采用QEMU作为其单个结点,并通过Socket CAN将各个结点链接起来组成CAN(Controller Area Network)虚拟网络。在设计单结点时,采用最新的QOM(QEMU Object Model)模型,设计了通用的独立CAN控制器SJA1000,包括设备模型、设备前后端、设备驱动的设计。最后在QEMU实现了虚拟CAN设备,给出了其功能测试结果,并对搭建的CAN网络进行了性能测试,满足仿真要求。 展开更多
关键词 CAN qemu QOM LINUX SocketCAN SJA1000 仿真
下载PDF
基于QEMU的动态二进制插桩技术 被引量:3
14
作者 邹伟 高峰 颜运强 《计算机研究与发展》 EI CSCD 北大核心 2019年第4期730-741,共12页
软件插桩是程序优化、软件调试、软件测试、故障定位等软件动态分析的基础技术.而其中,动态二进制插桩技术,因其无侵入性,即既不需要对源代码进行修改编译,又不需要重新组装二进制程序,不会引起目标码膨胀,而广泛应用于软件动态分析,特... 软件插桩是程序优化、软件调试、软件测试、故障定位等软件动态分析的基础技术.而其中,动态二进制插桩技术,因其无侵入性,即既不需要对源代码进行修改编译,又不需要重新组装二进制程序,不会引起目标码膨胀,而广泛应用于软件动态分析,特别是在资源受限、功耗低、实时性高的嵌入式软件领域,动态二进制插桩技术十分关键.然而,现有的二进制插桩工具仅能应用于用户态软件分析,在嵌入式全系统软件领域,还没有相应的二进制插桩工具.针对上述问题,在基于动态二进制翻译的开源指令集仿真器QEMU(quick emulator)基础上,研究突破基本块运行时间统计收集,并消除中断对嵌入式系统软件控制流分析的不良影响,实现了在中间码上对嵌入式全系统软件的动态二进制插桩,完成嵌入式全系统软件运行控制流跟踪,并开发日志处理工具.实验表明,该方法能完成目标码的调用图、函数剖面、覆盖率、控制流等分析,可以解决了嵌入式全系统软件动态二进制分析问题. 展开更多
关键词 动态分析 动态二进制插桩 qemu 二进制目标码 软件测试
下载PDF
基于QEMU-KVM的密码计算资源虚拟化方法 被引量:3
15
作者 张寒冰 毛明 +1 位作者 史国振 李建鹏 《计算机应用与软件》 北大核心 2019年第11期315-321,共7页
传统的密码服务是通过密码机、密码卡直接实现,然而面对云环境下密码需求复杂多变、用户数量巨大的特点,这种相对固定的密码设备部署方法已经无法满足动态多样的需求.为了解决这个问题,设计一种能够实现密码计算资源虚拟化的方法.该方... 传统的密码服务是通过密码机、密码卡直接实现,然而面对云环境下密码需求复杂多变、用户数量巨大的特点,这种相对固定的密码设备部署方法已经无法满足动态多样的需求.为了解决这个问题,设计一种能够实现密码计算资源虚拟化的方法.该方法采用QEMU-KVM虚拟化技术对密码计算资源进行虚拟化,并在此基础上提出一种实用的密码计算资源虚拟化框架.仿真实验表明,该方法可以完成对密码计算资源的虚拟化,能够实现计算资源的动态配置. 展开更多
关键词 云计算 密码计算资源 虚拟化 qemu-KVM
下载PDF
基于QEMU的Linux应用异常通信行为分析 被引量:1
16
作者 敖权 陆慧梅 +1 位作者 向勇 曹睿东 《计算机科学》 CSCD 北大核心 2018年第5期89-96,共8页
文中提出了一种基于QEMU的异常通信行为的半自动分析方法(Socket Analysis based on QEMU,SAQ),该方法能够及时发现Linux中elf格式应用程序的异常通信,预防信息泄露。通过改写QEMU,开发了一款动态跟踪工具QEMU-TRACER,SAQ可利用QEMU-TRA... 文中提出了一种基于QEMU的异常通信行为的半自动分析方法(Socket Analysis based on QEMU,SAQ),该方法能够及时发现Linux中elf格式应用程序的异常通信,预防信息泄露。通过改写QEMU,开发了一款动态跟踪工具QEMU-TRACER,SAQ可利用QEMU-TRACER定位应用程序中的可疑通信函数;通过二进制代码修改,逐一屏蔽可疑通信函数,并通过对比修改前后程序行为的变化来确定和清除异常的网络通信。针对OpenSSH和ProFTPD的测试表明,SAQ能够发现并成功屏蔽其中的异常通信行为。 展开更多
关键词 隐蔽通信 动态跟踪 qemu模拟器 函数调用 二进制修改
下载PDF
基于QEMU的全数字仿真环境设计 被引量:1
17
作者 陈瑀 罗永红 李春雷 《环境技术》 2016年第4期46-49,57,共5页
嵌入式软件测试时需要搭建的测试环境和对硬件板卡的支持是软件测试人员会遇到的重要问题。主要阐述了怎么基于QEMU设计实现全数字仿真环境。通过脚本语言代替复杂的图形界面和测试引擎,以开源的Q EMU模拟器作为Cortex-M3处理器的指令... 嵌入式软件测试时需要搭建的测试环境和对硬件板卡的支持是软件测试人员会遇到的重要问题。主要阐述了怎么基于QEMU设计实现全数字仿真环境。通过脚本语言代替复杂的图形界面和测试引擎,以开源的Q EMU模拟器作为Cortex-M3处理器的指令集仿真,通过对开发板LM3S9B81的串口仿真为例,实验验证了此全数字仿真环境设计的可行性。 展开更多
关键词 qemu 全数字 仿真
下载PDF
基于QEMU RISC-V架构的OpenHarmony标准系统移植 被引量:1
18
作者 邰阳 韩昌刚 +2 位作者 全雨 于佳耕 武延军 《计算机系统应用》 2023年第11期21-28,共8页
RISC-V指令集架构的诞生促进了RISC-V硬件平台的快速发展,因此,在RISC-V架构硬件平台上运行高效且易于使用的操作系统需求日益增加.面向分布式、开源开放的智能终端操作系统OpenHarmony技术正在不断演进,其生态持续繁荣.然而,将OpenHarm... RISC-V指令集架构的诞生促进了RISC-V硬件平台的快速发展,因此,在RISC-V架构硬件平台上运行高效且易于使用的操作系统需求日益增加.面向分布式、开源开放的智能终端操作系统OpenHarmony技术正在不断演进,其生态持续繁荣.然而,将OpenHarmony适配到RISC-V指令集架构平台上面临新的挑战,包括软件栈和芯片移植的问题.RISC-V指令集架构平台的软件栈和芯片移植存在新的挑战.本文提出了基于RISC-V QEMU平台的OpenHarmony标准系统移植的思路和方法,通过对关键软件栈进行适配和在QEMU RISC-V虚拟化硬件平台上移植图形显示驱动,成功实现了OpenHarmony标准系统在QEMU RISC-V虚拟化硬件平台上的正常启动,并进入系统桌面.该成果为开发者提供了在RISC-V平台上测试应用OpenHarmony标准系统的平台,并为新的RISC-V硬件平台上移植OpenHarmony标准系统提供了参考. 展开更多
关键词 RISC-V OpenHarmony 操作系统 qemu 虚拟化
下载PDF
基于KVM-QEMU与Libvirt的虚拟化资源池构建 被引量:15
19
作者 姚华超 王振宇 《计算机与现代化》 2013年第7期26-29,33,共5页
虚拟化是云计算平台的关键技术,桌面虚拟化是虚拟化技术的主要应用之一。利用该技术可将用户的终端设备与桌面环境解耦合,每个用户的桌面环境存放在服务器端,用户使用终端设备,通过网络访问桌面环境。其核心技术为服务器虚拟化,而虚拟... 虚拟化是云计算平台的关键技术,桌面虚拟化是虚拟化技术的主要应用之一。利用该技术可将用户的终端设备与桌面环境解耦合,每个用户的桌面环境存放在服务器端,用户使用终端设备,通过网络访问桌面环境。其核心技术为服务器虚拟化,而虚拟化资源池是利用服务器虚拟化技术构建于Linux服务器之上,可为终端接入设备提供适合桌面系统环境的一个资源集合,是实现桌面虚拟化的基础支持。Libvirt是支持KVM虚拟化工具的C函数库,本文在深入分析Libvirt对KVM-QEMU的支持以及KVM-QEMU的虚拟化实现原理之后,借助Libvirt库设计并且实现支持资源节点动态接入的虚拟化资源池。 展开更多
关键词 桌面虚拟化 KVM-qemu Libvirt 虚拟化资源池 VLAN
下载PDF
QEMU-KVM虚拟PCI设备优化方法 被引量:1
20
作者 车翔 王华军 《电脑与电信》 2011年第11期57-58,共2页
随着QEMU-KVM虚拟机的不断普及,虚拟机开发者会将各种PCI设备集成到QEMU中,因此在QEMU中如何来虚拟一个期望的硬件主板环境就变得非常重要。本文主要研究了QEMU如何虚拟PCI设备,并且成功虚拟一个带PCI-PCI桥的PCI设备;另一方面本文针对Q... 随着QEMU-KVM虚拟机的不断普及,虚拟机开发者会将各种PCI设备集成到QEMU中,因此在QEMU中如何来虚拟一个期望的硬件主板环境就变得非常重要。本文主要研究了QEMU如何虚拟PCI设备,并且成功虚拟一个带PCI-PCI桥的PCI设备;另一方面本文针对QEMU无法给PCI设备分配指定IO地址问题提出了有效解决方案并且进行了优化。 展开更多
关键词 qemu—KV虚拟机 虚拟化 PCI设备 IO地址
下载PDF
上一页 1 2 5 下一页 到第
使用帮助 返回顶部