会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Fast look-up of indirect branch destination in a dynamic translation system
    • 在动态翻译系统中快速查找间接分支目的地
    • US06615300B1
    • 2003-09-02
    • US09596279
    • 2000-06-19
    • John BanningBrett CoonLinus TorvaldsBrian ChoyMalcolm WingPatrick Gainer
    • John BanningBrett CoonLinus TorvaldsBrian ChoyMalcolm WingPatrick Gainer
    • G06F906
    • G06F9/45504
    • Dynamic translation of indirect branch instructions of a target application by a host processor is enhanced by including a cache to provide access to the addresses of the most frequently used translations of a host computer, minimizing the need to access the translation buffer. Each entry in the cache includes a host instruction address, a logical address of the instruction of the target application, the physical address of that instruction, the code segment limit to the instruction, and the context value of the host processor associated with that instruction, the last four named components constituting tags to the host instruction address, and a valid-invalid bit. In a basic embodiment, the cache is a software cache apportioned by software from the main processor memory chips.
    • 主机处理器对目标应用的间接分支指令的动态转换通过包括高速缓存来提供对主计算机最常使用的翻译的地址的访问来增强,从而最小化访问翻译缓冲器的需要。 缓存中的每个条目包括主机指令地址,目标应用程序的指令的逻辑地址,该指令的物理地址,指令的代码段限制以及与该指令相关联的主机处理器的上下文值, 最后四个命名的组件构成主机指令地址的标签,以及一个有效的无效位。 在基本实施例中,高速缓存是由主处理器存储器芯片的软件分配的软件缓存。
    • 8. 发明申请
    • SYSTEM AND METHOD OF INSTRUCTION MODIFICATION
    • 系统和方法的指导性修改
    • US20100138638A1
    • 2010-06-03
    • US12698809
    • 2010-02-02
    • John BanningEric HaoBrett Coon
    • John BanningEric HaoBrett Coon
    • G06F9/30G06F9/38
    • G06F9/3017
    • A method and system of instruction modification. A first machine language instruction, which may comprise a plurality of discrete instructions, is fetched. Responsive to a trigger pattern in the first machine language instruction, a segment of the first machine language instruction is modified. Information can be substituted into the segment based on specifics outlined in the trigger pattern. Alternatively, information can be combined with the segment via logical and/or arithmetic operations. Modification of the segment produces a second machine language instruction that is executed by units of the processor. In one embodiment, information may be taken from a queue and used to replace data from the segment. How information is taken from the queue and how the information so taken is used to replace fields of the segment are defined by the trigger pattern.
    • 指令修改的方法和系统。 可以获取可以包括多个离散指令的第一机器语言指令。 响应于第一机器语言指令中的触发模式,第一机器语言指令的段被修改。 信息可以根据触发模式中概述的细节代替到细分。 或者,可以通过逻辑和/或算术运算将信息与段组合。 段的修改产生由处理器的单元执行的第二机器语言指令。 在一个实施例中,可以从队列中获取信息,并用于替换来自段的数据。 如何从队列中获取信息,以及如何使用如此使用的信息来替换段的字段由触发模式定义。