针对嵌入式系统的Java虚拟机的硬件实现

来源 :复旦大学 | 被引量 : 0次 | 上传用户:xuwenhaiyy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路技术的发展,嵌入式系统正在被越来越广泛地使用.从网络、系统控制等高性能设备到个人数字助手(PDA)和手机,都可以见到它的身影.而随着互联网应用市场的高速发展,人们对Java的使用投入了极大的兴趣.仅管Java语言最初因网络发展的需要而产生,但其指令短小、安全、平台无关的特点使得它开始在嵌入式系统中被大量使用,特别是对于那些便携式设备,Java的那些特点似乎生来就是为它们而准备的.嵌入式系统中的关键部分是微处理器,它基本决定了整个嵌入式系统的性能.我们工作的目标是设计一个针对嵌入式系统的微处理器,它执行Java语言有较好性能,并且兼容一种RISC指令集(选用ARM或者MIPS指令集).在20世纪80年代提出的RISC结构的处理器相当适合嵌入式系统的使用.由高级RISC机器公司提供的ARMR处理器和由MIPS技术公司提供的MIPSR处理器是现在世界上最著名和使用最广泛的嵌入式通用微处理器.文中我们将讨论基于嵌入式系统RISC微处理器的Java平台,它的几种实现方式的特点和异同,并提出能以低成本实现基于RISC设计的硬件直接执行Java的字节码.该文中,我们需要设计两个32位嵌入式RISC处理器分别兼容ARM7和MIPS2000.它们是一种新的32位微处理器结构和有一种附加加速JCVM的硬件.在这两个处理器中,不仅能执行本地指令集而且支持Java卡虚拟机指令集.这些处理器的特点是有两个程序执行状态:Java状态和本地状态.我们在两个处理器中分别采用了不同的硬件加速技术来提高Java的执行效率.这些技术包括堆栈寄存器堆、快速本地变量、指令折叠、堆栈指示等.它们能在两个状态间无缝切换,这使得用户能方便地使用Java应用程序和原始的RISC程序而不需要增加额外的处理器.而提高Java执行能力仅仅需要在原初的RISC芯片中增加很小的面积.最后,我们使用TSMC的0.18umCMOS工艺库,完成这些芯片的设计,并使用Xilinx的FPGA板作为我们的硬件验证平台,它能为其它类似的嵌入式微处理器和Java硬件IP的设计提供一个系统环境.
其他文献
杓兰属(Cypripedium L.)隶属兰科(Orchidaceae)杓兰亚科(Cypripedioideac),全属50余种,主要产于东亚、北美、欧洲等温带地区和亚热带山地,向南可达喜马拉雅地区和中美洲的危地马
号量公,1960年生,山西临汾人。中国美术家协会会员,中国书法家协会会员,中国书画家艺术研究会理事,山西画院画家,品逸文化公司艺术总监。现居北京。其作品多次参加国内外艺术
本文通过对荣华二采区10
西南地区的石漠化和西北地区的沙漠化是我国西部大开发中生态建设所面临的两大根本性的地域环境问题,是我国生态治理的重点和难点。石漠化是喀斯特地区灾害和贫困之源,而控制
学位
大黄是我国著名的传统中药材,具有泻热通肠,凉血解毒,逐瘀通经之功效。唐古特大黄(Rheum tanguticum Maxim.ex Balf.)是我国特有物种,为中国药典记载的正品大黄之一。青海省
当前SoC设计的最大难题就在于嵌入式微处理器的高主频速度与片存储器的低读取速度极不相配,很大程度上限制了微处理器的性能效率.尤其在最近几年,两者之间的速度差距还在不断
木质素是木材中含量仅次于纤维素的大分子有机物,它在维系植物正常的生长发育的同时,也对我们人类的工农业生产产生了巨大的影响。因此,当前木质素生物合成机制以及通过基因
随着信息产业的迅猛发展,图像信息量急剧增加,越来越多的研究者着手研究图像检索和查询技术,以作为具有很强的商用价值应用的关键技术支撑。基于内容的图像检索研究对信息化建设
随着集成电路设计、工艺技术的飞速发展以及应用市场不断增长的需求,高性能电路特别是高速、低功耗的芯片成为集成电路发展的热点.其中,电路规模越来越大,电路的工作频率也越
本文通过对荣华二采区10
期刊