×

Techniques for metadata processing

  • US 10,642,616 B2
  • Filed: 06/16/2017
  • Issued: 05/05/2020
  • Est. Priority Date: 12/17/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing instructions comprising:

  • receiving, for metadata processing, a current instruction with an associated metadata tag, said metadata processing being performed in a metadata processing domain isolated from a code execution domain including the current instruction;

    determining, in the metadata processing domain and in accordance with the current instruction and metadata tags associated with the current instruction, whether a rule exists in a rule cache for the current instruction, said rule cache including rules on metadata used by said metadata processing to define allowed operations; and

    responsive to determining no rule exists in the rule cache for the current instruction, performing rule cache miss processing in the metadata processing domain, wherein the rule cache miss processing includes performing first rule cache miss processing for a first set of one or more rules using a first rule cache miss handler that is a hardware-implemented rule cache miss handler generating outputs, the outputs including metadata tags used in forming a new rule for the current instruction triggering the rule cache miss processing.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×