太阳城集团

  • / 45
  • 下载费用:30 金币  

使用转换后备缓冲器来实现指令集不可知的运行时架构.pdf

摘要
申请专利号:

CN201580051976.4

申请日:

2015.07.23

公开号:

CN106716363A

公开日:

2017.05.24

当前法律状态:

实审

有效性:

审中

法律详情: 实质审查的生效IPC(主分类):G06F 9/455申请日:20150723|||公开
IPC分类号: G06F9/455; G06F9/44 主分类号: G06F9/455
申请人: 英特尔公司
发明人: M·阿布达拉
地址: 美国加利福尼亚州
优先权: 2014.07.25 US 62/029,383
专利代理机构: 上海专利商标事务所有限公司 31100 代理人: 何焜
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

太阳城集团CN201580051976.4

授权太阳城集团号:

|||

法律状态太阳城集团日:

太阳城集团2017.06.16|||2017.05.24

法律状态类型:

实质审查的生效|||公开

摘要

太阳城集团用于不可知的运行时架构的系统。该系统包括系统仿真/虚拟化转换器、应用代码转换器以及转换器,其中系统仿真/虚拟化转换器和应用代码转换器实现系统仿真过程。系统转换器实现用于执行来自访客镜像的代码的系统和应用转换过程,其中系统转换器或系统仿真器访问包括多个访客分支指令的多个访客指令,并且将多个访客指令组装到访客指令块中。系统转换器还将访客指令块变换为对应的本机转换块、将本机转换块存储到本机高速缓存中、以及将访客指令块到对应的本机转换块的映射存储在转换后备缓冲器中。在对访客指令的后续请求后,索引转换后备缓冲器以确定命中是否发生,其中映射指示访客指令在本机高速缓存中具有对应的被转换的本机指令,并且响应于命中转发经变换的本机指令以供执行。

权利要求书

1.一种用于不可知的运行时架构的系统,包括:
系统仿真/虚拟化转换器;
应用代码转换器;以及
转换器,其中系统仿真/虚拟化转换器和应用代码转换器实现系统仿真过程,并且其中
所述系统转换器实现用于执行来自访客镜像的代码的系统和应用转换过程,其中所述系统
转换器或所述系统仿真器:
访问多个访客指令,包括多个访客分支指令;
将所述多个访客指令组装到访客指令块中;
将所述访客指令块变换为对应的本机转换块;
将所述本机转换块存储到本机高速缓存中;
将所述访客指令块到对应的本机转换块的映射存储在转换后备缓冲器中;
在对访客指令的后续请求之后,索引所述转换后备缓冲器以确定命中是否发生了,其
中所述映射指示所述访客指令在所述本机高速缓存中具有对应的被转换的本机指令;以及
响应于所述命中,转发所述被转换的本机指令以供执行。
2.如权利要求1所述的系统,其特征在于,硬件取出逻辑组件独立于所述处理器取出多
个访客指令。
3.如权利要求1所述的系统,其特征在于,所述转换后备缓冲器包括高速缓存,所述高
速缓存使用替换策略以维持其中存储的最频繁遇到的访客指令块到对应的本机转换块的
映射。
4.如权利要求1所述的系统,其特征在于,转换缓冲器被维持在系统存储器内,并且高
速缓存一致性被维持在所述转换后备缓冲器和所述转换缓冲器之间。
5.如权利要求4所述的系统,其特征在于,所述转换缓冲器大于所述转换后备缓冲器,
并且写回策略用于维持所述转换缓冲器和所述转换后备缓冲器之间的一致性。
6.如权利要求1所述的系统,其特征在于,所述转换后备缓冲器实现为耦合到所述处理
器的流水线的高速低等待太阳城集团高速缓存存储器。
7.一种具有不可知的运行时架构的微处理器,包括:
系统仿真/虚拟化转换器;
应用代码转换器;以及
转换器,其中系统仿真/虚拟化转换器和应用代码转换器实现系统仿真过程,并且其中
所述系统转换器实现用于执行来自访客镜像的代码的系统和应用转换过程,其中所述系统
转换器或所述系统仿真器:
访问多个访客指令,包括多个访客分支指令;
将所述多个访客指令组装到访客指令块中;
将所述访客指令块变换为对应的本机转换块;
将所述本机转换块存储到本机高速缓存中;
将所述访客指令块到对应的本机转换块的映射存储在转换后备缓冲器中;
在对访客指令的后续请求之后,索引所述转换后备缓冲器以确定命中是否发生了,其
中所述映射指示所述访客指令在所述本机高速缓存中具有对应的被转换的本机指令;以及
响应于所述命中,转发所述被转换的本机指令以供执行。
8.如权利要求7所述的微处理器,其特征在于,硬件取出逻辑组件独立于所述处理器取
出多个访客指令。
9.如权利要求7所述的微处理器,其特征在于,所述转换后备缓冲器包括高速缓存,所
述高速缓存使用替换策略以维持其中存储的最频繁遇到的映射。
10.如权利要求7所述的微处理器,其特征在于,转换缓冲器被维持在系统存储器内,并
且高速缓存一致性被维持在所述转换后备缓冲器和所述转换缓冲器之间。
11.如权利要求10所述的微处理器,其特征在于,所述转换缓冲器大于所述转换后备缓
冲器,并且写回策略用于维持所述转换缓冲器和所述转换后备缓冲器之间的一致性。
12.如权利要求7所述的微处理器,进一步包括实现为受害高速缓存的转换后备缓冲
器。
13.一种实现变换指令的方法的微处理器,所述微处理器包括:
系统仿真/虚拟化转换器;
应用代码转换器;以及
转换器,其中系统仿真/虚拟化转换器和应用代码转换器实现系统仿真过程,并且其中
所述系统转换器实现用于执行来自访客镜像的代码的系统和应用转换过程,其中所述系统
转换器或所述系统仿真器:
访问多个访客指令,包括多个访客分支指令;
将所述多个访客指令组装到访客指令块中;
将所述访客指令块变换为对应的本机转换块;
将所述本机转换块存储到本机高速缓存中;
将所述访客指令块到对应的本机转换块的映射存储在转换后备缓冲器中;
在对访客指令的后续请求之后,索引所述转换后备缓冲器以确定命中是否发生了,其
中所述映射指示所述访客指令在所述本机高速缓存中具有对应的被转换的本机指令;以及
响应于所述命中,转发所述被转换的本机指令以供执行。
14.如权利要求13所述的微处理器,其特征在于,硬件取出逻辑组件独立于所述处理器
取出多个访客指令。
15.如权利要求13所述的微处理器,其特征在于,所述转换后备缓冲器包括高速缓存,
所述高速缓存使用替换策略以维持其中存储的最频繁遇到的本机转换块。
16.如权利要求13所述的微处理器,其特征在于,转换缓冲器被维持在系统存储器内,
并且高速缓存一致性被维持在所述转换后备缓冲器和所述转换缓冲器之间。
17.如权利要求16所述的微处理器,其特征在于,所述转换缓冲器大于所述转换后备缓
冲器,并且写回策略用于维持所述转换缓冲器和所述转换后备缓冲器之间的一致性。
18.如权利要求13所述的微处理器,其特征在于,所述转换后备缓冲器实现为耦合到所
述处理器的流水线的高速低等待太阳城集团高速缓存存储器。
19.如权利要求13所述的方法,其特征在于,所述多个访客指令包括Java、JavaScript、
x86、MIPS或SPARC。
20.如权利要求19所述的方法,其特征在于,所述微处理器虚拟指令集处理器能利用包
括Java、JavaScript、x86、MIPS或SPARC的访客指令中的一个来运行,并且随后可以利用包
括Java、JavaScript、x86、MIPS或SPARC的访客指令中的不同的一个来运行。

关 键 词:
使用 转换 后备 缓冲器 实现 指令 不可知 运行 架构
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:使用转换后备缓冲器来实现指令集不可知的运行时架构.pdf
链接地址:http://zh228.com/p-6059869.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');