摘要:

研发我国自主的高性能处理器芯片在经济和国家安全方面具有重要意义,龙芯系列处理器的成功研制填补了我国自主高性能通用处理器的空白.龙芯的一个重要应用方向是企业服务器,在企业服务应用上目前Java/J2EE独占鳌头.很多大型软件如mozilla,openoffice等也依赖于Java虚拟机.但是在我们的工作之前尚无支持龙芯处理器的完整的Java运行环境.为龙芯处理器开发一个高效的Java运行环境对龙芯的发展十分重要. 本文以开发在龙芯处理器上运行的高性能的Java运行环境为目的,研究了与Java虚拟机相关的Java虚拟机规范,字节码解释器,JIT编译器以及垃圾收集器等各种理论和技术,分析并比较了Kaffe,Jikes RVM,HotSpot等多种流行的Java虚拟机的结构及其优缺点.将Sun JDK(Java Development Kit)1.5(包括相应的HotSpot Java虚拟机)移植到了龙芯2号上.在以上工作的基础上进行了HotSpot服务器版虚拟机的移植.由于服务器程序的特殊行为,它们不适合运行在桌面应用的Java虚拟机上,Sun JDK为此单独包括了一个服务器版的Java虚拟机,其实现了更为强大的JIT编译器. 此外,本文还分析了完成移植的HotSpot Java虚拟机在龙芯2号样机上运行的性能问题并与x86版本作出比较.在以上工作基础上做了寄存器优化,thread指针优化,数组越界检查优化等优化工作,并给出了相应的分析.

展开

spo机试题JAVA_基于龙芯处理器的Java运行环境的移植与优化相关推荐

  1. 龙芯处理器首次成功运行 OpenHarmony ;Log4j 被发现存在第三个漏洞;PyPI 服务出现中断 | 开源日报

    整理 | 宋彤彤 责编 | 屠敏 开源吞噬世界的趋势下,借助开源软件,基于开源协议,任何人都可以得到项目的源代码,加以学习.修改,甚至是重新分发.关注「开源日报」,一文速览国内外今日的开源大事件吧! ...

  2. 龙芯处理器是否可以运行windows操作系统

    被大众所认知的中国处置处罚器寥若晨星,而此中最为闻名的便是龙芯处置处罚器,但是固然说在中国有不少人都是知道龙芯,但是现实真正利用上龙芯呆板的用户寥若晨星.这是由于龙芯处置处罚器实在已经很难进入现在桌面 ...

  3. 中国基于国产龙芯处理器的大数据一体机

    中国首台基于国产龙芯处理器的大数据一体机近日在安徽合肥研制成功."这是一台基于龙芯处理器的全国产大数据一体机,但是目前国产一体机的生态链尚不完善",中科龙安科技股份有限公司总裁陈锋 ...

  4. 龙芯处理器可以适配鸿蒙os吗,SylixOS龙芯1C适配总结

    1.龙芯1C简介 1.1龙芯1C简介 龙芯 1C300(以下简称 1C)芯片是基于 LS232 处理器核的高性价比单芯片系统,可应用于指纹生物识别.物联传感等领域.1C 包含浮点处理单元,可以有效增强 ...

  5. 读书笔记之基于龙芯的linux内核探索解析

    1.1龙芯处理器简介 中央处理器(cpu)分为复杂指令集计算机(cisc)和精简指令集计算机(risc),cisc具有指令集复杂而庞大,指令字不等长,寻址方式复杂,计算指令操作数可以是内存等特征,典型 ...

  6. 龙芯2h芯片不能进入pmon_一种基于龙芯2H芯片应用的COMe_nano核心板的制作方法

    本实用新型涉及工业自动化控制技术领域,尤其是涉及一种基于龙芯 2H芯片应用的COMe_nano核心板. 背景技术: 核心板是将PC的核心功能打包封装的一块电子主板.大多数核心板集成了CPU.存储设备和 ...

  7. 基于龙芯+国产FPGA 的VPX以太网交换板设计(二)

    3.1 板卡技术要求 3.1.1 主要性能指标 本着向下兼容的原则,以太网交换板的设计尽量保留传统信息处理平台的基本功 能和接口,重点考虑提升设备的性能和扩展性.本课题以太网交换板的主要性能指标 如下 ...

  8. 基于迅为2K1000开发板龙芯处理器安装 Linux系统到固态硬盘

    基于迅为2K1000开发板龙芯处理器安装 Linux系统到固态硬盘 硬件:迅为2K1000开发板 固态硬盘 LS2K1000 龙芯处理器支持 SATA 接口,所以在迅为开发板的底板板载了一个 M2 接 ...

  9. [Cnbeta]龙芯处理器性能怎么样

    龙芯处理器性能怎么样?下一代CPU同频性能可达英特尔90% 在高性能处理器领域,英特尔是天花顶一般的存在(先不算地位特殊的IBM公司),国内发展CPU处理器的公司很多,绝大多数实力跟英特尔相比都差很远 ...

最新文章

  1. [PHP] PHP 格式化日期 format the datetime in PHP
  2. 一种简洁明了地读取文本文件的方法
  3. Bootstrap 第一篇
  4. 接水 2019-12-27
  5. CAS单点登录0-原理
  6. JavaScript 图片滑动切换效果
  7. 正则表达式匹配(动规)
  8. python中如何导入图片,Unreal中的python如何导入图片资源到引擎
  9. 计算几何常用算法及numpy仿真
  10. 基础知识及命令(1)
  11. 大数据平台解决方案(PPT)
  12. 教育技术学专业属于计算机类么,教育技术学是什么专业
  13. 基于PG与PostGIS搭建实时矢量瓦片服务
  14. c语言自动填表chrome网页,教你设置Chrome浏览器里的自动填表功能
  15. 【xiame.com】win 7系统命令的运用 助你完成批处理
  16. 无锡会计计算机培训,无锡会计电脑账实操培训
  17. SQL Server安全(2/11):身份验证(Authentication)
  18. 【黑帽SEO大神揭秘】快速排名的黑帽技术有哪些?
  19. N诺刷题(基础算法)
  20. OFD格式如何在线转成PDF?

热门文章

  1. javascript循环语句及函数
  2. Unieap3.5-Grid翻页不提示修改
  3. GNU make manual 翻译( 一百二十四)
  4. Android 记忆卡片游戏 记忆力 Android游戏 Android记忆卡片游戏源代码
  5. html 模板 引用,模板引用说明
  6. linux用户组500,Linux用户及用户组权限
  7. 云南计算机专升本数据结构_云南省统招专升本考些什么科目(三)
  8. python opencv高斯滤波_【OpenCV】基于Python的图像高斯平滑和椒盐噪声处理 | 学步园...
  9. MeeGo、Ubuntu Touch、Sailfish、Tizen系统历史关系
  10. FFmpeg h264转h265命令(九)