Invention Grant
- Patent Title: Decoding a complex program instruction corresponding to multiple micro-operations
-
Application No.: US14466183Application Date: 2014-08-22
-
Publication No.: US09934037B2Publication Date: 2018-04-03
- Inventor: Rune Holm
- Applicant: ARM Limited
- Applicant Address: GB Cambridge
- Assignee: ARM Limited
- Current Assignee: ARM Limited
- Current Assignee Address: GB Cambridge
- Agency: Nixon & Vanderhye P.C.
- Priority: GB1317857.9 20131009
- Main IPC: G06F9/22
- IPC: G06F9/22 ; G06F9/45 ; G06F9/30 ; G06F9/38 ; G06F9/32

Abstract:
A data processing apparatus 2 has processing circuitry 4 which can process multiple parallel threads of processing. A shared instruction decoder 30 decodes program instructions to generate micro-operations to be processed by the processing circuitry 4. The instructions include at least one complex instruction which has multiple micro-operations. Multiple fetch units 8 are provided for fetching the micro-operations generated by the decoder 30 for processing by the processing circuitry 4. Each fetch unit 8 is associated with at least one of the threads. The decoder 30 generates the micro-operations of a complex instruction individually in response to separate decode requests 24 triggered by a fetch unit 8, each decode request 24 identifying which micro-operation of the complex instruction is to be generated by the decoder 30 in response to the decode request 24.
Public/Granted literature
- US20150100763A1 DECODING A COMPLEX PROGRAM INSTRUCTION CORRESPONDING TO MULTIPLE MICRO-OPERATIONS Public/Granted day:2015-04-09
Information query