-
公开(公告)号:CN108369508A
公开(公告)日:2018-08-03
申请号:CN201680072070.5
申请日:2016-12-05
Applicant: 英特尔公司
IPC: G06F9/30
CPC classification number: G06F9/30185 , G06F9/3016
Abstract: 提供实现用于使用处理器指令前缀的二进制转换支持的技术的处理系统。在一个实施例中,处理系统包括:寄存器区块,具有用于存储在执行指令中使用的数据的多个寄存器;以及处理器核,可操作地耦合至寄存器区块。接收会由处理器核执行的指令。指令与用于将输入指令序列转换为输出指令序列的二进制转换器操作相关联。在指令内标识包括第一部分和第二部分的操作码前缀。操作码前缀的第一部分引用会由处理器核执行的二进制转换器操作。操作码前缀的第二部分标识会在二进制转换器操作期间使用的多个寄存器中的扩展寄存器。扩展寄存器保留多个寄存器的源寄存器值。
-
公开(公告)号:CN104919416B
公开(公告)日:2017-09-05
申请号:CN201380062559.0
申请日:2013-06-30
Applicant: 英特尔公司
CPC classification number: G06F9/30021 , G06F9/30018 , G06F9/30036 , G06F9/30109 , G06F9/30145 , G06F9/30185 , G06F9/3838 , G06F9/3887
Abstract: 指令和逻辑提供SIMD地址冲突检测功能。一些实施例包括具有寄存器的处理器,所述寄存器具有可变的多个数据字段,每一个数据字段将数据元素的偏移存储在存储器中。目的寄存器具有相对应的数据字段,这些数据字段中的每一个存储可变的第二多个位,以存储具有针对每一个偏移的掩码位的冲突掩码。响应于对矢量冲突指令进行解码,执行单元比较每一个数据字段与每个较不重要的数据字段中的偏移,以确定它们是否保存着匹配的偏移,以及在目的寄存器中的相对应的冲突掩码中,设置与具有匹配偏移的较不重要的数据字段相对应的任何掩码位。矢量地址冲突检测可以与可变尺寸的元素一起使用,并生成冲突掩码以解决在聚集‑修改‑分散SIMD操作中的相关性。
-
公开(公告)号:CN107077323A
公开(公告)日:2017-08-18
申请号:CN201580058293.1
申请日:2015-09-18
Applicant: ARM 有限公司
Inventor: 戴维·雷蒙德·卢茨 , 克里斯托弗·尼尔·海因兹 , 内尔·伯吉斯
CPC classification number: G06F7/483 , G06F5/012 , G06F7/38 , G06F7/48 , G06F7/4991 , G06F7/49915 , G06F7/49921 , G06F7/49942 , G06F7/506 , G06F7/507 , G06F9/3001 , G06F9/30014 , G06F9/30018 , G06F9/30025 , G06F9/30036 , G06F9/30112 , G06F9/3016 , G06F9/30185 , G06F9/30192 , G06F9/3885 , G06F11/3404 , G06F11/3476 , G06F11/348 , G06F11/3636 , G06F11/3644 , G06F11/3648 , G06F17/16 , G06F2201/865 , G06F2207/483 , H03M7/12 , H03M7/24
Abstract: 一种装置可以具有处理电路来执行一个或多个算术运算以基于至少一个操作数生成结果值。针对至少一个算术运算,该处理电路响应于指示结果值的目标有效性的可编程有效性数据而生成具有该目标有效性的结果值。例如,这允许程序员为算术运算设置有效性边界,以使得处理电路不必计算具有落在指定的边界外的有效性的位值,从而能够提升性能。
-
公开(公告)号:CN107003841A
公开(公告)日:2017-08-01
申请号:CN201580063772.2
申请日:2015-11-24
Applicant: 英特尔公司
Inventor: J·考博尔圣阿德里安 , R·瓦伦天 , M·J·查尼 , E·乌尔德-阿迈德-瓦尔 , R·艾斯帕萨 , G·索尔 , M·费尔南德斯 , B·J·希克曼
IPC: G06F9/30
CPC classification number: G06F9/30196 , G06F9/30014 , G06F9/30018 , G06F9/30036 , G06F9/30167 , G06F9/30185
Abstract: 在本发明的一个实施例中,一种处理器包括存储位置,所述存储位置被配置为用于存储源紧缩数据操作数集合,所述操作数各自具有多个紧缩数据元素,所述紧缩数据元素根据所述操作数之一内的立即数位值而为正或负。所述处理器还包括:解码器,所述解码器用于对需要输入多个源操作数的指令进行解码;以及执行单元,所述执行单元用于接收所解码的指令并且生成作为所述源操作数之和的结果。在一个实施例中,将所述结果存储回所述源操作数之一中,或者将所述结果存储到独立于所述源操作数的操作数中。
-
公开(公告)号:CN106843810A
公开(公告)日:2017-06-13
申请号:CN201710070155.6
申请日:2014-03-14
Applicant: 英特尔公司
CPC classification number: G06F9/3005 , G06F8/433 , G06F11/0715 , G06F11/0721 , G06F11/076 , G06F11/3466 , G06F9/30145 , G06F9/3017 , G06F9/30185 , G06F9/3808
Abstract: 本申请公开了跟踪指令的控制流程。公开了一种用于跟踪应用中的指令的控制流程以及基于所述应用中的所述指令的所述控制流程来执行处理设备的一次或多次优化的机制。生成控制流程数据以指示应用中的指令块的控制流程。控制流程数据可以包括指示是否可以对不同的指令块执行优化的注释。也可以使用控制流程数据来跟踪指令的执行,以判断是否将指令块中的指令分配给处理器的线程、进程和/或执行核,并判断在所述指令的执行过程中是否发生了错误。
-
公开(公告)号:CN104169906B
公开(公告)日:2017-03-29
申请号:CN201380014392.0
申请日:2013-03-07
Applicant: 国际商业机器公司
IPC: G06F15/76
CPC classification number: G06F9/3001 , G06F9/30018 , G06F9/30021 , G06F9/30036 , G06F9/30047 , G06F9/30185 , G06F9/45516
Abstract: 促进字符数据的处理。提供寻找元素不相等指令,其比较多个向量的数据的不等性,且如果存在不等性,则提供不等性的指示。将与不相等元素相关联的索引存储在目标向量寄存器中。另外,同一指令(该寻找元素不相等指令)还搜索选定向量以寻找空值(null)元素,该等空值元素也被称作零元素。该指令的结果取决于是提供该空值搜索或仅该比较。
-
公开(公告)号:CN106406817A
公开(公告)日:2017-02-15
申请号:CN201610804703.9
申请日:2011-09-30
Applicant: 英特尔公司
Inventor: R·C·凡伦天 , J·C·三额詹 , R·E·桑斯 , R·D·凯文 , B·L·托尔 , S·G·杜兰 , J·G·韦德梅耶 , S·萨姆德若拉 , M·B·吉尔卡尔 , E·T·格罗科斯基 , J·C·哈尔 , D·R·布拉德福德 , E·乌尔德-阿迈德-瓦尔 , J·C·阿贝尔 , M·查尼 , S·阿布拉罕 , S·赛尔 , A·T·福塞斯 , C·扬特 , L·吴
CPC classification number: G06F9/30145 , G06F9/3001 , G06F9/30014 , G06F9/30018 , G06F9/30025 , G06F9/30032 , G06F9/30036 , G06F9/30047 , G06F9/30149 , G06F9/30181 , G06F9/30185 , G06F9/30192 , G06F9/34
Abstract: 本申请公开了向量友好指令格式及其执行。根据本发明的一种实施例,一种处理器被配置为执行指令集。该指令集包括向量友好指令格式。该向量友好指令格式具有多个字段,多个字段包括基操作字段、修饰符字段、增加操作字段和数据元素宽度字段,其中,第一指令格式通过将不同的值放置在基操作字段、修饰符字段、α字段、β字段和数据元素宽度字段中来支持不同版本的基操作和不同的增加操作,且其中,在指令流中以第一指令格式的指令每次出现时,不同值中的仅一个可以被放置在基操作字段、修饰符字段、α字段、β字段和数据元素宽度字段中的每一个中。
-
公开(公告)号:CN106155631A
公开(公告)日:2016-11-23
申请号:CN201610615381.3
申请日:2007-09-21
Applicant: 英特尔公司
IPC: G06F9/30
CPC classification number: G06F9/30112 , G06F9/30036 , G06F9/30043 , G06F9/30138 , G06F9/30185
Abstract: 本发明涉及用于执行选择操作的方法和装置,提供了一种方法和装置,包括用于对紧缩或非紧缩数据执行选择操作的处理器指令。在一个实施例中,处理器连接到存储器。所述存储器已将第一紧缩数据存储在源操作数中并将第二紧缩数据存储在目标操作数中。如果源操作数的控制位被设置为“1”,则处理器选择第一紧缩数据并且将所述数据存储到目标操作数中。否则,处理器保持目标操作数中的数据。目标操作数的最终值被存储在存储器中。
-
公开(公告)号:CN104011667B
公开(公告)日:2016-11-09
申请号:CN201180075821.6
申请日:2011-12-22
Applicant: 英特尔公司
Inventor: A·杰哈
CPC classification number: G06F9/3013 , G06F8/76 , G06F9/30014 , G06F9/30018 , G06F9/30036 , G06F9/30043 , G06F9/30047 , G06F9/30127 , G06F9/30145 , G06F9/30185 , G06F9/345 , G06F9/3555 , G06F9/383
Abstract: 描述了用于获取数据流的多个部分并将其存储到多个寄存器。例如,根据一个实施例的方法包括以下操作:确定N个矢量寄存器的集合,以将存储在系统存储器中的数据流的N个指定部分读取进入所述N个矢量寄存器的集合;对于所述数据流的N个指定部分中的每一个,确定系统存储器地址;在系统存储器地址处从系统存储器获取所述数据流的N个指定部分;以及将所述数据流的N个指定部分存储到N个矢量寄存器。
-
公开(公告)号:CN103718158B
公开(公告)日:2016-10-19
申请号:CN201280035369.5
申请日:2012-06-06
Applicant: 松下知识产权经营株式会社
Inventor: 森下广之
CPC classification number: G06F9/30145 , G06F9/30185 , G06F9/3836 , G06F9/3877 , G06F11/362
Abstract: 本发明提供能够高效地调试一个处理器的动作和另一个处理器的动作的多处理器系统。在具有第1处理器、和接收来自该第1处理器的通知并执行处理的第2处理器的多处理器系统中,所述第1处理器从命令串中逐次确定成为执行对象的命令,在所确定的命令是处理委托命令的情况下,向所述第2处理器进行基于该处理委托的通知,在不是处理委托命令的情况下执行该命令,并且判别是否设定了调试模式,在判定为设定了调试模式的情况下,在确定处理委托命令时,使以后的命令的确定停止,在进行所述通知后,在检测到所述第2处理器已结束与所述通知相对应的处理时,重新开始命令的确定。
-
-
-
-
-
-
-
-
-