926e-js核支持JAVA硬件加速是怎么实现的

[复制链接]
 楼主| xjg121 发表于 2007-6-24 22:53 | 显示全部楼层 |阅读模式
平常人 发表于 2007-6-25 21:32 | 显示全部楼层

去下载ARM公司的白皮书,上面有最权威的说明

  
 楼主| xjg121 发表于 2007-6-25 22:59 | 显示全部楼层

我看了ARM926_CORE.PDF

我看了ARM926_CORE.PDF,上面只在TRACE中设计了JAVA状态,而没有系统结构图,我想在结构图中应该可以看到支持JAVA的硬件的吧?
老狼 发表于 2007-6-26 00:16 | 显示全部楼层

我的道听途说!!!

<br />手机&nbsp;Java&nbsp;可分成两种加速方式,一种是内建&nbsp;JIT、AOT&nbsp;的软件加速,另一种则是&nbsp;Jazelle&nbsp;硬件加速。软件加速原理是处理器利用内存配置(Memory&nbsp;Allocation)的方式达到加速的目的,而硬件加速则是处理器内建加速器,可分担处理器的工作量,进而让效能提升。内建&nbsp;Jazelle&nbsp;硬件加速的手机在处理&nbsp;Java&nbsp;软件的效能最高大概是&nbsp;JIT&nbsp;的&nbsp;4&nbsp;倍左右。<br /><br />Jazelle&nbsp;效能较高,直接影响到的就是&nbsp;Java&nbsp;程序的开启时间、反应时间以及执行速度。当播放影片时,支持&nbsp;Jazelle&nbsp;的手机在每秒画面数(FPS)上明显比软件加速来得快。<br /><br /><br /> <br /> 相关链接:<a href='http://www.3gcn.org/content/view/21802/200/'>http://www.3gcn.org/content/view/21802/200/</a>
老狼 发表于 2007-6-26 00:22 | 显示全部楼层

道听途说2!!!

许多硬件平台和它们的操作系统都提供基本的硬件加速支持。例如,硬件加速一般提供矩形填充功能,和利用CPU完成同一任务相比,硬件加速的效率更高。由于硬件加速分离了一部分工作,允许多个工作流并发进行,从而缓解了对CPU和系统总线的压力,使得应用能够运行得更快。利用VolatileImage可以创建硬件加速的图形以及管理图形的内容。由于它直接利用低层平台的能力,性能的改善程度主要取决于系统使用的图形适配器。VolatileImage的内容随时可能丢失,也即它是“不稳定的(volatile)”。因此,在使用图形之前,最好检查一下它的内容是否丢失。VolatileImage有两个能够检查内容是否丢失的方法:<br /><br />
 楼主| xjg121 发表于 2007-6-26 11:50 | 显示全部楼层

lao lang真是热心人,突然发现他的签名,强

  
 楼主| xjg121 发表于 2007-6-27 16:22 | 显示全部楼层

有没有用过ARM中汇编的的JAVA指令?

一般ARM指令是32位,THUMB是16位,JAVA是8位.有用过8位的吗?还有它的指令集(包含JAVA的)怎么找到.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

113

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部