-
公开(公告)号:CN111630499B
公开(公告)日:2024-04-19
申请号:CN201880087442.0
申请日:2018-12-19
Applicant: ARM有限公司
Inventor: 阿拉斯代尔·格兰特
IPC: G06F11/36
Abstract: 描述了用于对齐多个元素流中的对应元素的装置和方法。提供了一种装置,该装置既包括用于生成包括第一元素的第一流的第一生成电路,又包括用于生成包括第二元素的第二流的第二生成电路。第一生成电路被布置为在第一流中插入第一元素以标识第二流中的对应第二元素的每次出现。密钥生成电路用于为要包括在第一流内的第一元素的每个实例生成从密钥值集合确定的关联密钥值,该密钥值集合不足以允许为第一元素的每个实例生成独特的密钥值。第一生成电路然后被布置为在第一流内指示第一元素的每个实例的关联密钥值。通过这样的方法,对与第一流内的第一元素的对应实例序列相关联的密钥值序列的后续分析使第一流中的第一元素与第二流中的其对应第二元素之间的对齐成为可能。这提供了一种非常有效的机制,该机制允许以减轻关于第一流的带宽约束的方式实现第一流中的各个元素与第二流中的对应的各个元素之间的对齐。
-
公开(公告)号:CN112585584A
公开(公告)日:2021-03-30
申请号:CN201980055089.2
申请日:2019-10-16
Applicant: ARM有限公司
Inventor: 阿拉斯代尔·格兰特
IPC: G06F9/48 , G06F9/54 , G06F15/167 , G06F11/36
Abstract: 提供一种用于处理引起异常的事件的装置和方法。提供一种用于执行程序代码的第一处理单元,并且还提供一种第二处理单元。所述第一处理单元具有控制接口,所述控制接口被映射到所述第二处理单元的存储器地址空间并且被配置为给所述第二处理单元提供对所述第一处理单元的状态信息的直接映射访问。所述第一处理单元响应于至少一个引起异常的事件而进入所述第一处理单元停止执行所述程序代码的暂停模式并发出触发事件。所述第二处理单元响应于所述触发事件而执行异常处理例程,在所述异常处理例程期间,所述第二处理单元被布置为经由所述控制接口访问所述第一处理单元的状态信息,以便按照所述异常处理例程所要求的来修改所述状态信息。所述第二处理单元被布置为在所述异常处理例程完成时使所述第一处理单元退出所述暂停模式并重新开始执行所述程序代码。这样的方法允许实现正在由所述第一处理单元执行的所述程序代码与用于执行所述异常处理例程的软件之间的物理分离,这能够产生所述系统内的显著的安全性改进。
-
公开(公告)号:CN112602059B
公开(公告)日:2025-04-29
申请号:CN201980055370.6
申请日:2019-10-17
Applicant: ARM有限公司
Inventor: 阿拉斯代尔·格兰特
Abstract: 公开了设备和操作这种设备的方法。矢量处理电路在多个并行处理通道中执行数据处理,其中数据处理是在多个并行处理通道的子集中执行的,该子集由矢量谓词的被设置的位值确定。谓词监控电路响应于矢量谓词而根据矢量谓词的位值生成谓词摘要值。谓词摘要值的第一值指示对于矢量谓词的稀疏条件为真,当矢量谓词的位值包括对应于较高索引处的矢量元素的设置位以及紧随其后的对应于较低索引处的矢量元素的未设置位时,稀疏条件为真。谓词摘要值的第二值指示对于矢量谓词的稀疏条件不为真。因此,改进的谓词控制的矢量处理得到支持。
-
公开(公告)号:CN115516430A
公开(公告)日:2022-12-23
申请号:CN202180033818.1
申请日:2021-05-13
Applicant: ARM有限公司
Inventor: 约翰·迈克尔·霍利 , 迈克尔·约翰·威廉姆斯 , 马克·萨林·鲁特兰德 , 阿拉斯代尔·格兰特
Abstract: 本公开提供了一种用于收集装置的状态信息的技术。该装置具有用于执行指令序列的处理流水线,以及用于将该序列中的这些指令中的至少一条指令识别为感兴趣指令的感兴趣指令指定电路。每条感兴趣指令是针对其将收集该装置的与该感兴趣指令的执行相关联的给定状态信息的指令。该感兴趣指令指定电路被布置成针对每条所识别的感兴趣指令应用定义的选择标准来确定在该指令序列中比该感兴趣指令更后面的进一步指令,并将该进一步指令标记为具有与其相关联的同步异常。该处理流水线响应于该进一步指令到达该处理流水线的给定阶段并被标记为具有与其相关联的该同步异常以触发该同步异常,而非执行进一步指令,从而使得该处理流水线执行给定异常处理例程以便收集该给定状态信息。
-
公开(公告)号:CN116724291A
公开(公告)日:2023-09-08
申请号:CN202180090680.9
申请日:2021-12-09
Applicant: ARM有限公司
Inventor: 阿拉斯代尔·格兰特 , 斯图尔特·罗伯特·道格拉斯·蒙蒂斯
IPC: G06F9/30
Abstract: 处理电路(16)和指令解码器(9)支持加载区块指令和存储区块指令,该加载区块指令和该存储区块指令可用于实现存储器拷贝函数和用于操纵或比较存储器块的其他库函数。响应于这些指令而加载或存储的字节数量是基于特定于具体实施的条件来确定的。除了加载或存储多个字节的数据之外,该加载区块指令和(10)该存储区块指令还将加载/存储长度值指定为与架构上可见的寄存器对应的数据,该加载/存储长度值提供所加载或所存储的字节数量的指示。
-
公开(公告)号:CN112602059A
公开(公告)日:2021-04-02
申请号:CN201980055370.6
申请日:2019-10-17
Applicant: ARM有限公司
Inventor: 阿拉斯代尔·格兰特
Abstract: 公开了设备和操作这种设备的方法。矢量处理电路在多个并行处理通道中执行数据处理,其中数据处理是在多个并行处理通道的子集中执行的,该子集由矢量谓词的被设置的位值确定。谓词监控电路响应于矢量谓词而根据矢量谓词的位值生成谓词摘要值。谓词摘要值的第一值指示对于矢量谓词的稀疏条件为真,当矢量谓词的位值包括对应于较高索引处的矢量元素的设置位以及紧随其后的对应于较低索引处的矢量元素的未设置位时,稀疏条件为真。谓词摘要值的第二值指示对于矢量谓词的稀疏条件不为真。因此,改进的谓词控制的矢量处理得到支持。
-
公开(公告)号:CN109416632A
公开(公告)日:2019-03-01
申请号:CN201780037466.0
申请日:2017-06-15
Applicant: ARM有限公司
Inventor: 阿拉斯代尔·格兰特 , 艾德蒙·托马斯·格里姆利-埃文斯
IPC: G06F9/30
CPC classification number: G06F9/3861 , G06F9/30058 , G06F9/30101 , G06F9/3818
Abstract: 提供了一种包括处理电路和目标寄存器的装置,该处理电路用于执行由程序指令指定的处理操作,该目标寄存器存储目标程序地址。值寄存器存储数据值。还提供了架构寄存器和程序解码器,该程序解码器对程序指令进行解码,以生成控制处理电路执行处理操作的控制信号。指令解码器包括分支指令解码电路,该分支指令解码电路对寄存器还原分支指令进行解码,以促使处理电路确定目标程序地址和数据值是否有效。如果目标程序地址和数据值二者都有效,则促使处理电路分支到目标程序地址并更新架构寄存器存储数据值。否则,采取出错动作。
-
公开(公告)号:CN112585584B
公开(公告)日:2024-12-13
申请号:CN201980055089.2
申请日:2019-10-16
Applicant: ARM有限公司
Inventor: 阿拉斯代尔·格兰特
IPC: G06F9/48 , G06F9/54 , G06F15/167 , G06F11/36
Abstract: 提供一种用于处理引起异常的事件的装置和方法。提供一种用于执行程序代码的第一处理单元,并且还提供一种第二处理单元。所述第一处理单元具有控制接口,所述控制接口被映射到所述第二处理单元的存储器地址空间并且被配置为给所述第二处理单元提供对所述第一处理单元的状态信息的直接映射访问。所述第一处理单元响应于至少一个引起异常的事件而进入所述第一处理单元停止执行所述程序代码的暂停模式并发出触发事件。所述第二处理单元响应于所述触发事件而执行异常处理例程,在所述异常处理例程期间,所述第二处理单元被布置为经由所述控制接口访问所述第一处理单元的状态信息,以便按照所述异常处理例程所要求的来修改所述状态信息。
-
公开(公告)号:CN116194893A
公开(公告)日:2023-05-30
申请号:CN202180064077.3
申请日:2021-08-02
Applicant: ARM有限公司
IPC: G06F9/52
Abstract: 提供了一种用于在采用事务性存储器的系统中处理事务的装置和方法。该装置具有用于响应于指令而执行数据处理的处理电路,以及用于支持该处理电路在数据处理线程内执行事务的事务性存储器支持电路。该事务包括推测性地执行的指令序列,并且针对该指令序列,该处理电路防止提交那些指令的结果,直到该事务已经到达事务结束点。该事务性存储器支持电路包括中止事件检测电路,该中止事件检测电路用于在该事务已经到达该事务结束点之前检测到中止事件时使得该事务的执行被中止,并且该中止事件检测电路使得中止状态信息被存储以供以后在确定是否重试执行该事务时参考。当该中止事件由于给定类型的给定异常事件而出现时,该中止事件检测电路使得综合表征信息被捕获以供在寻求解决该给定异常事件时使用,并且至少在该给定异常事件被解决的情况下使得该中止状态信息识别建议重试该事务。
-
公开(公告)号:CN108463811B
公开(公告)日:2023-02-28
申请号:CN201680078748.0
申请日:2016-11-23
Applicant: ARM有限公司
Inventor: 阿拉斯代尔·格兰特
IPC: G06F12/1045 , G06F12/0895 , G06F12/14 , G06F21/78
Abstract: 一种装置包括2处理电路4,用于访问物理索引的缓存20、22中的数据。提供组指示符记录电路100以记录与目标物理地址相对应的组指示符,其中组指示符取决于缓存20的哪一组一个或多个存储位置50与目标物理地址相对应。组指示符不足以标识目标物理地址本身。这使得能够识别出由物理索引的组关联或直接映射缓存中各个组的数据项的争用引起的性能问题,而无需将物理地址本身暴露给可能不安全的进程或设备。
-
-
-
-
-
-
-
-
-