Invention Grant
- Patent Title: Instruction predecoding
-
Application No.: US15281226Application Date: 2016-09-30
-
Publication No.: US10176104B2Publication Date: 2019-01-08
- Inventor: Vasu Kudaravalli , Matthew Paul Elwood , Adam George , Muhammad Umar Farooq , Michael Filippo
- 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/40
- IPC: G06F9/40 ; G06F9/45 ; G06F12/02 ; G06F12/0875 ; G06F9/38 ; G06F9/30 ; G06F8/41

Abstract:
An apparatus comprises processing circuitry, an instruction cache, decoding circuitry to decode program instructions fetched from the cache to generate macro-operations to be processed by the processing circuitry, and predecoding circuitry to perform a predecoding operation on a block of program instructions fetched from a data store to generate predecode information to be stored to the cache with the block of instructions. In one example the predecoding operation comprises generating information on how many macro-operations are to generated by the decoding circuitry for a group of one or more program instructions. In another example the predecoding operation comprises generating information indicating whether at least one of a given subset of program instructions within the prefetched block is a branch instruction.
Public/Granted literature
- US20180095752A1 INSTRUCTION PREDECODING Public/Granted day:2018-04-05
Information query