会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明申请
    • METHODS AND APPARATUS FOR FUSING INSTRUCTIONS TO PROVIDE OR-TEST AND AND-TEST FUNCTIONALITY ON MULTIPLE TEST SOURCES
    • 用于在多个测试源上提供试验和试验功能的说明的方法和装置
    • US20140281389A1
    • 2014-09-18
    • US13842754
    • 2013-03-15
    • MAXIM LOKTYUKHINROBERT VALENTINEJULIAN C. HORNMARK J. CHARNEY
    • MAXIM LOKTYUKHINROBERT VALENTINEJULIAN C. HORNMARK J. CHARNEY
    • G06F9/30
    • G06F9/30196G06F8/52G06F9/30029G06F9/30058G06F9/30145G06F9/3017G06F9/4552
    • Methods and apparatus are disclosed for fusing instructions to provide OR-test and AND-test functionality on multiple test sources. Some embodiments include fetching instructions, said instructions including a first instruction specifying a first operand destination, a second instruction specifying a second operand source, and a third instruction specifying a branch condition. A portion of the plurality of instructions are fused into a single micro-operation, the portion including both the first and second instructions if said first operand destination and said second operand source are the same, and said branch condition is dependent upon the second instruction. Some embodiments generate a novel test instruction dynamically by fusing one logical instruction with a prior-art test instruction. Other embodiments generate the novel test instruction through a just-in-time compiler. Some embodiments also fuse the novel test instruction with a subsequent conditional branch instruction, and perform a branch according to how the condition flag is set.
    • 公开了用于融合指令以在多个测试源上提供OR测试和AND测试功能的方法和装置。 一些实施例包括获取指令,所述指令包括指定第一操作数目的地的第一指令,指定第二操作数源的第二指令以及指定分支条件的第三指令。 多个指令的一部分被融合成单个微操作,如果所述第一操作数目的地和所述第二操作数源相同,则包括第一和第二指令的部分,并且所述分支条件取决于第二指令。 一些实施例通过将一个逻辑指令与现有技术的测试指令进行融合来动态地产生新颖的测试指令。 其他实施例通过即时编译器生成新颖的测试指令。 一些实施例还将新颖的测试指令与随后的条件分支指令融合,并且根据如何设置条件标志来执行分支。
    • 8. 发明授权
    • Fusible instructions and logic to provide OR-test and AND-test functionality using multiple test sources
    • 使用多个测试源提供OR-test和AND-test功能的易熔指令和逻辑
    • US09483266B2
    • 2016-11-01
    • US13843020
    • 2013-03-15
    • Maxim LoktyukhinRobert ValentineJulian C. HornMark J. Charney
    • Maxim LoktyukhinRobert ValentineJulian C. HornMark J. Charney
    • G06F9/30G06F9/38
    • G06F9/3822G06F9/30029G06F9/30058G06F9/30094G06F9/3836
    • Fusible instructions and logic provide OR-test and AND-test functionality on multiple test sources. Some embodiments include a processor decode stage to decode a test instruction for execution, the instruction specifying first, second and third source data operands, and an operation type. Execution units, responsive to the decoded test instruction, perform one logical operation, according to the specified operation type, between data from the first and second source data operands, and perform a second logical operation between the data from the third source data operand and the result of the first logical operation to set a condition flag. Some embodiments generate the test instruction dynamically by fusing one logical instruction with a prior-art test instruction. Other embodiments generate the test instruction through a just-in-time compiler. Some embodiments also fuse the test instruction with a subsequent conditional branch instruction, and perform a branch according to how the condition flag is set.
    • 易熔指令和逻辑在多个测试源上提供OR测试和与测试功能。 一些实施例包括解码用于执行的测试指令的处理器解码级,指定第一,第二和第三源数据操作数的指令以及操作类型。 执行单元响应于解码的测试指令,根据指定的操作类型在来自第一和第二源数据操作数的数据之间执行一个逻辑操作,并且执行来自第三源数据操作数的数据和 第一个逻辑运算结果设置条件标志。 一些实施例通过将一个逻辑指令与现有技术的测试指令进行融合来动态地产生测试指令。 其他实施例通过即时编译器生成测试指令。 一些实施例还将测试指令与随后的条件分支指令融合,并且根据条件标志的设置来执行分支。