【摘 要】
:
X86指令集是当前最广泛使用的指令集.虽然它的很多特性会大大增加设计x86兼容处理器的复杂度,但由于其应用广泛,我们必须掌握实现x86指令集的有效方法. X86和RISC处理器一
论文部分内容阅读
X86指令集是当前最广泛使用的指令集.虽然它的很多特性会大大增加设计x86兼容处理器的复杂度,但由于其应用广泛,我们必须掌握实现x86指令集的有效方法.
X86和RISC处理器一个重要的差别是浮点体系结构,x86中浮点寄存器是一个基于堆栈的结构,而RISC处理器中的浮点寄存器一般可使用寄存器号直接寻址,并且寄存器个数较多.本文提出一套在较通用的RISC处理器结构(龙芯2C处理器)上实现x86浮点栈结构的方法和针对栈结构的寄存器重命名方法,这些技术被应用在一个x86全兼容的处理器GodsonX的开发和实现中.
X86浮点指令集的另一个特点是包含超越函数的指令,当前流行的x86兼容处理器都用硬件直接支持这些超越函数指令.虽然存在很多计算超越函数的方法,包括基于表的方法、CORDIC方法等,但是无论使用哪种方法都需要在真正计算前对输入参数的范围进行压缩,超越函数的计算才能准确和收敛.我们给出了参数范围压缩的模块的算法和详细的设计与实现.
从一般意义上说,本文的工作探索了在某指令集(源指令集)的处理器结构上硬件支持和实现另一指令集(目标指令集)的方法.本文的工作可以给我们提供实现x86各种特征的方法和开销,通过这些信息,我们可以在以龙芯处理器为基础的软硬件协同设计的系统中参考本文的结论针对不同的特性用不同的方法支持.
其他文献
信息中心网络(Information-Centric Networking,ICN)将信息作为网络体系结构的核心,并给每块信息赋予唯一的名字,网络中的数据请求、应答和存储均以带名字的信息为基本单元。目前,
笔记本电脑和个人电脑硬盘被盗导致硬盘数据泄密,已成为信息安全领域人们关心的重要问题.保障硬盘数据机密性的基本安全技术是硬盘数据加密,但采用软件加密存在降低系统性能
随着信息化的不断深入发展,不可能有单个应用服务系统能够囊括一个企业或高校内部的所有服务,用户接触的应用服务系统越来越多,而随着各个高校间相互合作交流的增加,用户使用其他
随着信息技术的发展,电子文档在各行各业中的应用越来越普及和重要。但是,随之而来的信息安全问题也日益引起人们的关注。据调查,电子文档由于内部人员泄密而造成的损失远远大于
近年来随着许多P2P系统地出现,P2P技术逐渐成为人们研究的热点。P2P技术是基于一种对等的思想,这种思想正在改变着人们对网络模式地思考,有人预测以此种技术为基础的网络模式
新闻广播语料自动标注技术的研究对于建立大规模语音语料库、语音识别技术、音频检索技术的发展都有重要意义.新闻广播语料的自动标注包括音频属性标注和文本标注两个方面.
本文在研究城市空间信息共享平台的建设现状与总结一些城市的建设经验的基础上,提出了一个城市空间信息共享平台的建设框架。针对目前我国城市普遍存在的共享环境不够理想的问
流程企业存在大量的物料移动,从原材料购进入库起,直到成品库的成品发送为止。在这些物料移动的过程中,由于废气废水和废渣的排放,或者数据仪表测量的不准确,原材料计量值和产品计
数字房产是数字城市的基础工程之一,是数字城市的重要内容。城市的房产管理部门掌握着城市房产的重要基础信息资源,如大比例尺城市房产地形图和房产办证资料,这些资源是城市有关