会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Method and system for using dynamic, deferred operation information to control eager deferral of control-speculative loads
    • 使用动态延迟操作信息来控制控制推测负载的急速推迟的方法和系统
    • US06931515B2
    • 2005-08-16
    • US10208095
    • 2002-07-29
    • Jonathan K. RossDale Morris
    • Jonathan K. RossDale Morris
    • G06F9/38G06F9/30G06F9/312
    • G06F9/3865G06F9/383G06F9/3842
    • A method and system for determining, at run-time, whether or not to defer an exception that arises during execution of a control-speculative load instruction based on a recent history of execution of that control-speculative load instruction. The method and system relies on recent execution history stored in a speculative-load-accelerated-deferral table. If an exception arises during execution of a control-speculative load instruction, then the speculative-load-accelerated-deferral table is searched for an entry corresponding to the control-speculative load instruction. If an entry is found, then the exception is deferred, since the speculative-load-accelerated-deferral table indicates that a recent exception arising from execution of the control-speculative load instruction was not recovered via a chk.s-mediated branch to a recovery block, and not otherwise used by a non-speculative instruction. By contrast, if no entry corresponding to the control-speculative load instruction is found in the speculative-load-accelerated-deferral table, then the exception is immediately handled.
    • 一种方法和系统,用于在运行时确定是否推迟在执行控制推测加载指令期间出现的异常,这是基于该控制推测加载指令的执行的最近历史。 该方法和系统依赖于存储在推测加载延迟表中的最近执行历史。 如果在执行控制推测加载指令期间出现异常,则搜索推测加载加速延迟表以查找与控制推测加载指令相对应的条目。 如果找到条目,则异常被延迟,因为推测加载加速延迟表指示由控制推测加载指令的执行引起的最近异常没有通过chk.s介入的分支恢复到 恢复块,而不是由非推测性指令使用。 相反,如果在推测加载延迟表中没有找到与控制推测加载指令相对应的条目,则立即处理异常。
    • 8. 发明授权
    • Variable reordering (Mux) instructions for parallel table lookups from registers
    • 来自寄存器的并行表查找的可变重排序(Mux)指令
    • US07424597B2
    • 2008-09-09
    • US10403785
    • 2003-03-31
    • Ruby B. LeeDale Morris
    • Ruby B. LeeDale Morris
    • G06F9/312G06F9/315
    • G06F9/30032G06F9/3004
    • Parallel table lookups are implemented using variable Mux instructions to reorder data. Table data can be represented in a “table” register, while the desired ordering can be represented in an “Index” register. A direct variable Mux instruction can specify the table register and the index register as arguments, along with a result register. The instruction writes at least some of the data from the table register into the result register as specified in the index register. If the entire table cannot fit within a single register, entries can be divided between two or more table registers. An indirect variable Mux instruction can specify both a table-register-select register and a subword-location-select register. Both the direct and indirect Mux instructions can be used with entry data that is divided in accordance with significance between registers. In that case, plural Mux instructions are used with UnPack instructions that concatenate portions of the table entries.
    • 使用变量Mux指令实现并行表查找,以重新排序数据。 表数据可以在“表”寄存器中表示,而所需的顺序可以在“索引”寄存器中表示。 直接变量Mux指令可以指定表寄存器和索引寄存器作为参数,以及结果寄存器。 该指令将表寄存器中的至少一些数据写入索引寄存器中指定的结果寄存器。 如果整个表不能放在单个寄存器中,则可以在两个或多个表寄存器之间划分条目。 间接变量Mux指令可以指定表寄存器选择寄存器和子字选择寄存器。 直接和间接MUX指令都可以与根据寄存器之间的重要性划分的条目数据一起使用。 在这种情况下,多个Mux指令用于连接表项部分的UnPack指令。