Methods, systems, and computer readable media for adaptive metadata architecture
AssigneeThe Trustees of the University of Pennsylvania
InventorsAndre DeHon, Udit Dhawan, Nicholas Edward Roessler
Life of this patent
Estimating the term…
Abstract
Methods, systems, and computer readable media for using variable metadata tags. A method occurs at a metadata processing system for enforcing security policies in a processor architecture. The method comprises: receiving, at the metadata processing system, a tag associated with a word in memory, wherein the tag indicates a memory location containing metadata associated with the word and wherein the tag length is at least in part determined using tag usage frequency; obtaining the metadata from the memory location, and determining, using the metadata, whether the word or a related instruction violates a security policy.
Claims19
A method for using variable metadata tags, the method comprising:
- at a metadata processing system for enforcing security policies in a processor architecture:
- receiving, at the metadata processing system, a tag associated with a word in memory, wherein the tag indicates a memory location containing metadata associated with the word and wherein the tag length is at least in part determined using tag usage frequency;
- obtaining the metadata from the memory location, and
- determining, using the metadata, whether the word or a related instruction violates a security policy.
A system for using variable metadata tags, the system comprising:
- one or more processors;
- and
- a metadata processing system for enforcing security policies in a processor architecture implemented using the one or more processors and configured to perform operations comprising:
- receiving, at the metadata processing system, a tag associated with a word in memory, wherein the tag indicates a memory location containing metadata associated with the word and wherein the tag length is at least in part determined using tag usage frequency;
- obtaining the metadata from the memory location, and
- determining, using the metadata, whether the word or a related instruction violates a security policy.
A non-transitory computer readable medium storing executable instructions that when executed by at least one processor of a computer control the computer to perform operations comprising:
- at a metadata processing system for enforcing security policies in a processor architecture:
- receiving, at the metadata processing system, a tag associated with a word in memory, wherein the tag indicates a memory location containing metadata associated with the word and wherein the tag length is at least in part determined using tag usage frequency;
- obtaining the metadata from the memory location, and
- determining, using the metadata, whether the word or a related instruction violates a security policy.
Dependencies are inferred from the claim text.