COMPUTER ARCHITECTURE
First Claim
Patent Images
1. A memory system, comprising:
- a tagged memory organized into memory chunks, each memory chunk including the following fields;
a data field,a type field, that indicates type of data stored in the data field, andan owner address field that indicates which objects own which memory chunks, wherein a same object can own a plurality of sequential memory chunks that are sequentially organized within the tagged memory and wherein all memory chunks for single object are sequential; and
a memory manager that has exclusive ability to allocate the memory chunks, deallocate the memory chunks, write to the memory chunks and read the memory chunks.
1 Assignment
0 Petitions
Accused Products
Abstract
A tagged memory organized is into memory chunks. Each memory chunk has a data field, a type field and an owner address field. The type field indicates type of data stored in the data field. The owner address field indicates which objects own which memory chunks. A memory manager has exclusive ability to allocate the memory chunks, deallocate the memory chunks, write to the memory chunks and read the memory chunks.
5 Citations
23 Claims
-
1. A memory system, comprising:
a tagged memory organized into memory chunks, each memory chunk including the following fields; a data field, a type field, that indicates type of data stored in the data field, and an owner address field that indicates which objects own which memory chunks, wherein a same object can own a plurality of sequential memory chunks that are sequentially organized within the tagged memory and wherein all memory chunks for single object are sequential; and a memory manager that has exclusive ability to allocate the memory chunks, deallocate the memory chunks, write to the memory chunks and read the memory chunks. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computing system comprising:
-
a tagged memory organized into memory chunks, each memory chunk including the following fields; a data field, and a type field, that indicates type of data stored in the data field, a memory manager that has exclusive ability to allocate the memory chunks, write to the memory chunks and read the memory chunks; plurality of registers, each register having storage capacity to store a value for the data field and a value for the type field; and a processing unit that uses the registers to execute instructions, wherein the instructions specify functions that can be performed on source arguments that include values in both the date field and the type field. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for performing memory accesses within a memory system, the method comprising:
-
organizing a tagged memory into memory chunks, each memory chunk including the following fields; a data field, a type field, that indicates type of data stored in the data field, an owner address field that indicates which objects own which memory chunks, wherein a same object can own a plurality of sequential memory chunks that are sequentially organized within the tagged memory and wherein all memory chunks for single object are sequential; and exclusively utilizing a memory manager to allocate the memory chunks, write to the memory chunks and read the memory chunks. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification