期刊文献+
共找到2篇文章
< 1 >
每页显示 20 50 100
二进制翻译中动静结合的寄存器分配优化方法 被引量:5
1
作者 王军 庞建民 +3 位作者 傅立国 岳峰 单征 张家豪 《计算机研究与发展》 EI CSCD 北大核心 2019年第4期708-718,共11页
针对二进制翻译器QEMU(quick emulator)在寄存器映射时未考虑基本块之间以及循环体之间对寄存器需求的差异,造成不必要的寄存器溢出而导致的冗余访存开销问题,引入全局寄存器静态映射和局部寄存器动态分配思想,提出高效的基于优先级的... 针对二进制翻译器QEMU(quick emulator)在寄存器映射时未考虑基本块之间以及循环体之间对寄存器需求的差异,造成不必要的寄存器溢出而导致的冗余访存开销问题,引入全局寄存器静态映射和局部寄存器动态分配思想,提出高效的基于优先级的动静结合寄存器映射优化算法.该算法首先基于源平台不同寄存器使用的统计特征和各变量的生命周期,静态进行全局寄存器映射;然后依据中间表示与源平台寄存器之间的映射关系,获取基本块中间指令需求寄存器次数并排序确定寄存器分配的优先级;之后依据优先级顺序动态进行寄存器分配,从而减少寄存器溢出次数,降低生成的本地代码的膨胀率以及访存次数,提高目标程序性能.对NBENCH、典型的递归程序和SPEC2006的测试表明:该算法有效地减少了本地代码的访存次数,提高了程序性能,平均比优化前性能分别提升了8.67%, 8.25%, 8.10%. 展开更多
关键词 二进制翻译 寄存器分配 翻译器qemu 反馈式静态二进制翻译器FD-Sqemu TCG中间表示
下载PDF
基于QEMU的CAN网络仿真 被引量:2
2
作者 金洋 李硕 曾俊宝 《计算机应用与软件》 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
上一页 1 下一页 到第
使用帮助 返回顶部