EP3314404B1

Processing header to interpret information regarding a group of instructions

Abstract

This record has no abstract on file.

EP3314404B1, drawing sheet 1
Sheet 1 of 6

Term

9.7 yearsleft in the term

Expires 23 June 2036.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

14 claims: 2 independent, 12 dependent

  1. 1
    A processor (100) comprising:means for fetching a group header for a group of instructions configured to execute atomically by the processor, the group header comprising a plurality of fields including an encoding format field providing the processor with information regarding how to interpret remaining fields of the group header for the group of instructions based on an encoding format, an exit types field encoding exit types for use by a branch predictor (106) in making branch predictions for the group of instructions, and a flags field indicating execution requirements for the group of instructions, the execution requirements comprising a vector mode indicating whether the instructions are required to be copied into independent vector lanes, an inhibit branch predictor indicating whether branch prediction is inhibited, and an inhibit memory dependence predictor indicating whether memory dependence is inhibited;and means for processing the encoding format field to interpret the information in the remaining fields of the group header regarding the group of instructions.
  2. 8
    A method comprising:fetching (502) a group header for a group of instructions configured to execute atomically by a processor, the group header comprising a plurality of fields including an encoding format field providing the processor with information regarding how to interpret remaining fields of the group header for the group of instructions based on an encoding format, an exit types field encoding exit types for use by a branch predictor (106) in making branch predictions for the group of instructions, and a flags field indicating execution requirements for the group of instructions, the execution requirements comprising a vector mode indicating whether the instructions are required to be copied into independent vector lanes, an inhibit branch predictor indicating whether branch prediction is to be inhibited, and an inhibit memory dependence predictor indicating whether memory dependence is to be inhibited;and processing (504) the encoding format field to interpret the information in the remaining fields of the group header regarding the group of instructions.