-
公开(公告)号:CN111108473A
公开(公告)日:2020-05-05
申请号:CN201880060691.0
申请日:2018-08-21
Applicant: ARM有限公司
Inventor: 格里戈里奥斯·马格克里斯 , 马修·詹姆斯·霍斯内尔 , 斯蒂芬·迪斯特尔霍斯特
Abstract: 在提供事务内存支持的系统中,提供事务嵌套深度测试指令以触发处理电路系统4将至少一个状态值根据事务嵌套深度设定为多个状态中的一者,事务嵌套深度指示给定线程的已执行的事务开始指令(而对应事务保持为未中止且未提交)的数量,多个状态包括在事务嵌套深度为1时所选定的第一状态,以及在事务嵌套深度大于或小于1时所选定的至少一个另外的状态。所支持的ISA实现至少一个状态值以及对至少一个状态值处于第一状态的条件分支的设定,条件分支响应于单一事务嵌套深度测试指令与单一条件分支指令而被执行。
-
公开(公告)号:CN110300956A
公开(公告)日:2019-10-01
申请号:CN201880012114.4
申请日:2018-01-26
Applicant: ARM有限公司
Inventor: 大卫·汉纳·曼塞尔 , 格里戈里奥斯·马格克里斯
IPC: G06F9/30
Abstract: 提供了一种数据处理装置、操作数据处理装置的方法、非暂态计算机可读存储介质、以及指令。指令指定第一源寄存器、第二源寄存器、以及一组N个累加寄存器。响应于该指令,生成控制信号,使得处理电路从第一源寄存器的内容中提取N个数据元素,执行N个数据元素中的每个数据元素与第二源寄存器的内容的乘法,并且将每个乘法的结果应用于一组N个累加寄存器中的相应的目标寄存器的内容。结果,以如下方式执行多个(N)乘法,该方式有效地提供了N倍于寄存器宽度的乘法器,但是不要求寄存器文件也变为N倍大。
-
公开(公告)号:CN109313693A
公开(公告)日:2019-02-05
申请号:CN201780038911.5
申请日:2017-05-18
Applicant: ARM有限公司
Inventor: 奈杰尔·约翰·斯蒂芬斯 , 格里戈里奥斯·马格克里斯
CPC classification number: G06F3/0622 , G06F3/0637 , G06F3/0659 , G06F3/0673 , G06F9/30058 , G06F12/10 , G06F12/1027 , G06F12/1483 , G06F21/79 , G06F2212/1044 , G06F2212/657 , G06F2212/684 , G06F2221/2141
Abstract: 一种数据处理装置和方法用以取决于偶发访问许可检查禁用旗标针对偶发存储器访问操作(其访问许可失败不改变程序流)管理访问许可检查。若该偶发访问禁用旗标具有第一值,则诸如遍历状态机器22之类的此禁用存储器许可电路系统执行关于该存储器访问电路系统是否被许可执行所请求的存储器访问的检查。非偶发存储器访问能够利用存储器许可电路系统而不考虑该偶发访问许可检查禁用旗标的值。
-
公开(公告)号:CN111433741B
公开(公告)日:2024-12-20
申请号:CN201880078648.7
申请日:2018-11-15
Applicant: ARM有限公司
Inventor: 姆布·埃约勒 , 奈杰尔·约翰·斯蒂芬斯 , 内尔·伯吉斯 , 格里戈里奥斯·马格克里斯
IPC: G06F9/30
Abstract: 本公开提供了数据处理设备和数据处理方法。本公开描述了向量带进位加法指令,其使用目标向量寄存器的一些元素或谓词寄存器的对应字段,以提供对应于带进位加法运算结果的进位信息。这有助于加速涉及长整数值乘法的计算。
-
公开(公告)号:CN111936972B
公开(公告)日:2024-05-28
申请号:CN201980023955.X
申请日:2019-04-08
Applicant: ARM有限公司
Inventor: 马修·詹姆斯·霍斯内尔 , 格里戈里奥斯·马格克里斯 , 斯蒂芬·迪斯特尔霍斯特
Abstract: 本申请涉及数据处理装置及其操作方法。公开了一种装置和一种操作数据处理装置的方法及其模拟器。数据处理电路响应于指令而执行数据处理操作,其中一些指令集可以被定义为相对于由数据处理电路执行的其他操作而被原子地执行的事务。当在事务期间发生同步异常时,事务被中止并且异常计数器被递增。当计数器达到阈值时,事务失败信号被生成,在适当情况下允许响应于该数量的异常使事务中止被执行。
-
公开(公告)号:CN110312993B
公开(公告)日:2024-04-19
申请号:CN201880012011.8
申请日:2018-02-02
Applicant: ARM有限公司
Inventor: 格里戈里奥斯·马格克里斯 , 奈杰尔·约翰·斯蒂芬斯 , 雅各·埃本 , 姆布·埃约勒 , 大卫·汉纳·曼塞尔
IPC: G06F9/30
Abstract: 提供了一种数据处理装置、一种操作数据处理装置的方法、一种非暂态计算机可读存储介质、以及一种指令。该指令指定第一源寄存器、第二源寄存器、以及索引。响应于该指令而生成控制信号,引发处理电路针对第一源寄存器和第二源寄存器中的每个数据群组执行数据处理操作,以生成相应的结果数据群组,从而形成数据处理操作的结果。第一源寄存器和第二源寄存器中的每一者具有尺寸,该尺寸是数据群组的预先定义尺寸的至少两倍的正整数倍数,并且每个数据群组包括多个数据元素。针对每个数据群组的数据处理操作的操作数为在第一源寄存器的数据群组中通过索引来标识的选择的数据元素及第二源寄存器的数据群组中的每个数据元素。用于向量逐元素操作的技术,在寄存器宽度成长时为易扩展的。
-
公开(公告)号:CN110832455B
公开(公告)日:2023-09-29
申请号:CN201880044656.X
申请日:2018-06-27
Applicant: ARM有限公司
Inventor: 格里戈里奥斯·马格克里斯 , 奈杰尔·约翰·斯蒂芬斯
IPC: G06F9/30
Abstract: 提供了一种设备和操作设备的方法。该设备响应于指定源向量寄存器和索引的位测试指令,而对存储在该源向量寄存器中的多个元素执行位测试步骤以生成多个结果位。该位测试步骤包括:针对多个元素中的每个经处理元素,根据在源向量寄存器的该经处理元素中由索引指示的位位置处的受测位的值来设置该多个结果位中的各个结果位。该位测试指令因此使需要执行多个位测试的程序代码的性能能够增加,且可合适地表述为为向量化形式。
-
公开(公告)号:CN111133418A
公开(公告)日:2020-05-08
申请号:CN201880060737.9
申请日:2018-08-21
Applicant: ARM有限公司
Inventor: 马修·詹姆斯·霍斯内尔 , 格里戈里奥斯·马格克里斯 , 理查德·罗伊·格里森思怀特 , 斯蒂芬·迪斯特尔霍斯特
Abstract: 数据处理设备具有处理电路,该处理电路具有支持使用事务存储器执行事务的事务存储器支持电路。响应于例外屏蔽更新指令(该例外屏蔽更新指令系更新例外屏蔽信息以启用在事务处理开始时被禁用的例外的至少一个子集),处理电路4允许对在例外屏蔽更新指令后的事务的一个或多个后续指令的未中止处理。
-
公开(公告)号:CN110832455A
公开(公告)日:2020-02-21
申请号:CN201880044656.X
申请日:2018-06-27
Applicant: ARM有限公司
Inventor: 格里戈里奥斯·马格克里斯 , 奈杰尔·约翰·斯蒂芬斯
IPC: G06F9/30
Abstract: 提供了一种设备和操作设备的方法。该设备响应于指定源向量寄存器和索引的位测试指令,而对存储在该源向量寄存器中的多个元素执行位测试步骤以生成多个结果位。该位测试步骤包括:针对多个元素中的每个经处理元素,根据在源向量寄存器的该经处理元素中由索引指示的位位置处的受测位的值来设置该多个结果位中的各个结果位。该位测试指令因此使需要执行多个位测试的程序代码的性能能够增加,且可合适地表述为为向量化形式。
-
公开(公告)号:CN110073330A
公开(公告)日:2019-07-30
申请号:CN201780076939.8
申请日:2017-11-10
Applicant: ARM有限公司
Inventor: 雅各·埃本 , 格里戈里奥斯·马格克里斯 , 姆布·埃约勒
IPC: G06F9/30
Abstract: 定义结果向量中的多个可变长度分段的复制元素指令控制处理电路系统(80)生成结果向量,在该结果向量中,在每个相应分段中,在结果向量的整个该分段中重复重复值,该重复值包括源向量的所选数据元素的数据值或元素索引。该指令对于加速对小于向量长度的数据结构的处理是有用的。
-
-
-
-
-
-
-
-
-