会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • DATA PROCESSING APPARATUS AND METHOD FOR PERFORMING SEGMENTED OPERATIONS
    • 数据处理装置和执行分离操作的方法
    • US20150227367A1
    • 2015-08-13
    • US14175268
    • 2014-02-07
    • ARM LIMITED
    • Mbou EYOLE-MONONOAlastair David REIDMatthias Lothar BÖTTCHERGiacomo GABRIELLI
    • G06F9/30
    • G06F9/30036G06F9/30014G06F9/30072G06F9/30076G06F9/30098G06F9/3887G06F9/3891
    • A data processing apparatus and method are provided for performing segmented operations. The data processing apparatus comprises a vector register store for storing vector operands, and vector processing circuitry providing N lanes of parallel processing, and arranged to perform a segmented operation on up to N data elements provided by a specified vector operand, each data element being allocated to one of the N lanes. The up to N data elements forms a plurality of segments, and performance of the segmented operation comprises performing a separate operation on the data elements of each segment, the separate operation involving interaction between the lanes containing the data elements of the associated segment. Predicate generation circuitry is responsive to a compute descriptor instruction specifying an input vector operand comprising a plurality of segment descriptors, to generate per lane predicate information used by the vector processing circuitry when performing the segmented operation to maintain a boundary between each of the plurality of segments. As a result, interaction between lanes containing data elements from different segments is prevented. This allows very effective utilisation of the lanes of parallel processing within the vector processing circuitry to be achieved.
    • 提供了一种用于执行分段操作的数据处理装置和方法。 数据处理装置包括用于存储向量操作数的向量寄存器存储器和提供N个并行处理通道的向量处理电路,并且被布置为对由指定向量操作数提供的多达N个数据元素执行分段操作,每个数据元素被分配 到N条车道之一。 最多N个数据元素形成多个段,并且分段操作的执行包括对每个段的数据元素执行单独的操作,该单独操作涉及包含相关段的数据元素的通道之间的交互。 谓词生成电路响应于指定包括多个段描述符的输入向量操作数的计算描述符指令,以在执行分割操作时生成由向量处理电路使用的每通道谓词信息,以维持多个段中的每个段之间的边界 。 结果,阻止了包含来自不同段的数据元素的通道之间的相互作用。 这允许在矢量处理电路内非常有效地利用并行处理的通道。
    • 2. 发明申请
    • AN APPARATUS AND METHOD FOR MONITORING EVENTS IN A DATA PROCESSING SYSTEM
    • US20210342248A1
    • 2021-11-04
    • US17271399
    • 2019-08-30
    • Arm Limited
    • Timothy HAYESGiacomo GABRIELLIMatthew James HORSNELL
    • G06F11/34G06F11/30
    • An apparatus and method are provided for monitoring events in a data processing system. The apparatus has first event monitoring circuitry for monitoring occurrences of a first event within a data processing system, and for asserting a first signal to indicate every m-th occurrence of the first event, where m is an integer of 1 or more. In addition second event monitoring circuitry is used to monitor occurrences of a second event within the data processing system, and to assert a second signal to indicate every n-th occurrence of the second event, where n is an integer of 1 or more. History maintenance circuitry then maintains event history information which is updated in dependence on the asserted first and second signals. Further, history analysis circuitry is responsive to an analysis trigger to analyse the event history information in order to detect a reporting condition when the event history information indicates that a ratio between occurrences of the first event and the occurrences of the second event is outside an acceptable range. The history analysis circuitry is then responsive to detection of the reporting condition to assert a report signal. This provides a particularly efficient and effective mechanism for monitoring ratios of events within a data processing system.
    • 3. 发明申请
    • DATA PROCESSING APPARATUS AND METHOD FOR PERFORMING VECTOR SCAN OPERATION
    • 数据处理装置和执行矢量扫描运算的方法
    • US20150254076A1
    • 2015-09-10
    • US14601431
    • 2015-01-21
    • ARM LIMITED
    • Matthias BOETTCHERGiacomo GABRIELLIMbou EYOLE-MONONO
    • G06F9/30
    • G06F9/30036G06F9/3001G06F9/30098
    • A vector scan operation is performed to generate M data elements of a result vector, where each result data element corresponds to a combination of an additional data element with at least some of the data elements of a source vector operand V. The vector scan operation is performed using a plurality of steps, each step comprising one or more combination operations for combining data elements. At least one of the steps includes two or more combination operations performed in parallel. At least two of the steps comprise a combination operation for combining a data element with the additional data element S. This approach enables the vector scan operation to be performed in fewer steps in the case where fewer than M data elements are active, so that the vector scan operation can be performed more quickly.
    • 执行矢量扫描操作以产生结果矢量的M个数据元素,其中每个结果数据元素对应于附加数据元素与源向量操作数V的至少一些数据元素的组合。矢量扫描操作是 使用多个步骤执行,每个步骤包括用于组合数据元素的一个或多个组合操作。 至少一个步骤包括并行执行的两个或多个组合操作。 至少两个步骤包括用于将数据元素与附加数据元素S组合的组合操作。在少于M个数据元素有效的情况下,该方法使得能够以更少的步骤执行向量扫描操作,使得 可以更快地执行向量扫描操作。
    • 6. 发明申请
    • DATA PROCESSING APPARATUS AND METHOD FOR PERFORMING SCAN OPERATIONS
    • 数据处理设备和执行扫描操作的方法
    • US20150212972A1
    • 2015-07-30
    • US14165967
    • 2014-01-28
    • ARM LIMITED
    • Matthias Lothar BOETTCHERMbou EYOLE-MONONOGiacomo GABRIELLI
    • G06F15/78G06F9/30
    • G06F15/78G06F9/3001G06F9/30036G06F9/30098G06F9/3017G06F9/3875G06F9/3887G06F9/3893
    • A data processing apparatus and method are provided for executing a vector scan instruction. The data processing apparatus comprises a vector register store configured to store vector operands, and processing circuitry configured to perform operations on vector operands retrieved from said vector register store. Further, control circuitry is configured to control the processing circuitry to perform the operations required by one or more instructions, said one or more instructions including a vector scan instruction specifying a vector operand comprising N vector elements and defining a scan operation to be performed on a sequence of vector elements within the vector operand. The control circuitry is responsive to the vector scan instruction to partition the N vector elements of the specified vector operand into P groups of adjacent vector elements, where P is between 2 and N/2, and to control the processing circuitry to perform a partitioned scan operation yielding the same result as the defined scan operation. The processing circuitry is configured to perform the partitioned scan operation by performing separate scan operations on those vector elements of the sequence contained within each group to produce intermediate results for each group, and to perform a computation operation to combine the intermediate results into a final result vector operand containing a sequence of result vector elements. The partitioned scan operation approach of the present invention enables a balance to be achieved between energy consumption and performance.
    • 提供了一种用于执行向量扫描指令的数据处理装置和方法。 数据处理装置包括被配置为存储向量操作数的向量寄存器存储器,以及被配置为对从所述向量寄存器存储器检索的向量操作数执行操作的处理电路。 此外,控制电路被配置为控制处理电路执行一个或多个指令所需的操作,所述一个或多个指令包括指定包括N个向量元素的向量操作数的向量扫描指令,并且定义要在 向量操作数中向量元素的序列。 控制电路响应于矢量扫描指令将指定矢量操作数的N个向量元素划分为相邻矢量元素的P组,其中P在2和N / 2之间,并且控制处理电路执行分区扫描 操作产生与定义的扫描操作相同的结果。 处理电路被配置为通过对包含在每个组中的序列的那些矢量元素执行单独的扫描操作来执行分割扫描操作,以产生每个组的中间结果,并且执行计算操作以将中间结果组合成最终结果 向量操作数包含一系列结果向量元素。 本发明的划分扫描操作方法能够在能量消耗和性能之间实现平衡。