发明名称 A DATA PROCESSING APPARATUS AND METHOD FOR HANDLING VECTOR INSTRUCTIONS
摘要 A data processing apparatus and method and provided for handling vector instructions. The data processing apparatus has a register data store with a plurality of registers arranged to store data elements. A vector processing unit is then used to execute a sequence of vector instructions, with the vector processing unit having a plurality of lanes of parallel processing and having access to the register data store in order to read data elements from, and write data elements to, the register data store during the execution of the sequence of vector instructions. A skip indication storage maintains a skip indicator for each of the lanes of parallel processing. The vector processing unit is responsive to a vector skip instruction to perform an update operation to set within the skip indication storage the skip indicator for a determined one or more lanes. The vector processing unit is responsive to a vector operation instruction to perform an operation in parallel on data elements input to the plurality of lanes of parallel processing, but to exclude from the performance of the operation any lane whose associated skip indicator is set. This allows the operation specified by vector instructions to be performed conditionally within each of the lanes of parallel processing without any modification to the vector instructions that are specifying those operations.
申请公布号 WO2010139941(A1) 申请公布日期 2010.12.09
申请号 WO2010GB01067 申请日期 2010.05.28
申请人 ARM LIMITED;BJOERKLUND, ANDREAS;PERSSON, ERIK;HUGOSSON, OLA 发明人 BJOERKLUND, ANDREAS;PERSSON, ERIK;HUGOSSON, OLA
分类号 G06F9/38;G06F9/32 主分类号 G06F9/38
代理机构 代理人
主权项
地址