ARMv8安装JavaScript运行辅助系统

发布者:Joyful444Life最新更新时间:2012-02-09 来源: 技术在线 关键字:ARMv8  JavaScript 手机看文章 扫描二维码
随时随地手机看文章
    JavaScript是美国谷歌“Gmail”等所有云服务的客户端运行平台。通常浏览器内都会内置运行引擎,各浏览器也都在比拼运行速度,而最近却接连出现了在处理器侧部分辅助JavaScript运行的趋势。例如,美国英特尔面向Firefox浏览器发布了可并行运行JavaScript的技术“River Trail”。

  ARM也加入到了这股潮流中。ARM在新一代架构“ARMv8”的64位ISA(处理用指令集架构)“A64”中,增加了可辅助运行JavaScript的系统。在“Tagged Pointer(附带标记的指针)”结构中,将64位地址数据(指针)中没有使用的前8位,作为可供程序员自由使用的范围(标记)开放(图A-1)。Tagged Pointer是一种主要用于动态脚本语言运行环境的编程技术,可以存储指针所指示的顶端信息以及垃圾收集(Garbage Collection)中使用的信息。通常在软件侧采用“Union(共用体)”构筑并管理这种数据构造,不过若处理器侧有辅助系统的话,就可以轻松获得标记值。(记者:进藤 智则,《日经电子》)

图A-1:将地址数据的前8位用于做标记
在Tagged Pointer结构中,将地址数据的前8位作为可供程序员自由使用的范围开放。地址计算时CPU内核会忽略前8位。

关键字:ARMv8  JavaScript 引用地址:ARMv8安装JavaScript运行辅助系统

上一篇:苹果请标准组织为手机专利授权订法规
下一篇:金山手机APP侵犯用户隐私 硅谷技术大拿代码级解析

推荐阅读最新更新时间:2024-05-03 11:49

ARMv8-异常处理
ARM异常处理分为同步(synchronous)和异步异常(asynchronous) 满足下面条件为同步异常: 1. 异常是由于直接执行或尝试执行指令而生成的。 2. 提供给异常处理程序的返回地址确定保存着指示引起异常的指令。 3. 异常是精确的。 (一)同步异常分类及可能产生的原因 (1) 未定义异常:UNDEFINED exceptions 产生的原因:a)在不当的exception level执行指令;b)尝试执行未定义的指令位模式; (2)非法执行状态异常:Illegal Execution State exceptions 产生的原因:尝试执行指令的时候,而PSTATE.IL 被设置为 1,PS
[单片机]
小广播
最新手机便携文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved