Invention Grant
US09355061B2 Data processing apparatus and method for performing scan operations
有权
用于执行扫描操作的数据处理装置和方法
- Patent Title: Data processing apparatus and method for performing scan operations
- Patent Title (中): 用于执行扫描操作的数据处理装置和方法
-
Application No.: US14165967Application Date: 2014-01-28
-
Publication No.: US09355061B2Publication Date: 2016-05-31
- Inventor: Matthias Lothar Boettcher , Mbou Eyole-Monono , Giacomo Gabrielli
- Applicant: ARM LIMITED
- Applicant Address: GB Cambridge
- Assignee: ARM Limited
- Current Assignee: ARM Limited
- Current Assignee Address: GB Cambridge
- Agency: Nixon & Vanderhye P.C.
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F15/78 ; G06F9/30 ; G06F9/00

Abstract:
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.
Public/Granted literature
- US20150212972A1 DATA PROCESSING APPARATUS AND METHOD FOR PERFORMING SCAN OPERATIONS Public/Granted day:2015-07-30
Information query