当前位置: 首页 > 专利查询>江南大学专利>正文

用于提高Java处理器取指令带宽的字节码缓冲装置及其使用方法制造方法及图纸

技术编号:3798948 阅读:261 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及用于提高Java处理器取指令带宽的字节码缓冲装置及其使用方法。本发明专利技术中,字节码寄存器、多路选择模块及字节码缓冲顺序相连;字节码寄存器的输入端与指令存储器相连,字节码缓冲的输出端与Java处理器的译码段相连;控制模块的输入端与Java处理器的译码段相连,控制模块的输出端分别与字节码寄存器、多路选择模块及字节码缓冲相连;字节码寄存器是32位的,字节码缓冲是64位的,其高4个字节与Java处理器的译码段相连。本发明专利技术在字节码缓冲的可用空间不小于4个字节时,从寄存器读取4个字节,并通过多路选择模块将其送到缓冲的正确位置,使待执行字节码总完整存在于高字节中,减少了访存次数,提高了取指令带宽。

【技术实现步骤摘要】

本专利技术涉及Java处理器,具体为一种用于提高Java处理器取指令带宽的字节码 缓冲装置及其使用方法。(二)
技术介绍
计算机的指令集一般分为两类一类是固定长度的指令集,即不论指令类型如何, 都保持相同的长度,它的优点是在取指令的同时就可以判断并取到一条完整的指令,便于 指令的流水执行,其不足之处是指令都占据相同的长度,不利于节省指令存储空间,固定长 度的指令集多用于简单指令集计算机(RISC)系统中;另一类是变长指令集,即不同的指 令具有不同的长度,它的优点是可以尽量縮减指令长度,有利于节省指令存储空间,其不足 之处是无法在取指令的同时确定该条指令的完整长度,只能在对操作码部分译码之后才能 确定并读取后续部分,不利于指令的流水执行,所以多用于复杂指令集计算机(CISC)系统 中。 Java处理器是指能以硬件直接执行Java虚拟机指令集的处理器。Java虚拟机的 指令集(即字节码)属于长度不固定的指令集,其指令除了极个别之外,绝大多数不超过4 个字节。Java处理器通常的做法,就是和指令存储器以l个字节宽度的接口进行字节码读 取,在取指令阶段只读取第一个字节(操作码所在的字节)本文档来自技高网...

【技术保护点】
用于提高Java处理器取指令带宽的字节码缓冲装置,包括字节码寄存器(2)、多路选择模块(3)、字节码缓冲(4)以及控制模块(1),其特征在于:    所述字节码寄存器(2)、多路选择模块(3)及字节码缓冲(4)顺序相连;    所述字节码寄存器(2)的输入端与所述指令存储器相连,所述字节码缓冲(4)的输出端与Java处理器的译码段相连;    所述控制模块(1)的输入端与Java处理器的译码段相连,所述控制模块(1)的输出端分别与所述字节码寄存器(2)、多路选择模块(3)及字节码缓冲(4)相连,对其进行逻辑控制;    所述字节码寄存器(2)是32位的,用来存储从指令存储器读出的以32位为单位...

【技术特征摘要】

【专利技术属性】
技术研发人员:柴志雷张平梁久祯任小龙
申请(专利权)人:江南大学
类型:发明
国别省市:32[中国|江苏]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1