1 / 62
文档名称:

可重定向动态二进制翻译器中浮点运算单元的设计与实现.pdf

格式:pdf   页数:62
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

可重定向动态二进制翻译器中浮点运算单元的设计与实现.pdf

上传人:peach1 2014/2/24 文件大小:0 KB

下载得到文件列表

可重定向动态二进制翻译器中浮点运算单元的设计与实现.pdf

文档介绍

文档介绍:上海交通大学
硕士学位论文
可重定向动态二进制翻译器中浮点运算单元的设计与实现
姓名:秦鹏
申请学位级别:硕士
专业:软件工程
指导教师:步丰林
20080101
上海交通大学硕士学位论文摘要
可重定向动态二进制翻译器中浮点运算单元的设计与实现
摘要
可重定向的动态二进制翻译系统,是利用动态二进制翻译技术,
实现的一种适用于可变源和目标的二进制翻译系统。其设计目标是提
供一个可重用的框架,提供中间表示并进行优化,开发某具体的翻译
器时,重用公共部分的代码,只需编写机器相关部分的源代码,减少
了代码量与开发时间。
CrossBit 是一个可重定向的动态二进制翻译基础平台,系统可以
将 SimpleScalar 整点数据用户级程序运行在 X86 物理机器上,遗憾的
是暂时还不支持浮点数据的处理。本文研究如何在 CrossBit 中构造浮
点运算单元,使翻译系统能够正确翻译包含浮点运算指令的用户级程
序;并使浮点运算单元中虚拟指令的处理过程与源和目标处理器无
关。本浮点运算单元要解决的问题是:使 CrossBit 能够正确处理浮点
数据和使浮点运算单元平台无关。实现正确处理浮点数据的关键在于
能够正确表示与执行源、目标机器平台的指令集;实现平台无关的关
键在于设计浮点数中间指令集。
I
上海交通大学硕士学位论文摘要
在设计和实现过程中,通过设计平台无关的浮点数中间指令集,
前端解码器和后端编码器,顺利解决了 CrossBit 中实现浮点数据处理
功能的相关问题。
本文在对基于 CrossBit 基础翻译器平台的浮点运算单元的设计与
实现的过程中,探讨了二进制翻译器中浮点运算单元的结构,各个模
块的实现方案,以及浮点数中间指令集的设计思想等。最后通过实验,
验证了 CrossBit 加入该浮点运算单元后,具备了浮点数据的处理能
力,能够正确翻译包含浮点运算指令的程序。
关键词:动态二进制翻译,可重定向, 浮点运算,CrossBit
II
上海交通大学硕士学位论文 Abstract
DESIGN AND IMPLEMENTATION OF
FLOATING POINT UNIT IN RETARGETBALE
DYNAMIC BINARY TRANSLATOR
ABSTRACT
Retargetable dynamic binary translating system is a kind of binary
translating system, which is base on binary translating technology and has
more than one source ends and target ends. The objective of this system is
designing a reusable frame, exposing a kind of virtual instruction set and
optimizing for the virtual instruction set. A part of codes can be reused
while developing a specific translator, code lines and developing period
will be reduced, because programmers only need to design machine
relative parts.
CrossBit is a retargetable dynamic binary translation infrastructure,
which can translate integer application of SimpleScalar into correspond
applications of X86 correctly, but floating point instructions are still not
III
上海交通大学硕士学位论文 Abstract
supported. The work of this thesis is studying and analyzing how to design
and develop a floating point unit (FPU) in CrossBit, which should translate
floating point applications correctly and ef

最近更新

2025年神木县幼儿园教师招教考试备考题库含答.. 31页

2025年苏州大学应用技术学院马克思主义基本原.. 13页

2025年西安汽车职业大学单招职业适应性考试题.. 43页

2025年辽宁省铁岭市单招职业适应性测试题库附.. 43页

2025年重庆健康职业学院马克思主义基本原理概.. 12页

2026年主管中药师考试备考题100道及参考答案(.. 38页

2026年中医住培带教师资理论考核题库100道含完.. 40页

2026年主管中药师考试备考题100道含答案【研优.. 37页

2026年医学微生物学习题集含答案(新) 41页

2026年宪法知识竞赛试题库100道带答案(最新).. 41页

2026年网络安全知识竞赛题库附参考答案【实用.. 39页

小学历史与文化知识竞赛题库100道附参考答案(.. 37页

新安全生产法知识竞赛试题库(典优) 43页

最新煤气操作证考试题100道及参考答案(达标题.. 39页

悬浮的木棒 7页

2025年医疗仪器设备及器械项目合作计划书 65页

第6章组织的基础 59页

2025年辽宁轻工职业学院单招职业倾向性测试题.. 44页

聚焦全局与中间层的细节增强医学图像分割 5页

2025广西柳州市环境卫生管理处招聘聘用制人员.. 48页

2025浙江绍兴临空运营服务有限公司招聘第一批.. 46页

2025重庆大学机器人研究所劳务派遣工程师招聘.. 47页

2026年c语言理论考试题标准卷 13页

2026年中国城市建设史复习题100道完美版 44页

2026年六安职业技术学院单招综合素质考试题库.. 45页

2026年危化品安全生产知识题库附答案(完整版.. 41页

2026年国开电大城市管理学形考题库100道含完整.. 38页

2026年山东外事职业大学单招职业倾向性考试题.. 44页

2026年大连装备制造职业技术学院单招综合素质.. 43页

基于复杂网络理论的沥青混合料骨架拓扑结构表.. 6页