首页 > 编程知识 正文

流水线技术是一种什么并行技术,处理器流水线技术

时间:2023-05-03 11:23:13 阅读:120172 作者:1792

引言Java语言自问世以来,由于以下特点在嵌入式平台上得到了广泛应用,无论:平台如何,只要:在目标计算机上实现符合规范的Java虚拟机(JVM )及其运行环境,所有Java虚拟机都可以安全的:Java程序可以在运行前进行安全检查,以隔离的方式限制非法入侵的范围,为日益流行的网络APP应用提供良好的基础; 动态下载软件:可以根据程序的需要动态下载软件,使大范围的软件配置、维护和更新变得非常简单,对产品的销售、维护模式有很大的影响。 Java语言易学易用,编程效率高,可以提高嵌入式产品的开发效率,Java的平台无关性也具备平台无关标准开发环境的重要条件,因此在嵌入式领域引入Java技术非常重要要运行Java字节码程序,必须实现Java虚拟机。 查看当前国内外研究成果【在闻、嵌入式系统中,采用硬件方式实现Java虚拟机(VNI )是一个较好的解决方案。 为此,我们设计了主要用于FPGA的Java处理器核心jp101,使内置FPGA的双端口RAM块可以用作Java堆栈,从而减少了存储资源的消耗。 v侧的大多数简单运算/逻辑指令都直接在硬件上执行;对于中等复杂性的指令,它们由微码模拟在几个时钟周期内执行;而软件模拟则由JVM 2Javavirtualmachine及其指令类Java是由面向对象语言规范、标准API、Javavirtualmachine规范构成的系统。 其中,Javavirtualmachine是由h编译器编译的字节码和目标机器之间的标准接口。 Java虚拟机命令系统包含约200个不同的命令。 该指令系统与传统的微处理器指令系统有很大的不同,主要面向:(1)堆栈:WM的堆栈就像RJSC处理器中的寄存器一样,是整个系统数据操作和数据交换的核心。 指令的默认源操作数和目标地址是堆栈顶部的几个单元,因此删除了指令中的寄存器地址,Java程序是)2)面向对象特性:主要是对象创建、对对象域的访问包括对象类型和异常检查等面向对象特性的指令,这些高级语言特性这样的指令给JVM的硬件移植带来了很大的困难。 )3)虚拟地址特征:VM在访问命令空间和数据空间两者时采用虚拟地址,根据指针索引通过相对地址方式或字符串匹配查找方式向你提供对存储器的访问。 每个Java虚拟机线程都有自己的程序计数器(PC ),用于Java堆栈(JavaStaek )。 随时为每个Java虚拟机执行方法的代码。 此方法是线程的当前方法。 每个Java方法调用要么在创帧连接区堆栈结构局部变量指针当前帧局部变量区爬模黔羲抓住露采1璐允忍,要么以期决胜方式操作欢洲舫成前帧n-1前帧操作数堆栈区帧n-2帧n-2 1 .影鲤逞区指针地图1jp-01的Java堆栈结构包含新的框架(框架具有自己的局部变量LocalVariabl )。 )集和自己的操作数堆栈。 框架方法结束时,框架将被取消。 每个线程只有一个活动框架称为当前框架(c (指甲f ) e ),该方法为当前方法(c(ntmethed ) ),定义该方法的类为当前类。 局部变量和操作数堆栈的操作仅限于引用当前帧。 框架包含一组称为局部变量的单词,可以通过单词偏移对它们进行寻址。 框架中包含的操作数堆栈是当前方法的工作堆栈。 另外,JVM中对象访问指令的动态频率和执行时间比较大,可知是另一个复杂的指令方法调用和返回指令的动态

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。