基于类型的优先化指令
    22.
    发明授权

    公开(公告)号:CN104346223B

    公开(公告)日:2018-02-13

    申请号:CN201410374099.1

    申请日:2014-07-31

    IPC分类号: G06F9/48

    摘要: 本申请公开了一种基于类型优先化指令,具体是用于选择指令以发布给无序处理器的功能单元的方法和保留站。所述方法包括:基于指令类型将每个指令分类到多个类别中的一个。一旦被分类,指令存储在对应于其被分类的类别的指令队列中。然后,基于多种指令类型的相对优先级来从一个或多个指令队列中选择指令以发布给功能单元。这允许一些类型的指令(例如,控制转移指令、标记设定指令和/或地址生成指令)优先于其他类型的指令,即使它们更年轻。

    指令次序实施指令对、处理器、方法和系统

    公开(公告)号:CN105247479B

    公开(公告)日:2018-01-09

    申请号:CN201480030660.2

    申请日:2014-06-12

    申请人: 英特尔公司

    IPC分类号: G06F9/38

    摘要: 一方面的处理器包括提取指令次序实施指令对的指令提取单元。指令次序实施指令对是处理器的指令集的部分。指令次序实施指令对包括激活指令和实施指令。激活指令以程序次序出现在实施指令之前。处理器还包括指令次序实施模块。指令次序实施模块响应于指令次序实施指令对而防止以程序次序出现在实施指令之后的指令在处理器的无序部分中在激活指令之前被处理。还公开了其它处理器,如各种方法、系统和仪器那样。

    利用控制操纵的SIMD可变移位和循环

    公开(公告)号:CN104025033B

    公开(公告)日:2017-11-21

    申请号:CN201180076167.0

    申请日:2011-12-30

    申请人: 英特尔公司

    IPC分类号: G06F9/06 G06F9/30 G06F9/305

    摘要: 提供了向量单指令多数据(SIMD)移位和循环指令,所述指令指定:目的地向量寄存器,包括用于存储向量元素的字段;第一向量寄存器;向量元素尺寸;以及第二向量寄存器。复制具有第一元素尺寸的向量数据字段。将复制向量数据字段存储为第一元素尺寸的两倍尺寸的相应数据字段。控制逻辑接收用于执行SIMD移位或循环操作的元素尺寸。通过与向量元素相对应的选择器,从复制的数据字段中选择多个部分;响应于第一元素尺寸,与任何特定向量元素相对应的选择器针对该特定向量元素从复制的数据字段中相似地选择所有部分;而响应于第二元素尺寸,与任何特定向量元素相对应的选择器针对该特定向量元素从复制的数据字段中不同地选择至少两个部分。

    利用多个测试源来提供测试的处理器、处理系统和方法

    公开(公告)号:CN104050077B

    公开(公告)日:2017-07-28

    申请号:CN201410097060.X

    申请日:2014-03-14

    申请人: 英特尔公司

    IPC分类号: G06F11/36 G06F9/45

    摘要: 本申请公开了利用多个测试源来提供或(OR)测试和与(AND)测试功能的可融合指令和逻辑。可融合指令和逻辑在多个测试源上提供或测试和与测试功能。一些实施例包括处理器解码级,用于解码测试指令以用于执行,该指令指定第一、第二和第三源数据操作数以及操作类型。响应于经解码的测试指令,执行单元根据所指定的操作类型在来自第一和第二源数据操作数的数据之间执行一个逻辑操作,并在来自第三源数据操作数的数据与第一逻辑操作的结果之间执行第二逻辑操作,以设置条件标志。一些实施例通过将一个逻辑指令与现有技术的测试指令融合来动态地产生测试指令。其他实施例通过即时编译器产生测试指令。一些实施例还将测试指令与随后的条件分支指令融合,并根据条件标志如何被设置来执行分支。

    用于机器人系统交互的多指令处理方法及装置

    公开(公告)号:CN106843814A

    公开(公告)日:2017-06-13

    申请号:CN201611239512.9

    申请日:2016-12-28

    IPC分类号: G06F9/38

    CPC分类号: G06F9/3836

    摘要: 本发明涉及一种用于机器人系统交互的多指令处理方法及装置,其中,所述方法包括接收根据用户语义确定的指令集;其中,所述指令集包括至少一个预设功能场景对应的多个服务指令;对所述指令集进行分析,判断所述指令集是否支持指令并发输出;若所述指令集支持指令并发输出,则分别将所述指令集按功能场景进行转化,得到对应的至少一个单指令的集合;分别调用所述单指令的集合各自对应的服务指令,输出对应的执行结果。本发明可实现将用户一条语音信息中包含的多个场景对应的多个指令分别输出,以实现多指令同时触发和处理,通过规范多指令的协作模式,提高了机器人系统处理指令的效率和稳定性。