Methods, Systems, and Computer Program Products for Providing Access to Addressable Entities Using a Non-Sequential Virtual Address Space
First Claim
1. A method for providing access to addressable entities using a non-sequential virtual address space, the method comprising:
- assigning an identifier from a non-sequential address space to an addressable entity;
associating the identifier corresponding to the addressable entity with a first memory location for storing the corresponding addressable entity; and
using the identifier corresponding to the addressable entity in a first machine code instruction to access the addressable entity from the first memory location for processing the first machine code instruction by a processor.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for providing access to addressable entities using a non-sequential virtual address space are disclosed. An identifier from a non-sequential address space is assigned to an addressable entity. The identifier corresponding to the addressable entity is associated with a first memory location for storing the corresponding addressable entity. The identifier corresponding to the addressable entity is used in a first machine code instruction to access the addressable entity from the first memory location for processing the first machine code instruction by a processor.
110 Citations
44 Claims
-
1. A method for providing access to addressable entities using a non-sequential virtual address space, the method comprising:
-
assigning an identifier from a non-sequential address space to an addressable entity; associating the identifier corresponding to the addressable entity with a first memory location for storing the corresponding addressable entity; and using the identifier corresponding to the addressable entity in a first machine code instruction to access the addressable entity from the first memory location for processing the first machine code instruction by a processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for providing access to addressable entities in a non-sequential virtual address space, the system comprising:
-
an MMS configured for assigning an identifier from a non-sequential address space to an addressable entity and associating the identifier corresponding to the addressable entity with a first memory location for storing the corresponding addressable entity; and a processor configured for using the identifier corresponding to the addressable entity to access the addressable entity from the first memory location during processing of a machine code instruction.
-
-
25. A system for providing access to addressable entities in a non-sequential virtual address space, the system comprising:
-
a memory management system (MMS) for managing a non-sequential virtual address space; and a processor including; an instruction set processor (ISP) for processing a first machine code instruction that includes an identifier as an operand, where the identifier is from the non-sequential virtual address space and references an index of a location managed by the MMS for storing, at the index referenced by the identifier, an association between an addressable entity and a first memory location for storing the addressable entity; and a memory management unit (MMU) enabled to locate the first memory location associated with the addressable entity stored at the location indexed by the identifier within the MMS to allow the processor to access the addressable entity in the first memory location during the processing of the machine code instruction by the ISP. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A system for providing access to addressable entities in a non-sequential virtual address space, the system comprising:
-
means for assigning an identifier from a non-sequential address space to an addressable entity; means for associating the identifier corresponding to the addressable entity with a first memory location for storing the corresponding addressable entity; and means for using the identifier corresponding to the addressable entity to access the addressable entity from the first memory location during processing of a machine code instruction.
-
-
44. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:
-
assigning an identifier from a non-sequential virtual address space to an addressable entity; associating the identifier corresponding to the addressable entity with a first memory location for storing the corresponding addressable entity; and using the identifier corresponding to the addressable entity to access the addressable entity from the first memory location during processing of a machine code instruction.
-
Specification