Invention Grant
US08578209B2 Non-faulting and first faulting instructions for processing vectors
有权
用于处理向量的非故障和第一故障指令
- Patent Title: Non-faulting and first faulting instructions for processing vectors
- Patent Title (中): 用于处理向量的非故障和第一故障指令
-
Application No.: US13588533Application Date: 2012-08-17
-
Publication No.: US08578209B2Publication Date: 2013-11-05
- Inventor: Jeffry E. Gonion , Keith E. Diefendorff
- Applicant: Jeffry E. Gonion , Keith E. Diefendorff
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Park, Vaughan, Fleming & Dowler LLP
- Agent Anthony P. Jones
- Main IPC: G06F11/00
- IPC: G06F11/00

Abstract:
The described embodiments include a processor that handles faults during execution of a vector instruction. The processor starts by receiving a vector instruction that uses at least one vector of values that includes N elements as an input. In addition, the processor optionally receives a predicate vector that includes N elements. The processor then executes the vector instruction. In the described embodiments, when executing the vector instruction, if the predicate vector is received, for each element in the vector of values for which a corresponding element in the predicate vector is active, otherwise, for each element in the vector of values, the processor performs an operation for the vector instruction for the element in the vector of values. While performing the operation, the processor conditionally masks faults encountered (i.e., faults caused by an illegal operation).
Public/Granted literature
- US20120317441A1 NON-FAULTING AND FIRST FAULTING INSTRUCTIONS FOR PROCESSING VECTORS Public/Granted day:2012-12-13
Information query