Data processing apparatus and method for instruction pre-decoding
First Claim
1. A data processing apparatus comprising:
- processing circuitry for executing a sequence of instructions;
pre-decoding circuitry for receiving the instructions fetched from memory and performing a pre-decoding operation to generate corresponding pre-decoded instructions;
a cache for storing the pre-decoded instructions for access by said processing circuitry;
wherein the pre-decode operation, for each instruction fetched from the memory, detects whether the instruction is an abnormal instruction and upon such detection provides in association with a corresponding pre-decoded instruction an identifier identifying that instruction as abnormal.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a data processing apparatus comprising processing circuitry for executing a sequence of instructions and pre-decoding circuitry for receiving the instructions fetched from memory. The pre-decoding circuitry performs a pre-decoding operation to generate corresponding pre-decoded instructions and stores them in a cache for access by the processing circuitry. For each instruction fetched from the memory, the pre-decoding circuitry detects whether the instruction is an abnormal instruction and upon such detection provides in association with a corresponding pre-decoded instruction an identifier identifying that instruction as abnormal.
-
Citations
16 Claims
-
1. A data processing apparatus comprising:
-
processing circuitry for executing a sequence of instructions; pre-decoding circuitry for receiving the instructions fetched from memory and performing a pre-decoding operation to generate corresponding pre-decoded instructions; a cache for storing the pre-decoded instructions for access by said processing circuitry; wherein the pre-decode operation, for each instruction fetched from the memory, detects whether the instruction is an abnormal instruction and upon such detection provides in association with a corresponding pre-decoded instruction an identifier identifying that instruction as abnormal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of processing data comprising the steps of:
-
fetching instructions from memory; performing a pre-decoding operation on said fetched instructions to generate corresponding pre-decoded instructions, wherein said pre-decoding operation comprises, for each instruction fetched from the memory, detecting whether the instruction is an abnormal instruction and upon such detection providing in association with a corresponding pre-decoded instruction an identifier identifying that instruction as abnormal; and storing the pre-decoded instructions in a cache for access by said processing circuitry.
-
-
16. A data processing apparatus comprising:
-
processing means for executing a sequence of instructions; pre-decoding means for receiving the instructions fetched from memory means and performing a pre-decoding operation to generate corresponding pre-decoded instructions; cache means for storing the pre-decoded instructions for access by said processing means; wherein the pre-decode operation, for each instruction fetched from the memory means, detects whether the instruction is an abnormal instruction and upon such detection provides in association with a corresponding pre-decoded instruction an identifier identifying that instruction as abnormal.
-
Specification