发明名称 A DATA PROCESSING APPARATUS AND METHOD FOR PERFORMING SEGMENTED OPERATIONS
摘要 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.
申请公布号 WO2015118299(A1) 申请公布日期 2015.08.13
申请号 WO2015GB50132 申请日期 2015.01.21
申请人 ARM LIMITED 发明人 EYOLE-MONONO, MBOU;REID, ALASTAIR DAVID;BÖTTCHER, MATTHIAS LOTHAR;GABRIELLI, GIACOMO
分类号 G06F9/30 主分类号 G06F9/30
代理机构 代理人
主权项
地址